问题
单项选择题
在窗体中有一个命令按钮Command1,对应的事件代码如下:
PrivateSubCommand1_Enter()
Dim num As Integer
Dim a As Integer
Dim b As Integer
Dim i As Integer
For i=1 To 10
num=InputBox(“请输入数据:”,“输入”,1)
If Int(num/2)=num/2Then
a=a+1
Else
b=b+l
End If
Next i
MsgBox(“运行结果:a=“&Str(
A.&:”,b=”&Str(
B.)
End Sub
运行以上事件所完成的功能是( )。A) 对输入的10个数据求累加和B) 对输入的10
答案
参考答案:D
解析: 本题考查程序设计的知识。本题的重点在于判断 int(num/2)=num/2是个什么样的条件。对于任意一个整数来说,若其除2后为整数,也就是Int(num/2)=mm/2成立,说明该数是一个偶数;反之若其除2后不为整数,此时Int(num/2)必然不等于num/2,也就是一个整数不可能等于一个小数,说明该数是一个奇数。所以本题的功能是对输入的数据分别统计奇偶数的个数。