Visual Basic 期末复习题库
单项选择题 判断题 填空题 编程题
1) 下列程序运行后,输出的结果为______。
B=1
Do while (b<40)
b=b*(b+1)
Loop
Print b
a) 42 b) 39 c) 6 d) 1
2) 设执行以下程序段时依次输入1、3、5,执行结果为_____。
Dim a(4) As Integer
Dim b(4) As Integer
For K =0 To 2
a(K+1) =Val(InputBox(“请输入数据:"))
b(3-K) =a(K+1)
Next K
Print b(K)
a) 1 b) 3 c) 5 d) 0
3) 下列程序执行后,变量s的值为______。
Dim s As long ,x As Integer
s=0:x=1
Do While (x<10)
s=s+x
x=x+2
Loop
Print s
a) 10 b) 25 c) 50 d) 100 4) 编写如下事件过程:
Private Sub Form_MouseDown(Button As Integer ,Shift As Integer,X As Single,Y As Single)
If Shift=6 And Button=2 Then
Print "Hello"
End If
End Sub
程序运行后,为了在窗体上输出"Hello",应在窗体上执行以下_______操作。
a) 同时按下 Shift 键和鼠标左键
b) 同时按下 Shift 键和鼠标右键
c) 同时按下Ctrl、Alt 键和鼠标左键
d) 同时按下 Ctrl、Alt 键和鼠标右键
5) 当变量x=2,y=5时,以下程序的输出结果为____。
Do until y>5
x=x*y
y=y+1
loop
print x
a) 2 b) 5 c) 10 d) 20
6) 当执行以下程序时,在名为lblResult的标签框内将显示_____。
Private Sub cmdlt_click()
Dim I,R
R=0
For I=1 To 5 Step 1
R=R+I
Next I
lblResult.Caption=Str(R)
End Sub
a) 字符串15 b) 整数15
c) 字符串5 d) 整数5
7) 如下有一段不完整的程序段,如果要求该程序执行3次循环,则应在程序中的括号里输入______。
X=1
do
x=x+3
print x
loop until(___)
a) x>=8 b) x<=8 c) x>=7 d) x<=7 8) 若整型变量a的值为2、b的值为3,则下列程序段执行后整型变量c的值为______。
If a>5 then
if b<4 then
c=a-b
else
c=b-a
End if
elseif b>3 then c=a*b
else
c=a mod b
End if
a) 2 b) -1 c) 1 d) 6
9) 设有如下语句:
str1=inputbox("输入","","练习")
从键盘上输入字符串“示例”后,str1的值是___。
a) “输入” b) “”
c) “练习” d) “示例”
10) 我们在一个窗体上建立两个文本框,名称分别为Text1和Text2,事件过程如下,
Private Sub Text1_change( )
=)
End Sub
则在Text1文本框输入“visual basic”,Text2将______。
a) Text2中无内容显示。
b) Text2显示"VISUAL BASIC"。
c) Text2显示"visual basic"
d) Text1显示"visual basic" 答案:B
11) 下列程序的运行后s的值是_____。
S=0
For x=99 to 1 Step-2
s=s+x
Next x
Print s
a) 100 b) 500 c) 2500 d) 5000
12) 下列程序的执行结果是____。
K=0
For I=1 To 3
a=I^I^K
print a;
Next I
a) 1 1 1 b) 1 2 3
c) 0 0 0 d) 1 4 9
13) 下列程序的执行结果是_____。
Dim a(5) As String
Dim b As Integer
Dim I As Integer
For I =0 To 5
a(I)=I+1
Print a(I)
Next I
a) 123456 b) 6 c) 654321 d) 0
14) 下列程序的执行结果为_____。
Dim intsum As Integer
Dim I As Integer
intsum=0
For I=20.2 To 5 Step -4.7
intsum=intsum +I
Next I
Print intsum
a) 150 b) 200 c) 50 d) 0
15) 下列程序的执行结果为_____。
Dim S As Integer,n As Integer
S=0:n=1
vb编程基础知识题库 Do While n<=100
S=S+n
n=n+1
Loop
Print S
a) 5050 b) 2500 c) 3000 d) 4000
16) 下列程序的执行结果为_____。
A=100:b=50
If a>b Then
a=a-b
Else
b=b+a
End if
Print a
a) 50 b) 100 c) 200 d) 10
17) 下列程序的执行结果为________。
Dim intsum As Integer
Dim I As Integer
intsum=0
For I=0 To 50 Step 10
intsum=intsum+I
Next I
Print intsum
a) 150 b) 200 c) 50 d) 0
18) 下面程序执行后,X的结果为_____。
X=0
For I =1 to 5
For j=I to 5
X=X+1
Next j
Next I
Print X
a) 5 b) 10 c) 15 d) 20
19) 下面程序执行的结果是____。
Private Sub Form_Click()
A$="123":B$="456"
C=Val(A$)+Val(B$)
Print C\100
End Sub
a) 123 b) 3 c) 5 d) 579
20) 下列循环语句将执行______次。
A=100
Do
Print a
a=a+1
Loop until a<=10
a) 1 b) 10 c)100 d) 死循环
21) 下面程序段的循环结构执行后, 的输出值是_____。
程序段为:
For I=1 to 10 step 2
y=y+I
Next I
print I;
a) 25 b) 10
c) 11 d) 因为Y的初值不知道,所以不确定
22) 写列程序段的执行结果____。
A="abbacddcba"
for I=6 to 2 step -2
x=mid(a,I,I)
y=left(a,I)
z=right(a,I)
z=x & y & z
next I
print Ucase(z)
a)ABA b)AABAAB c)BBABBA d) ABBABA
23) 以下语句输出结果是(在立即窗口中)_____。
A="Beijing"
b="ShangHai"
Print a;b
a) Beijing ShangHai b) Abeijing ShangHai
c) BeijingShangHai d) Abeijing
24) 有如下程序:
For I=1 To 3
For j=5 To 1 Step-1
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论