08-09下学期VB期末试卷(A)及答案

08-09下学期VB期末试卷(A)及答案
08-09下学期VB期末试卷(A)及答案

云南农业大学2008 —2009 学年第2学期期末考试

《Visual Basic 程序设计》试卷(A 卷)

(课程代码 6111012 )

本试题满分100分,考试时间120分钟。

注意:所有答案要填写至答题卡上。

一.判断题(每题1分,共10分)。

1. 任何字母的组合都可以作为VB 的变量名。 A. 对 B. 错

2. CLS 方法能清除窗体上的所有文字和图片。

A. 对

B. 错 3. 标签不能接收焦点。

A.对

B. 错

4.Int(-1.2)和Fix(-1.2)的结果一样。 A.对 B. 错

5. 注释语句不能放在续行符的后面。

A.对

B. 错

6. 当一行中有多个语句时,可以用逗号作为分隔符。

A.对

B. 错

7. 表达式5/4*6\5 Mod 2的值为1。 A.对 B. 错

8.事件过程可以像通用过程一样由用户定义过程名。 A.对 B. 错

9. 语句“Dim a,b As Integer”声明了两个整型变量。

A.对

B. 错

第1页(共 12 页)

学 院:

专 业: 学 号: 姓 名: 教学班号:

10.Visual Basic中允许不同对象使用相同名称的方法。

A.对

B. 错

二.单选题(每题2分,共50分)。

1. 如果要在文本框中键入字符时,只显示某个字符,如星号(*),应设置文本框的______

属性。

A. Caption

B. PasswordChar

C. Text

D. Char

2.下列数组声明语句,正确的是______。

A. Dim a[3,4] As Integer

B. Dim a(3,4) As Integer

C. Dim a(n,n) As Integer

D. Dim a(3 4) As Integer

3.下列程序段的执行结果为______。

a = 1:

b = 2:

c = a = b

Print a;b;c

A. 1 1 2

B. 1 1 1

C. 2 2 2

D. 1 2 False

4.现有语句:y=IIf(x>0, x Mod 3, 0) ,设x=10,则y的值是______。

A. 0

B. 1

C. 3

D. 语句有错

5.下面程序执行时,当在窗体上单击左键时的输出结果是______。

Private Sub Form-Click()

Dim i As Integer,j As Integer,s As Single

For i=6 To 5 Step -1

s =0#

For j=i To 4 Step -1

s =s +i*j

Next j

Next i

Print s

End Sub

A. 90

B. 45

C. 135

D. 60

6. 为了在按下Esc键时执行某个命令按钮的Click事件过程,需要把该命令按钮的一个属性

设置为True,这个属性是______。

A. Cancel

B. Default

C. value

D. Enabled

第2页(共12 页)

7. 当一个复选框被选中时,它的Value属性的值是______。

A. 0

B. 1

C. 2

D. 3

8.设有如下程序:

Option Base 0

Private Sub Form_Click()

Dim a

Dim i As Integer

a=Array(1,2,3,4,5,6,7,8,9)

For i=0 To 3

Print a(5-i);

Next

End Sub

程序运行后,单击窗体,则在窗体上显示的是______。

A. 4 3 2 1

B. 5 4 3 2

C. 6 5 4 3

D. 7 6 5 4

9. 以下能在窗体Form1的标题栏中显示“VisualBasic窗体"的语句是______。

A. https://www.360docs.net/doc/665968780.html,="VisualBasic窗体"

B. Form1.Title="VisualBasic窗体"

C. Form1.Caption="VisualBasic窗体"

D. Form1.Text="VisualBasic窗体”

10.为了使列表框中的项目呈多列显示,需要设置的属性为______。

A. Columns

B. Style

C. List

D. MultiSelect

11. 若变量a未实现定义而直接使用(例如:a=0),则变量a的类型是______。

A. Integer

B. String

C. Boolean

D. Variant

12.下列程序段的执行结果为______。

A=75

If A>60 Then I=1

If A>70 Then I=2

If A>80 Then I=3

If A>90 Then I=4

第3页(共12 页)

Print “I=”; I

A. I=1

B. I=2

C. I=3

D. I=4

13.执行以下程序段后,x的值为______。

Dim i As Integer, x As Integer

x = 0

For i = 20 To 1 Step -4

x = x + i \ 5

Next

Print x

A. 9

B. 10

C. 11

D. 12

14.在窗体上画一个名称为Command1的命令按钮和两个名称分别为Text1、Text2的文本框,然后编写如下事件过程:

Private Sub Command1_Click()

n = Text1.Text

Select Case n

Case 1 To 20

x = 10

Case 2, 4, 6

x = 20

Case Is < 10

x = 30

Case 10

x = 40

End Select

Text2.Text = x

End Sub

程序运行后,如果在文本框Text1中输入10,然后单击命令按钮,则在Text2中显示的内容是______。

A. 10

B. 20

C. 30

D. 40

第4页(共12 页)

15.下列程序段的执行结果为______。

X=6

For K=1 to 10 step -2

X= X + K

Next K

Print K; X

A. -1 6

B. -1 16

C. 1 6

D. 11 31

16. 设a=“Visual Basic”,下面使b=“Basic”的语句是______。

A. b=Left(a,8,12)

B.b=Mid(a,8,5)

C.b=Rigth(a,5,5)

D.b=Left(a,8,5)

17. 设x=4,y=8,z=7,以下表达式的值是______。

xz) Or z

A. 1

B. -1

C. True

D. False

18.在窗体上画一个名为C ommand1的命令按钮,然后编写以下程序:

Private Sub Command1_Click()

Dim M(10) As Integer

For k = 1 To 10

M(k) = 12 - k

Next k

x = 8

Print M(2 + M(x))

End Sub

运行程序,单击命令按钮,在窗体上显示的是______。

A. 6

B. 5

C. 7

D. 8

19. 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()

Dim a As Integer, s As Integer

a = 8

s = 1

Do

第5页(共12 页)

s = s + a

a = a - 1

Loop While a <= 0

Print s; a

End Sub

程序运行后,单击命令按钮,则窗体上显示的内容是______。

A. 7 9

B. 34 0

C. 9 7

D.死循环

20. Int(100*Rnd(1))产生的随机整数的闭区间是______。

A. [0,99]

B. [1,100]

C. [0,100]

D. [1,99]

21. 执行如下语句:

a=inputBox(“xx”,“yy”,“zz”,5)

将显示一个输入对话框,在对话框的输入区中显示的信息是______。

A. xx

B. yy

C. zz

D. 5

22.在窗体中添加一个命令按钮(Name属性为Command1),然后编写如下代码:Private Sub Command1_Click()

Dim k, n, m As Integer

n = 5

m = 1

k = 1

Do While k <= n

m = m * 2

k = k + 1

Loop

Print m

End Sub

程序运行后,单击按钮,输出结果为______。

A. 12

B. 32

C. 48

D. 96

23.在窗体上画一个名称为Commandl的命令按钮,再画两个名称分别为Labell、Label2 的标签,然后编写如下程序代码:

第6页(共12 页)

Private Sub Commandl—Click()

Dim X%, Y%

X=5:Y=3

Call proc(X,Y)

Label1.Caption=X

Label2.Caption=Y

End Sub

Private Sub proc(ByVal a As Integer,ByVal b As integer)

X=2 * a

Y=b + b

End Sub

程序运行后,单击命令按钮,则两个标签中显示的内容分别是______。

A. 5和3

B. 10和3

C. 10和6

D. 5和6

24. 在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如

下事件过程:

Private Sub Command1_Click()

Dim i As Integer,n As Integer

For i=0 To 50

i=i+3

n=n+1

If i>10 Then Exit For

Next

Text1.Text=Str(n)

End Sub

程序运行后,单击命令按钮,在文本框中显示的值是______。

A. 5

B. 4

C. 3

D. 2

25.为了清除窗体上的一个控件,下列正确的操作是______。

A. 按回车键

B. 按Esc键

C. 选择(单击)要清除的控件,然后按回车键

D. 选择(单击)要清除的控件,然后按Del键

第7页(共12 页)

三.填空题(每空2分,共20分)。

1.VB中窗体的扩展名是。

2.表达式Abs(-3)+Sqr(100)*Len(“12”)的值为。

3.为了使计时器控件Timer1每隔0.5秒触发一次Timer事件,应将Timer1控件的interval 属性设置为。

4.假设某一过程如下:

Private Sub Cmd1_Click()

Form1.Caption=“VB示例”

End Sub

则响应该过程的对象名是。

5.以下程序的功能是:求1+2+…+100, 请将下列程序补充完整。

Dim s As Integer, i As Integer

s =0

for i=1 to 100

s = s +

next

Print s

6. 若使命令按钮不可见,应将按钮的属性设置为False。

7. 在窗体上画一个名称为Commandl的命令按钮,一个名称为Labell的标签,然后

编写如下事件过程:

Private Sub Commandl_C1ick()

s=0

For i=1 to 15

x=2*i-1

if x Mod 3=0 Then s=s+1

Next i

Label1.Caption=s

End Sub

程序运行后,单击命令按钮,则标签中显示的内容是。

第8页(共12 页)

8.设a=10,b=5,c=1,执行语句Print a > b > c后,窗体上显示的是。

9. 执行下面的程序段后,k的值为。

K = 0

For J = 1 To 2

For I = 1 To 4

K = I + 1

Next I

For I = 1 To 7

K = K + 1

Next I

Next J

Print K

10. 在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:

Private Sub Command1_Click()

Dim i As Integer, x As Integer

For i = 1 To 6

If i = 1 Then x = i

If i <= 4 Then

x = x + 1

Else

x = x + 2

End If

Next i

Print x

End Sub

程序运行后,单击命令按钮,其输出结果为。

第9页(共12 页)

四.编程题(每题10分,共20分)。

1.通过键盘输入三个数,求出这三个数中的最大数,并将其输出到窗体上。2.计算S=1+1/2+1/4+1/7+1/11+1/16+1/22+1/29+……,当第I项≤10-2时结束。

答案

云南农业大学2008 —2009 学年第2学期期末考试

《Visual Basic程序设计》答案(A卷)

一.判断题(每题1分,共10分)。

二.单项选择题(每小题2分,共50分)。

第10页(共12 页)

三.填空题(每小题2分,共20分)。

1. .frm 2. 23

3. 500 4. Cmd1

5. i 6. Visible

7. 5 8. False或0

9. 12 10. 9

四.编程题(每题10分,共20分)。

1.Private Sub Command1_Click()

Dim a As single, b As single,c As single, max As single

a = Val(InputBox("请输入第一个数"))

b = Val(InputBox("请输入第二个数"))

c = Val(InputBox("请输入第三个数"))

max = a

If b>max Then max=b

If c>max Then max=c

Print "max="; max

End Sub

2.Private Sub Command1_Click()

Dim i As Integer, t As Integer, s As Single

t = 1

i = 1

s = 1

Do While 1 / t > 0.01

t = t + i

s = s + 1 / t

i = i + 1

Loop

Print s

End Sub

VB期末考试试题及答案

二、选择题 1、菜单控件只包括一个事件,即 C ,当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。 A、GotFocus B、Load C、Click D、KeyDown 2、滚动条控件(如图所示)的Max属性所设置的是 A 。 A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值 B、单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量 C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量 D、滚动条控件无该属性 3、SQL 语句 Select * Form student 中的 *表示 B 。 A、所有记录 B、所有字段 C、所有表 D、都不对 4、以下选项中,不属于标签的属性是 C 。 A、Enabled B、Caption C、Default D、Font 5、要求改命令按钮显示的文本,应当在属性窗口中改变的属性是 A 。 A、Caption B、Name C、Text D、Label 6、设置一个单选按钮(OptionButton)所代表选项的选中状态,应当在属性窗口中改变的属性是 D 。 A、Caption B、Name C、Text D、Value

7、允许在菜单项的左边设置打勾标记,下面哪种论述是正确的 D 。 A、在标题项中输入&,然后打勾 B、在索引项中打勾 C、在有效项中打勾 D、在复选项中打勾 8、当执行以下过程时,在窗体上将显示 A 。 Private Sub Command1_Click( ) Print "VB"; Print "Hello! "; Print "VB" End Sub A、 VBHello!VB B、 VB Hello!VB C、 VB D、 VB Hello! VB Hello! VB 9、语句Print "The answer is:";20/4-2的结果为 B 。 A、The answer is 20/4-2 B、The answer is 3 C、The answer is "20/4-2" D、非法语句 10、下列哪个控件是容器控件 B 。 A、Image B、Picture C、ComboBox D、FileListBox 11、若要将窗体从内存中卸载出去,其实现的方法是 D 。 12、以下选项中,不是 Visual Basic控件的是 A 。 A.窗体 B.定时器 C.单选框 D.命令按钮 13、双击窗体中的对象后,Visual Basic将显示的窗口是 A 。 A.代码窗口 B.工具箱 C.项目(工程)窗口 D.属性窗口 14、可决定窗体的左上角是否有控制菜单的属性是 A 。 15、设有如下语句: Strl=InputBox("输人","","练习") 从键盘上输人字符“示例”后,Strl的值是 D 。 A.“输入” B.“” C.“练习” D.“示例” 16、窗体Form1的Name属性是Frm1,它的单击事件过程名是 C 。 A. Form1_Click C. Frm1_Click D. Me_Click 17、窗体的hide属性的含义是 A 。 A.隐藏 B.展现 C.装入 D.卸载 18、若要设置定时器控件的定时时间,需设置的属性是 C 。 A.Enabled B.Value C.Interval D.Text 19、能够改变复选框中背景颜色的属性是 C 。

VB期末试卷

云南师范大学2007-2008学年下学期统一考试 《计算机技术基础》(VB6.0)期末考试试卷 考试方式(闭卷)考试时量:100分钟试卷编号( A 卷) 1. ActiveX 部件是可以重复使用的编程代码和数据。A A. 对 B.错 2. 在程序运行过程中,变量中的值不会改变,而常量中的值会被改变。B A. 对 B.错 3. 定义菜单项时,可以不设置分隔线的菜单项控件名称。B A. 对 B.错 4. 用Dim 语句声明变量时,VB 系统不仅为变量分配相应数据类型的内在空间, 而且还为变量赋所需的初值。B A. 对 B.错 5. 数组作为过程参数时,使用的是地址传送方式。A A. 对 B.错 6. 用Public 申明的变量能被其它模块存取。A A. 对 B.错 7. 列表框的列表项只能在属性窗口中添加。B A. 对 B.错 8. 菜单选项“ Enabled” 属性与“ Visible ”属性是相同的。B A.对 B.错 9. 三种基本控制结构是:顺序结构、选择结构和循环结构。A A.对 B.错 10. 用For循环写的程序不能用While循环来写。B A.对 B.错 二、单选题(在本题的每一小题的被选答案中只有一个正确答案,多选不给分,每题 1 分,共40 分) 11. InputBox函数的返回值的类型为B__o A.数值 B.字符串 C.逻辑值 D.日期值 12. 下面关于打印对话框属性的说法错误的是C__o

A.Copies 属性指定打印的份数。 B. HDC 属性指定分配给打印机的句柄,用来识别对象的设备环境。 C. FromPage属性指定要打印文档的页范围。使用该属性时必须把Flags属性设置为1。 D. Max和Min属性用来显示FromPage和ToPage的范围,其中Min指定允许的起始页码,Max 指定允许的最后页码。 13. Print #1,STR1$中的Print 是A A.顺序文件的写语句 B.在窗体上显示的方法 C.子程序名 D.打印命令 14. 文本框没有__D___属性。 A.Enabled B.Visible C.BackColor D.Caption 15. 下面四项中,_A _____ 是VB中的数值变量。 A.ABC B.E+2 C."True" D.1.35E-2 16. 下列不能打开菜单编辑器的操作是___D___。 A. 按Ctrl+E B. 单击工具栏中的菜单编辑器”按钮 C. 执行工具”菜单中的菜单编辑器”命令 D. 按Shift + Alt + M 17. 语句Print Format("HELLO", "<") 的输出结果是_B ____ 。 A.HELLO B.hello C.He D.he 18. 如果文本框的Enabled属性设为False则—A _____ 。 A. 文本框的文本将变成灰色,并且此时用户不能将光标置于文本框上 B. 文本框的文本将变成灰色,用户仍然能将光标置于文本框上,但是不能改变文本框中的内容 C. 文本框的文本将变成灰色,用户仍然能改变文本框中的内容 D. 文本框的文本正常显示,用户能将光标置于文本框上,但是不能改变文本框中的内容 A.1 B.2 C.3 D.4

中国地质大学(北京)2015秋研究生VB期末试卷及答案详解与拓展

课程号:SG04002 《VB程序设计》考试试卷(A) 考试形式:闭卷考试考试时间:120分钟 所有答案答在答题纸上 院系学号姓名得分 题号一二三四五总分 一.判断题(正确划√,错误划×)(10分) 1.事件的编程可以在代码设计窗口中进行,系统为不同对象提供了不同的事件集。事件是 对象特有的,不能主观臆造×(事件不是对象特有的,方法是对象所特有的) 2.即使单选按钮控件数组中的元素分属在多个容器中也只能从中选择一个控件× 3.过程和函数的区别在于有无返回值√ 4.只要把Image控件的Stretch属性设置为True,控件会自动调整大小以适应所装载的图片 的大小×(说反了,应该是图片适应控件的大小) 5.Left(Val("1234ab"), 2)的结果是”12”√Val 返回的是数,把1234给left, 但是left 返回 是串,取串里的两个字符12,所以结果是12这个串,要加双引号。 6.列表框控件的Style属性为1(Checkbox)时,MultiSelect属性必须为0(None)√ Style 只有0和1,0是标准的,1是复选checkbox,组合框是三个值0,1,2 7.没有通用对话框控件文件就没办法读写×对话框不负责文件的读写,只负责传串,文件

读写由读写语句进行。读图形文件是函数完成的,load picture, 写图形文件是save picture. 8.通过PaintPicture方法可以对图片进行缩放和裁剪等变换√还可以翻转 9.Do~loop while和Do while ~loop 在循环条件为True时循环结果一样√当循环条件为 false时不一样 10.只有顶级菜单和二级菜单才能调用窗体的PopupMenu方法制作弹出式菜单×只有父菜 单才能备调用 二.单项选择填空题(共40分) 1.有value属性的控件是【 D 】 A.TextBox B.ListBox C.ComboBox D.ScrollBar 有value属性的有三个控件:opptionbutton, checkbox, scrollbar 2.下列属性中不属于组合框控件是【 B 】 A.ListIndex B.Selected C.Text D.List 3.能画横半轴为3,纵半轴为2的语句是【 C 】 A.(0, 0), 3, , , 2 / 3 B.(0, 0), 3, , , , 3 /2 C.(0, 0), 3, , , , 2 / 3 D.(0, 0), 3, , , 3/2 [<对象名>.]Circle [Step](x, y),<半径>,[<颜色>], , ,<边比率> 纵比横中间缺3个参数,颜色,起和止幅度,用四个逗号分隔 4.下列控件没有change事件是【B】 A.TextBox B.ListBox C.ScrollBar D.ComboBox 5.命令按钮控件能响应用户的单击必须保证其【 C 】属性均为真 A.Visible和Caption B.Enabled和ToolTipText C. Enabled 和Visible D.Caption和ToolTipText 6.下面标识符哪个可作为数组的名字【 B 】

大一VB期末考试试卷及答案

大一VB期末考试试卷及答案 1.在代码中引用一个控件时,应使用控件的( b )属性。 A.Caption B.Name C.Text D.Index 2.设变量x = 4,y = -1,a = 7,b = -8,下面表达式( a )的值为“假”。 A.x+a <= b-y B. x > 0 AND y < 0 C.a = b OR x>y D. x+y > a+b AND NOT (y < b) 3.表达式Int(Rnd*71)+10产生的随机整数范围是( c )。 A.(10,80) B.(10,81) C.[10,80] D.[10,81] 4.函数Sgn(3.1416)的返回值是( c )。 A.-1 B.0 C.1 D.以上都不对 5.67890属于( d )类型数据。 A.整型 B.单精度浮点数 C.货币型 D.长整型 6.下列变量名中正确的是( d )。 A.3S B.Print C.Select My Name D.Select_1 7.下列赋值语句( a )是有效的。 A.sum = sum -sum B.x+2 = x + 2 C.x + y = sum D.last = y / 0 8.以下的控件或方法具有输入和输出双重功能的为( b )。 A.Print B.Textbox C.Optionbutton D.Checkbox 9.若要获得列表框中被选中的列表项的内容,可以通过访问( d )属性来实现。 A.Name B.ListIndex C.ListCount D.Text 10.下列代码的运行结果为( b )。 Private Sub command1_click() Dim m(10)

VB期末试卷

高二Visual Basic 期末试卷 一、单项选择题 01 Visual Basic 是一种可视化、面向对象的程序设计语言,采取了()的编程机制。 A 、按模块顺序执行 B 、从主程序开始执行 C 、事件驱动 D 、按过程顺序执行 02 在设计应用程序时,通过()窗口可以查看到应用程序工程的所有组成部分。 A 、代码 B 、窗体 C 、属性 D 、工程资源管理器 03 Visual Basic 有两种运行模式,分别是()。 A 、设计模式和运行模式 B 、编译模式和中断模式 C 、解释模式和中断模式 D 、解释模式和编译模式 04 Visual Basic 有3种工作模式,在()模式下,可以修改代码,但不可以修改窗体界面。 A 、运行 B 、设计 C 、中断 D 、编译 05、下列操作不可以打开属性窗口的是()。 A 、按F4键 B 、双击任何一个对象 C 、单击鼠标右键 D 、执行“视图”菜单中的“属性窗口”命令 06下面()是合法的变量名。 A 、X>YZ B 、123ab C 、integer D 、x-y 07 a=123&Mid (”123456”,3,2)执行后,a 有值为()。 A 、12345 B 、12334 C 、1234 D 、123456 08 下面程序段的运行结果是()。 a=8 b=9 Print a>b A 、-1 B 、0 C 、False D 、True 09 若a=2, b=3, c=4, 则值为True 的表达式是()。 A 、12/a+2=b^2 B 、3>2*b Or a=c And b>c Or a>b C 、a>b And b<=c Or 3*a>b D 、a*b>c+3 10 设a=”Visual Basic “,使b=”Basic ” 语句是()。 A 、b=left (a,5) B 、b=Right (a,5,5) C 、b=left (a,8,5) D 、b=Mid (a,8,5) 11表示x+y<15 ,且x*y>0的逻辑表达式是()。 A 、x+y<15 Or x*y>0 B 、x+y<15 And x*y>0 C 、x+y<15 And Not (x*y<0) D 、x+y<15 And x*y>=0 12 设变量x=4,y=-1,a=7,b=-8,下面表达式()的值为False. A 、x+a<=b-y B 、X>0 And y<0 C 、a=b Or x>y D 、x+y>a+b And Not (y

VB期末试卷(A卷带答案 )

高级语言程序设计(VB)试卷(A卷) 注意事项:1、本试卷共页,满分为100 分,考试时间为110 分钟。 2、标准答题卡使用2B铅笔涂写;文字题答题时请使用蓝、黑钢笔或圆珠笔, 不得使用红颜色墨水笔。 一、单项选择题(每空1分,共30分) (请将答案按照题干上【】内的序号涂写“标准答题卡”,否则不得分) 1.在VB 6.0中,扩展名为.vbp的文件称为【1】。 A) 工程文件B) 窗体文件C) 类模块文件D) 标准模块文件 2.在VB 6.0集成开发环境的设计模式下,用鼠标双击窗体上的某个对象后,打开的窗口是【2】。 A) 代码窗口B) 窗体设计窗口 C) 属性窗口D) 工程资源管理器窗口 3.设有变量定义语句Dim a%,则变量a的数据类型是【3】。 A) 整型B) 单精度类型C) 双精度类型D) 字符串类型4.下列表达式中,值为False的是【4】。 A) "AB"<"abc" B) "ABC" = UCase("abc") C) "ABCD"<"abc" D) Mid("ABCD",3,1)=Left("ABCD",3) 5.函数InStr("ABCDEF", "CD")的值是【5】。 A) 2 B) 3 C) True D) CDEF 6.下列程序运行后,单击窗体,输出结果是【6】。 Private Sub Form_Click() Dim a As Integer, b As Integer a = 3 b = 5 Print a + b; a & b

End Sub A) 8 8 B) 35 35 C) 8 35 D) 35 8 7.下列程序运行后,单击窗体,输出结果是 【7】 。 Private Sub Form_Click() a = 3: b = 7 a = a + b : b = a – b : a = a - b Print a; b End Sub A) 4 3 B) 7 3 C) 3 7 D) 10 7 8.下面程序段所表示的数学关系式是 【8】 。 If (a < b) Then If d = c Then x = 1 Else x = 2 End If A) ?? ?≠≥=<=) (2) c (1 d c b a d b a x 且且 B) ?? ?≠<=<=)(2) c (1 d c b a d b a x 且且 C) ? ? ?≥=<=)(2) c (1b a d b a x 且 D) ? ? ?≠=<=)(2) c (1 d c d b a x 且 9.下列程序运行后,单击窗体,输出结果是 【9】 。 Private Sub Form_Click() s = 0: k = 1 Do s = s + k: k = k + 1 Loop Until k <= 5 Print s End Sub A) 15 B) 10 C) 1 D) 0 10.下列程序段的输出结果是 【10】 。 For k = 4 To 2 Step -2 m = k Next k Print m; k; A) 2 2 B) 2 0 C) 2 1 D) 0 0

VB期末考试复习题目

如果要将窗体中的某个命令按钮设置成运行时无法显示,应该设置它的属性。 类是对象的抽象,对象则是类的具体化。在窗体上建立的一个控件称为。 能够获得一个文本框中被选取文本的内容的属性是。 以下属于Visual Basic合法的数组元素是。 设置命令按钮的属性时,只有将属性设置为1,Picture属性才有效,否则无效。 VB有三种工作模式,它们分别是___________模式。 下列函数中,________函数返回的值是数值型的。 类是对象的抽象,对象则是类的具体化。在窗体上建立的一个控件称为。 以下控件中没有Print方法是( ) 以下叙述中错误的是 ( ) A)打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件 B)保存Visual Basic程序时,应分别保存窗体文件及工程文件 C)Visual Basic应用程序只能以解释方式执行 D)事件可以由用户引发,也可以由系统引发 下列数组声明语句中的数组a包含了_________个数组元素。( ) Dim a(4,-1 to 1,0 to 3) 复选框的Value属性为0时,表示( ) 复选框的Value属性为2时,表示( ) 主过程通过参数传递将一个参数传递给子过程A,并能够通过参数传递返回一个结果,下列子过程的正确定义 以下不属于Visual Basic系统的文件类型是。 A).frm B).bat C).vbg D).vbp 按变量名的定义规则,是合法定义的变量名。 结构化程序由三种基本结构组成,下面属于三种基本结构之一的是_______ 执行以下程序段后,变量c$的值为________。 a$="Visual Basic Programming"

大学VB期末考试试题

VB期末考试试题A卷 一、填空题 1、VB程序设计的主要特点是(1)和(2)。 2、在VB中,最主要的两种对象是(3)和(4)。 3、工程是构成应用程序文件的(5)。 4、方法是VB提供的一种(6),用来完成一定的操作。 5、浮点类型数据包括单精度型和___(7)__数据。 6、事件是窗体或控件对象识别的___(8)____。 7、可用窗体的___(9)_ 方法在窗体中显示文字。 8、复选框控件Value属性指示复选框处于____(10)___或禁止状态(暗淡的)中的某一种。 9、在VB中,修改窗体的(11)和(12)属性值,可改变窗体的大小。 10、双击工具箱中的控件图标,可在窗体的(13)出现一个尺寸为缺省值的控件。 11、在MsgBox函数中,如果缺省title参数,则使用(14)作为消息框的标题。 12、设x=34.58,语句Print Format(x,“000.0”)的输出结果是(15)。 13、在VB 中,数值型变量的初值为(16),Varant型变量的初值为(17),布尔型变量的初值为(18)。 14、设置窗体的(19)属性,可在窗体上显示图片。 15、程序运行工程中,清除MP图片框中的图片应使用语句(20)。 二、选择题 1、菜单控件只包括一个事件,即(1),当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。 A、GotFocus B、Load C、Click D、KeyDown 2、滚动条控件(如图所示)的Max属性所设置的是(2)。 A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值 B、单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量 C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量 D、滚动条控件无该属性 3、SQL 语句 Select * Form student 中的 *表示(3)。 A、所有记录 B、所有字段 C、所有表 D、都不对 4、以下选项中,不属于标签的属性是(4)。 A、Enabled B、Caption C、Default D、Font 5、要求改命令按钮显示的文本,应当在属性窗口中改变的属性是(5)。

VB期末考试试题及答案

VB期末考试试题及答案 一、填空题 1、VB程序设计的主要特点是可视化设计和事件 编程。2、在VB中,最主要的两种对象是窗体 (form)和控件。 3、工程是构成应用程序文件的集合。 4、方法是VB提供的一种特殊子程序,用来完成一定的操作。 5、浮点类型数据包括单精度型和___双精度__数据。 6、事件是窗体或控件对象识别的__动作____。 7、可用窗体的__print_ 方法在窗体中显示文字。 8、复选框控件Value属性指示复选框处于____选中___或禁止状态(暗淡的)中的某一种。 9、在VB中,修改窗体的高度(height)和宽度(width)属性值,可改变窗体的大小。 10、双击工具箱中的控件图标,可在窗体的中央出现一个尺寸为缺省值的控件。 11、在MsgBox函数中,如果缺省title参数,则使用工程1 作为消息框的标题。 12、设x=34.58,语句Print Format(x,“000.0”)的输出结果是34.6 。 13、在VB 中,数值型变量的初值为0 ,Varant型变量的初值 为空,布尔型变量的初值为FALSE 。 14、设置窗体的picture 属性,可在窗体上显示图片。 15、程序运行工程中,清除MP图片框中的图片应使用语句cls 。 二、选择题 1、菜单控件只包括一个事件,即 C ,当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。 A、GotFocus B、Load C、 Click D、KeyDown 2、滚动条控件(如图所示)的Max属性所设置的是 A 。 A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值 B、单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量 C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量 D、滚动条控件无该属性 3、SQL 语句Select * Form student 中的*表 示 B 。 A、所有记录 B、所有字段 C、所有表 D、都不对 4、以下选项中,不属于标签的属性是 C 。

VB期末考试试卷及答案.doc

VB 期末考试试卷及答案 一·选择题 1.Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是( B ) A 属性、控件和方法 B 属性、事件和方法 C 窗体、控件和过程 D 控件、过程和模块 2.所有控件都有一个共同的属性,这个属性是( C ) A text B font C name D caption 3.下列叙述中错误的是( A ) A工程文件扩展名是 .vbgB 标准模块文件的扩展名是 .basC窗体模块的扩展 名是 .frmD 类模块的扩展名是 .cls 4.当要编写一个新的 Visual Basic程序时,所做的第一件事是( A )A xx 一个工程 B 编写代码 C 设置属性 D 添加 Active X控件 5.下面控件中,没有caption 属性的是( B ) A框架B组合框 C 命令按钮 D 复选按钮 6.在文件框中输入字符时,若只显示某个字符,如(* ),应设置属性是(B)A MultiLine B PasswordChar C Text D selText 7.若要将窗体从内存中卸载出去,其实现的方法是( D ) A Show B Hide

C Load D UnLoad 8.下列关于过程叙述不正确的是( D ) A过程的传值调用是将实参的具体值传值传递给形参 B过程的传址调用是将实参在内存的地址传递给形参 C过程的传值调用参数是单向传递的,过程的传址调用参数是双向传递的 D无论过程传值调用还是传地址调用,参数传递都是双向的 9.某人创建 1 个工程,其中的窗体名为Form1,之后又添加了 1 个名为Form2 的窗体,并希望程序执行时先显示Form2 窗体,那么,他需要做的工作 是( C )A 在 Form1 的 Load 事件过程中加入语句Load Form2 B 在 Form2 的 Load 事件过程中加入语句Form2.Show C在“过程属性”对话框中把“启动对象”设置为 Form2 D在 Form2 的 TabIndex 属性设置为 1,把 Form1 的 TabIndex属性设置为 2 10.以下关于文件的叙述中,正确的是( B ) A 以 Output 方式打开一个不存在的文件时,系统将显示出错信息 B 以Append 方式打开的文件,既可以进行读操作,也可以进行写操作 C 在随机文件在,每个记录的长度是固定的 D无论是顺序文件还是随机文件,其打开的语句和打开的方式都是完全相 同的 11.设 a=6,b=8,c=10则函数 IIf(a

VB期末考试考卷及答案

VB期末考试试卷及答案 一·选择题 1.Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是( B ) A属性、控件和方法 B属性、事件和方法 C窗体、控件和过程 D控件、过程和模块 2. 所有控件都有一个共同的属性,这个属性是( C ) A text B font C name D caption 3. 下列叙述中错误的是( A ) A 工程文件扩展名是.vbg B 标准模块文件的扩展名是.bas C 窗体模块的扩展名是.frm D 类模块的扩展名是.cls 4. 当要编写一个新的Visual Basic程序时,所做的第一件事是( A ) A 新建一个工程 B 编写代码 C 设置属性 D 添加Active X控件 5. 下面控件中,没有caption属性的是( B ) A 框架 B 组合框

C 命令按钮 D 复选按钮 6. 在文件框中输入字符时,若只显示某个字符,如(*),应设置属性是( B ) A MultiLine B PasswordChar C Text D selText 7. 若要将窗体从内存中卸载出去,其实现的方法是( D ) A Show B Hide C Load D UnLoad 8. 下列关于过程叙述不正确的是( D ) A 过程的传值调用是将实参的具体值传值传递给形参 B 过程的传址调用是将实参在内存的地址传递给形参 C 过程的传值调用参数是单向传递的,过程的传址调用参数是双向传递的 D 无论过程传值调用还是传地址调用,参数传递都是双向的 9. 某人创建1个工程,其中的窗体名为Form1,之后又添加了1个名为Form2的窗 体,并希望程序执行时先显示Form2窗体,那么,他需要做的工作是( C ) A 在Form1的Load事件过程中加入语句Load Form2 B 在Form2的Load事件过程中加入语句Form2.Show C 在“过程属性”对话框中把“启动对象”设置为Form2

2007vb期末试卷A

一、选择题(1分×40=40分) 1.使用菜单编辑器创建菜单时,可在菜单名称中某字母前插入(1)符号,可在运行 程序时按Alt+该字母键访问该命令菜单。 A.下划线 B.@ C.$ D.& 2. 同一模块的不同过程之间,不能通过(2)进行数据传递。 A.全局变量 B.模块级变量 C.静态变量 D.形参与实参结合 3. 下列不适用于顺序文件访问类型的语句或函数是(3)。 A.Input # B. Input() C.Put D. Line Input # 4.下列有关文件的叙述正确的是(4)。 A.若以Output、Append、Random和Binary模式打开一个不存在的文件,则系统会报错 B.一个当前使用的文件号可能对应多个文件 C.在Input方式下,不能使用不同文件号同时打开同一个文件 D.若以Output模式打开一个已存在的顺序文件,则该文件中原有数据将全被删除 5.在VB应用程序中, (5)。 A. 过程的定义可以嵌套,但过程的调用不能嵌套 B. 过程的定义和过程的调用均可以嵌套 C. 过程的定义不可以嵌套,但过程的调用可以嵌套 D. 过程的定义和过程的调用均不可以嵌套 6. 在应用程序中用Private Function Fun(X As Integer, Y As Single) As Integer定 义了函数Fun。调用函数Fun的过程中的变量I、J和K均为Integer型,则下列语句中能正确调用函数Fun的语句是(6)。 ①Fun (I), (J) ②Call Fun(I, 365) ③Fun(3.14, 234) ④K = Fun("24","35") A.③④ B. ①②④ C. ②③ D.②③④ 7. 设变量D 为Date型、A 为Integer型、S为String型、 L 为 Long 型,下面赋值语 句中不能正确执行的是(7)。 A.D = #12:30:00# B. L = "122D3" C.S = Now D. A = "3277e2" 8. 表达式 8.5 * 5 Mod 15 \ 3 的值是(8)。 A.3 B.4 C.2 D.14 9.若希望在离开某过程后,还能保存该过程中局部变量的值,则应使用__(9)___关键字在 该过程中定义局部变量。 A、Dim B、Private C、Public D、Static 10. 数学表达式 a ac b b 2 4 2- + -对应的正确Visual Basic表达式为(10)。 A. -b + Sqr(b * b - 4 * a * c)/2 * a B. -b + Sqr(b * b - 4 * a * c)/(2 * a) C. (-b + Sqr(b * b - 4 * a * c))/2 * a D. (-b + Sqr(b * b - 4 * a * c))/2/a 11. VB6.0是(11)位操作系统下的应用程序的开发工具。 A. 32 B. 16 C. 64 D. 128

VB期末考试试卷及答案

V B期末考试试卷及答 案 文档编制序号:[KK8UY-LL9IO69-TTO6M3-MTOL89-FTT688]

V B期末考试试卷及答案一·选择题 1.Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是( B ) A属性、控件和方法 B属性、事件和方法 C窗体、控件和过程 D控件、过程和模块 2. 所有控件都有一个共同的属性,这个属性是( C ) A text B font C name D caption 3. 下列叙述中错误的是( A ) A 工程文件扩展名是.vbg B 标准模块文件的扩展名是.bas C 窗体模块的扩展名是.frm D 类模块的扩展名是.cls 4. 当要编写一个新的Visual Basic程序时,所做的第一件事是( A ) A 新建一个工程 B 编写代码 C 设置属性 D 添加Active X控件 5. 下面控件中,没有caption属性的是( B ) A 框架 B 组合框 C 命令按钮 D 复选按钮 6. 在文件框中输入字符时,若只显示某个字符,如(*),应设置属性是( B )

A MultiLine B PasswordChar C Text D selText 7. 若要将窗体从内存中卸载出去,其实现的方法是( D ) A Show B Hide C Load D UnLoad 8. 下列关于过程叙述不正确的是( D ) A 过程的传值调用是将实参的具体值传值传递给形参 B 过程的传址调用是将实参在内存的地址传递给形参 C 过程的传值调用参数是单向传递的,过程的传址调用参数是双向传递的 D 无论过程传值调用还是传地址调用,参数传递都是双向的 9. 某人创建1个工程,其中的窗体名为Form1,之后又添加了1个名为 Form2的窗体,并希望程序执行时先显示Form2窗体,那么,他需要 做的工作是( C ) A 在Form1的Load事件过程中加入语句Load Form2 B 在Form2的Load事件过程中加入语句Form2.Show C 在“过程属性”对话框中把“启动对象”设置为Form2 D 在Form2的TabIndex属性设置为1,把Form1的TabIndex属性设 置为2 10. 以下关于文件的叙述中,正确的是( B ) A 以Output方式打开一个不存在的文件时,系统将显示出错信息

VB期末测试题答案

VB期末测试题 一、填空题:(10 * 2 = 20) 1、VB中的整型数在计算机中占个字节,表示数的范围是。 2、变量命名规则要求变量名必须以开头,其后可由字母、数字、下划线组成,长度不超过个字符。 3、CHR(ASC(“ABCD”))的值是LOG(EXP (3))的值是 4、RND函数产生的随机数区间是 5、逻辑运算符中,运算级别最高的是 6、语句X=X+1的含义是 7、Print方法具有和功能。 8、语句X = 5 = 3中,第一个“=”是号,第二个“=”是号 9、要定义一个单精度符号常量PI,其值为3.1416应该使用的语句是: 10、有如下语句:Dim x as Integer,y ,z as String * 8,则声明的变量x,y,z的类型分别是型、型和型。 二、选择题() 3. 以下程序的输出结果是______。8 Private Sub Command1_Click() a=100 Do s=s+a a=a+1 Loop Until a>100 print a End Sub A.100 B.120 C.201 D.101√ 4. 以下程序的循环次数是______。11 Private Sub Command1_Click() For j=8 To 35 Step 3 Print j; Next j End Sub A.10 ‘int(35-8)/3+1√ B.9 C.27 D.28 5. 执行下面程序段后,变量a的值为______。20 For I=1 To 3 For j=1 To I For k=j To 3 a=a+1 Next k Next j Next I A.3 B.9 C.14√ D.21 6. 执行下面程序段后,变量x的值为______。20 x=5 For I=1 To 20 step 2 x=x+I\5 Next I A.21√ B.22 C.23 D.24 7. 当输入4时,以下程序的输出结果是______。7 Private Sub Command1_Click() x=InputBox(x) If x^2<15 Then y=1/x If x^2>15 Then y=x^2+1 Print y End Sub A.4 B.17√ C.18 D.0.25 8. 运行下面程序后,在弹出的消息窗口中显示的是______。3 Private Sub Form_Click() Dim counter counter=0 While counter<20 counter=counter+1 Wend MsgBox counter End Sub A.0 B.21 C.20√ D.19 9. 运行下面程序后,在窗体中显示的是______。4 Private Sub Form_Click() a$="*": b$="$" For k=1 To 3 x$=String$(Len(a$)+k,b$) ‘指定长度重复字符的字符串。 Print x$; Next k Print End Sub A.、*** ** **** B.*$*$*$ C.1*$2*$3*$ D.、$$$$$$$$$√ 10. 下面程序运行后,单击命令按钮,在两个文本框中显示的值分别为______。7 Private Sub Command1_Click() x=0 Do While x<50 x=(x+2)*(x+3) n=n+1 Loop Text1.Text=Str(n) Text2.Text=Str(x) End Sub A.1和0 B.2和72√ C.3和50 D.4和168 11. 执行下面的程序段后,I的值为______。3 s = 2 For I = 3.2 To 4.9 Step 0.8 s = s + 1 Next I A.6.4 B.5.6√ C.4.8 D.7.2 12. 执行下面的程序段后,变量S的值为______。3 S=5 For I =2.6 To 4.9 Step 0.6 S=S+1 Next I A.7 B.8 C.9√ D.10 13. 在窗体中添加一个文本框(其中Name属性为Text1),然后编写如下代码:2 Private Sub Form_click() Text1.Text = "" Text1.SetFocus For I = 1 To 10 Sum = Sum + I Next I

延边大学计算机VB期末考试试题整理-单选

1.没有Caption 属性的控件是 D 。 Frame1 label1 command1 text1 2.下列关于数组的说法中,正确的是 B 。 在visual basic中,数组只能在模块中定义,不能在过程中定义 定义数组时,数组的每一维元素的个数必须是常数,不能是变量或表达式在visual basic中一个数组所包含的元素只能是同类型的数据 与普通变量一样。数组也可以不定义就使用 3. 表达式Int(7.8)+Int(-7.2)的结果是 D 。 0 15 1 -1 4. 下列对象不具有KeyPress事件的是 D 命令按钮文本框窗体标签 5. 用ReDim语句定义的数组是 C 。 多维数组永久数组临时数组静态数组 6. 下列对象不具有MousePointer属性的是 C 图片框框架形状窗体 7. 下列关于Select Case的叙述中,错误的是 C 。 Case”abc”,”ABC”表示判断is是否和”abc”、”ABC”两个字符串中的一个相同Case”X”表示判断is是否是大写字母X Case -7,0,100表示判断is是否等于字符串”-7,0,100” Case 10 to 100 表示判断is是否介于10与100之间 8. 有如下程序: Sub MySub(ParamArray a()) s = 1 For Each x In a s = s + x Next x Print s End Sub Private Sub Command1_Click() MySub 2, 3, 6, 18 End Sub 程序运行后,单击命令按钮,则输出的结果是 A . 30 3 1 29 9. 下列指定非蓝色的表达式是 D 。 Vbblue qbcolor(12) rgb(0,0,255) &hff0000 10. 在窗体上画一个列表框List1,编写如下两个事件代码: Private Sub Form_Load() List1.AddItem "111":List1.AddItem "222" List1.AddItem "333":List1.AddItem "444" End Sub Private Sub List1_DblClick() Str1 = "666" Print List1.Text + Str1 End Sub 程序运行后,双击列表框中的”222”,则输出的结果是 C 222 888 222666 666222 11. 关键字ListBox代表的控件类型是 D . 文本框文本框列表组合框列表框

大一的vb期末考试题和答案

大一的vb期末考试题和答案 大一的vb期末考试题和答案 1.在代码中引用一个控件时,应使用控件的( b )属性。 A.Caption B.Name C.Text D.Index 2.设变量x = 4,y = -1,a = 7,b = -8,下面表达式( a )的值为“假”。 A.x+a<= b-y B.x> 0 AND y < 0 C.a = b OR x>y D.x+y>a+b AND NOT (y < b) 3.表达式Int(Rnd*71)+10产生的随机整数范围是( c )。 A.(10,80)B.(10,81)C.[10,80] D.[10,81] 4.函数Sgn(3.1416)的返回值是( c )。 A.-1 B.0 C.1 D.以上都不对 5.67890属于( d )类型数据。 A.整型B.单精度浮点数C.货币型D.长整型 6.下列变量名中正确的是( d )。 A.3S B.Print C.Select My Name D.Select_1 7.下列赋值语句( a )是有效的。 A.sum = sum -sum B.x+2 = x + 2 C.x + y = sum D.last = y / 0 8.以下的控件或方法具有输入和输出双重功能的为( b )。 A.Print B.Textbox C.Optionbutton D.Checkbox 9.若要获得列表框中被选中的列表项的内容,可以通过访问( d )属性来实现。A.Name B.ListIndex C.ListCount D.Text 10.下列代码的运行结果为( b )。 Private Sub command1_click() Dim m(10) For k = 1 To 10 m(k) = 11 - k Next k x = 5 Print m(2 + m(x)) End Sub A.2 B.3 C.4 D.5 二、填空题(10分) 1.写出整数n能同时被13和17整除的Basic表达式n Mod 13=0 And n Mod 17= 0 。 2.代码窗口中有两个下拉列表框:左侧是列表框,右侧是过程列表框。3.写出在字符串”Visual Basic 6.0”中截取”Visual”的Basic表达式。4.函数Len(“abcdef”)的返回值是。 5.设a = 2,b = 5,c = -2,d = 100,则a > b >= c AND a < b >= d的值为。

相关主题