当前位置:文档之家› 九江学院VB期末考试题目及详细答案

九江学院VB期末考试题目及详细答案

九江学院期末考试复习题(政法
一、判断题
1、Visual Basic程序开发的特点是面向对象的事件驱动。(√)2、Print_Text是一个不合法的变量名。(×)3、窗体的AutoRedraw属性实现了屏幕图像的重建。(√)
4、设置字体大小应使用Font属性(×)
5、Sub过程可以实现嵌套调用(√)
6、IIF函数中的三个参数都不能省略。(√)
【答案】B
13.下列程序中,第一个Do语句共执行了()次循环。
Dim i As Integer, j As Integer
i = 1
Do
j = 1
Do
Sum = Sum + j
j = j + 2
Print j;
Loop Until j > 3
i = i + 2
Loop Until i > 10
Print Sum
x = a * a
y = b + b
End Sub
运行程序后,则两个标签中显示的内容分别是
A)5和3B)25和3C)25和6D)5和6
【答案】B
6.下面程序段求两个数中的大数,不正确的是
(A)If x>y Then Max=x Else Max=y
(B)Max=IIf(x>y,x,y)
(C)If y>=x Then Max=y
15、如果将布尔常量值True赋值给一个整型变量,则整型变量的值为(B)A 0B -1
C True D false
16、下列符号常量的声明中,(C)是不合法的。
A Const a As Single = 1.1B Const a As Integer = “12”C Const a As Double =Sin(1)D Const a =”OK”
【答案】D
13、Visual Basic的特点不包括下面的(A)
A不需编程B面向豆象的程序设计
C可视化程序设计D时间驱动的程序设计
14、从键盘上能够输入两个字符串,分别保存在变量str1、str2中。确定第二个字符串在第一个字符串中起始位置的函数是(D)
A Left B Mid
C String D Instr
7、块结构条件语句以End If结束,而单行结构条件语句没有End IF。(√)8、当终值小于初值时,步长为负数。(√)
9、执行While-Wend循环时,如果一开始条件就不成立,则语句块一次也不会执行。(√)
10、关于数组的引用,在程序中,凡是简单变量可以出现的地方都可以出现数组元素的引用(√)
二、单项选择题
2 4 6
3 6 9
B)2 3 4
3 4 5
4 5 6
C) 1 4 7
2 5 8
3 6 9
D) 1 2 3
4 5 6
7 8 9
【答案】D
Private Sub Command1_Click()
Static y As Integer
Dim z As Integer
n = 10
z = n + z
y = y + z
x = x + z
Label1.Caption = x
Label2.Caption = y
Label3.Caption = z
Print a
Next I
A.3 B.4 C.5 D.6
【答案】C
11.下列程序段的执行结果为()。
n = 0
j = 1
Do Until n > 2
n = n + 1
j = j + n * (n + 1)
Loop
Print n; j
A.01 B.37 C.321 D.313)次。【答案】C
12.以下正确的For…Next结构是
Private Sub Command1_Click()
Dim array1(10, 10) As Integer
Dim i As Integer, j As Integer
For i = 1 To 3
for j = 2 To 4
array1(i, j) = i + j
next j
next i
Text1.Text = arrry1(2, 3) + array(3, 4)
Dim i As Integer, j As Integer
For i = 1 To 3
for j = 1 To 3
a (i, j) = (i –1) * 3 + j
Print a(i, j );
next jห้องสมุดไป่ตู้
Print
next i
End Sub
程序运行后,单击命令按钮,窗体上显示的是______
A)1 2 3
End Sub
运行程序后,连续三次单击命令按钮后,则三个标签中显示的内容分别是A)101010B)303030C)303010D)1030
【答案】C
5.在窗体上画一个名称为Command1的命令按钮,一个名称为Label1、Label2的标签,然后编写如下的事件过程:
Private x As Integer
Next i
Label1.Caption = s
End Sub
程序运行后,单击命令按钮,则标签中显示的内容为
A)1B)5C)27D)45
【答案】B
4.在窗体上画一个名称为Command1的命令按钮,一个名称为Label1、Label2、Label3的标签,然后编写如下的事件过程:
Private x As Integer
【答案】A
4.Timer控件可以使用下列哪种事件
A)Click事件B)Timer事件C)Dblclick事件D)Change事件
【答案】B
5.在InputBox函数中哪一个参数是必须的
A)Prompt B)Buttons C)Title D)Context
【答案】A
6.以下叙述中错误的是:
A)如果过程被定义为Static类型,则该过程中的局部变量都是Static类型B)Sub过程中不能嵌套定义Sub过程
Private Sub Command1_Click()
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)
A.10 B.20 C.5 D.7
【答案】A
14.下列语句中,a是一个数组,则使用正确的是______
A) Option Base 2
B) Redim a
C) Erase a
D) a = Array()
【答案】C
15.在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:
Case Is>=1
f=sqr(x+1 )
Case Is<1
f= x^2+3
End Select
(D) IF x>=1 then f=sqr(x+1 ) else f= x^2+3
【答案】B
10.执行完下面的程序段后,循环执行了(
For i = 1.7 To 5.9 Step 0.9
a = a + 1
当x<1,f(x)= x2+3
(A) Select Case x
Case Is<1
f= x^2+3
Case else
f=sqr(x+1 )
End Select
(B) Select Case x
Case x>=1
f=sqr(x+1 )
Case x<1
f= x^2+3
End Select
(C )Select Case x
(A)For x=1 To 10
for y=1to 10

Next
(B)For x=1 To 10
for y=1to 10

Next y , x
(C)For x=1 To 10
for y=1to 10
Next x
Next y
(D)For x=1 To 10
for y=1to 10

Next x , y
19、30.将数学表达式Cos2(a+b)+5e2写成Visual Basic的表达式,其正确的形式是(A)
A) Cos(a+b)^2+5*exp(2)B) Cos^2(a+b)+5*exp(2)
C) Cos(a+b)^2+5*ln(2)D) Cos^2(a+b)+5*ln(2)
20、在顺序文件中,当使用Write#语句时,文件打开的方式必须是(B)A Output和Input B Output和Append
A.如果循环条件为常数0,则一次循环也不执行
B.如果循环条件为常数0,则至少执行一次循环
C.如果循环条件是不为0的常数,则至少执行一次循环
D.无论循环条件是否为"True",则至少执行一次循环
【答案】B
11.语句Dim arr(-3 To 5, 2 To 6) As Integer定义的数组元素有_______个。
A)-36B)1C)-1D)-72
【答案】C
3.在窗体上画一个名称为Command1的命令按钮,一个名称为Label1的标签,然后编写如下的事件过程:
相关主题