《第4章 VB控制结构》习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《第4章VB控制结构》习题
一、填空题
1、结构化程序设计语言的三种基本控制结构是、、。
2、分支结构中的条件通常是表达式。
1、Select case语句执行哪一个分支的根据是与相匹配。
2、强制性退出Do…Loop循环的语句是,强制性退出For…Next循环的语
句是。
3、VB有三种工作模式,它们分别是、和。
4、VB可能遇到的错误有、和。
5、执行下面的程序段后,s的值为。
s=5
For i=2.6 To 4.9 Step 0.6
s=s+1
Next i
6、阅读程序,写出程序的运行结果box 。
Private Sub Form_Click()
Dim k,Box as Ivteger
For k=1 to 11
Select Case k
Case 1,3,5,7,9,11
Box=Box+Int(k/2)
Case 2,4,6,8,10
Box=Box+Int(k/3)
End Select
Next k
Print “Box”;Box
End Sub
7、运行时单击窗体,以下事件发生的次序是。
8、执行下列程序段后,x的值是。
n = 5: x = 1: i = 1
Do
x = x * i
i = i + 1
Loop While i < n
9、阅读下列程序段:
x = 0
For i = 1 To 4
For j = 1 To i
x = x + 1
Next j, i
执行以上循环后,x 的值为。
10、执行下列程序段后输出的结果是。
s = 1
For i = 1 To 3
For j = 0 To i-1
s = s + s * j
Next j
? s;
Next i
11、阅读下列程序段:
m = 0
For i = 1 To 3
For j = 1 To i
m = m + j
Next j, i
执行以上的循环后,i和m的值分别为。12、运行下列程序段,其中“n=n+1”语句被执行的次数是。
Dim m%, n%
For m = 1 To 3
For n = 1 To 6 Step 2
n = n + 1
Print n
Next n
Next m
13、窗体上有一个命令按钮Command1,编写如下事件过程:
Private Sub Command1_Click()
Sum = 0
For m = 1 To 3
Select Case m
Case 1
a = 1
Case 2
a = 2
Case 3
a = 3
End Select
Print a,
Sum = Sum + a
Next m
Print Sum
End Sub
运行时,单击按钮,输出结果是。
14、窗体上有一个命令按钮Command1,编写如下事件过程:
Private Sub Command1_Click()
a = 80:
b = 50:
c = 30
If a < b Or b > c Then b = c
If b = c And a < c Then a = a - 30
If a = b And b > c Then c = a + b
Print a, b, c
End Sub
运行时,单击按钮,窗体输出的结果是。
二、单项选择题
1、选择和循环结构的作用是()。
A、提高程序运行速度
B、控制程序的运行
C、便于程序的阅读
D、方便程序调试
2、要计算当0 A、If 0 B、If 0 C、If 0 D、If 0 3、多分支选择结构的case语句,写法错误的是()。 A、Case 1,5,7,9 B、Case 8 To 12 C、Case 5 To 2 D、Case Is<”man” 4、For…Next循环结构中,循环控制变量的步长为0,则()。 A、形成无限循环 B、循环体执行一次后结束循环 C、语法错误 D、循环体不执行即结束循环 5、要使循环体至少执行一次,应使用()循环。 A、For …Next B、While …Wend C、Do …Loop[While/Until] D、Do[While/Until] …Loop 6、为了显示当前过程中局部变量的当前值,应用调试窗口中的()。 A、本地窗口 B、立即窗口 C、监视窗口 D、快速监视窗口 7、标志错误处理程序开始的语句是()。 A、Exit Sub B、行标号 C、On Error语句 D、Resume语句 8、执行下列程序段,x的值为()。 x=5 For i=1 to 20 Step 2 x=x+i\5 Next i A、21 B、22 C、23 D、24 9、编写程序计算5门课的平均成绩,将除数5误写为4,这属于()。 A、系统错误 B、编译错误 C、逻辑错误 D、运行错误 10、下列命令按钮事件过程执行后,输出结果是()。 Private Sub Command1_Click() For m=1 To 10 Step 2 a=10 For n=1 To 10 Step 2 a=a+2 Next n Next m Print a End sub A、60 B、50 C、30 D、20 11、编写如下事件过程: