分支语句测试题目
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
分支语句测试题目
单选题
1、针对语句IF K=1 THEN M=1,下列说法正确的是。
(A)K=1和M=1均为赋值语句
(B)K=1和M=1均为关系表达式
(C)K=1是关系表达式,M=1是赋值语句
(D)K=1是赋值语句,M=1是关系表达式
2、运行以下语句,结果为。
A=10 : B=20
Print A = B
(A)10 (B)20 (C)False (D)出错
3、交换A、B两个变量的值,T为中间变量,其正确的程序片段为。
(A)T = A:B = A:B = T
(B)T = A:A = B:B = T
(C)T = A:B = A:A = T
(D)T = B:A = B:A = T
4、用情况选择语句Select Case x选择|x|>5情况的语句为Case 。
(A)Not (-5 To 5) (B)5 To -5
(C)Is<-5,Is>5 (D)ABS (x) > 5
5、设有程序段:
Dim x As String, y As String
X = ”Visual Basic”
Y = UCase(Mid( Right(x,5),1,1))
则该程序段执行后,变量y的值为。
A. B
B. b
C. A
D. a
6、对正实数X的第四位小数四舍五入的VB表达式是。
A.0.001 * Int(x + 0.0005) B.0.001*(1000*x+0.5)
C.0.001 * Int(1000 * x + 5) D.0.001*Int(1000*(x+0.0005))
填空题
1、下述程序段执行后,输出结果为。
x = 1
If x > 0 Then
x = x + 1
ElseIf x > 1 Then
x = x - 1
End If
Print x
2、下述程序段执行后,输出结果为。
Private Sub Command1_Click()
Dim A As Integer, Bl As Boolean
A = 7
Bl = 1
Print A + Bl
End Sub