当前位置:文档之家› VB语言练习题及答案1

VB语言练习题及答案1

VB语言练习题及答案
1、算法的计算量的大小称为算法的________。

(A)现实性(B)难度(C)复杂性(D)效率
2、设栈S和队列Q的初始状态为空。

元素a、b、c、d、e、f依次通过栈S,并且一个元素出栈后即进入队列Q,若出队的顺序为b、d、c、f、e、a,则栈S的容量至少应该为________。

(A)3(B)4(C)5(D)6
3、在深度为5的满二叉树中,叶子结点的个数为________。

(A)32(B)31(C)16(D)15
4、链表适用于________查找。

(A)顺序(B)二分法(C)顺序,也能二分法(D)随机
5、希尔排序法属于________类型的排序法。

(A)交换类排序法(B)插入类排序法(C)选择类排序法(D)建堆排序法
6、序言性注释的主要内容不包括________。

(A)模块的接口(B)模块的功能(C)程序设计者(D)数据的状态
7.在数据流图中,○(椭圆)代表________。

(A)源点(B)终点(C)加工(D)模块
8、软件测试的过程是________。

Ⅰ.集成测试Ⅱ.验收测试Ⅲ.系统测试Ⅳ.单元测试
(A)Ⅰ、Ⅱ、Ⅲ、Ⅳ(B)Ⅳ、Ⅲ、Ⅱ、Ⅰ(C)Ⅳ、Ⅰ、Ⅱ、Ⅲ、(D)Ⅱ、Ⅰ、Ⅳ、Ⅲ
9、数据的逻辑独立性是指________。

(A)存储结构与物理结构的逻辑独立性(B)数据与存储结构的逻辑独立性(C)数据与程序的逻辑独立性(D)数据元素之间的逻辑独立性
10、一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是________。

(A)一对一(B)一对多(C)多对一(D)多对多
11、下列打开"代码窗口"的操作中不正确的是________。

(A)按F4键(B)单击"工程资源管理器"窗口中"查看代码"按钮(C)双击已建立好的控件(D)执行"视图"菜单中"代码窗口"命令12、为了同时改变一个活动控件的高度和宽度,正确的操作是
________。

(A)拖拉控件4个角上的某个小方块(B)只能拖拉位于控件右下角的小方块(C)只能拖拉位于控件左下角的小方块(D)不能同时改变控件的高度和宽度
13、Load事件是在窗体被装入工作区时 触发的事件。

(A)用户(B)程序员(C)手工(D)自动
14、.以下Case语句中错误的是________。

(A)Case 0 To8(B)Case Is > 5(C)Case Is > 0 And Is < 6(D)Case 1, 3, Is > 5
15、以下关于函数过程的叙述中,正确的是________。

(A)函数过程形参的类型与函数返回值的类型没有关系
(B)在函数过程中,过程的返回值可以有多个
(C)当数组作为函数过程的参数时,既能以传值方式传递,也能以传地址方式传递
(D)如果不指明函数过称参数的类型,则该参数没有数据类型
16、为了同时改变一个活动控件的高度和宽度,正确的操作是
________。

(A)拖拉控件4个角上的某个小方块(B)只能拖拉位于控件右下角的小方块(C)只能拖拉位于控件左下角的小方块(D)不能同时改变控件的高度和宽度
17、设a = 3,b = 10,c = 6,以下表达式的值是________。

a < b And (Not b>c) Or c<a
(A)1(B)-1(C)Ture(D)False
18、以下关系表达式中,其值为False的是________。

(A)"XYZ"<"XYz"(B)"VisualBasic" = "visualbasic"(C)"the"<>"there"(D)"Integer">"Int"
19、假定Picture1和Text1分别为图片框和文本框的名称,下列不正确的语句是________。

(A)Print 25(B)Picture1.Print 25(C)Text1.Print 25(D)Text1.Print 25
20、在调用含有对象的过程时,对象只能通过 传送。

(A)Print 25(B)传值方式(C)数组方式(D)变量方式
21、以下语句的输出结果是________。

 a = Sqr(3)
Print Format(a,"$$####.###")
(A)$1.732(B)$$1.732(C)$1732(D)$$0001.732
22、为了使列表框中的项目分为多列显示,需要设置的属性为
________。

(A)Columns(B)Style(C)List(D)MultiSelect
23、函数Int(Rnd * 6 +1)的取值范围是——。

(A)从1到7共7个整数(B)从0到7共8个整数(C)从1到6共6个整数(D)从0到6共7个整数
24、执行下列语句后,显示输入对话框,此时如果单击"确定"按钮,则变量s1的内容是________。

s1 = InputBox("请输入字符串", "字符串对话框", "字符串")(A)0(B)请输入字符串(C)字符串对话框(D)字符串25、.假定窗体的名称为Form1,对该窗体编写如下代码:
Private Sub Form_Load()
Form1.Caption = "计算机"
Me.Caption = "等级"
Caption = "考试"
End Sub
程序运行后,窗体的标题是________。

(A)计算机(B)等级(C)考试(D)Form1
26、假定有一菜单项,名为MenuItem,为了运行时使该菜单项失效(变灰),应使用的语句为________。

(A)MenuItem.Enabled=False(B)MenuItem.Enabled=True
(C)MenuItem.Visible=False(D)MenuItem.Visible=True 27、.有下列程序:
Private Sub Command1_Click()
x$ = "Nanchang"
y$ = "Beijing"
z$ = "Nanjing"
z$ = InStr(Left(x$, 3)+ Right(y$, 4), z$)
Print z$
End Sub
程序运行后,单击命令按钮,则窗体上显示的内容是________。

(A)0(B)1(C)3(D)4
28、在窗体上画两个名称分别为Text1、Text2的文本框和一个名称为 Command1的命令按钮,然后编写如下事件过程:
Private Sub Command1_Click()
Dim x As Integer, n As Integer
x = 1
n = 0
DoW hilex < 20
x = x * 3
n = n + 1
Loop
Text1.Text = Str(x)
Text2.Text = Str(n)
End Sub
程序运行后,单击命令按钮,在两个文本框中显示的值分别是
________。

(A)15和 1(B)27和 3(C)195和 3(D)600和 4
29、阅读程序:
Private Sub Form_Click()
Dim i As Integer, sum As Integer
For i = 2 To 10
If i Mod 2 <> 0 Then
Print i;
Else
sum = sum + i
End If
Next i
Print sum
End Sub
程序运行后,单击窗体,在窗体上的输出结果是________。

(A)3 5 7 9 30(B)1 3 5 7 9
(C)2 4 6 8 20(D)11 15 17 19 20
30、在窗体上画一个名称为Command1的命令按钮,然后编写如下代码:
Option Base 1
Private Sub Command1_Click( )
d = 0 : c = 10
x = Array(10, 12, 21, 32, 24)
For i = 1 To 5
If x(i) > c Then
d = d + x(i)
c = x(i)
Else
d = d - c
End If
Next i
Print d
End Sub
程序运行后,如果单击命令按钮,则在窗体上输出的内容为________。

(A)89(B)99(C)23(D)77
答案
1-5 DCBBD 6-10 DDAAC 11-15 CBBCC 16-20 BBBAD
21-25 BCCDC 26-30 CBCAB。

相关主题