问题 单项选择题

假定有如下的Sub过程: Sub sfun(x As Single,y As Single) t=x x=t/y y=t Mod y End Sub 在窗体上添加一个命令按钮(名为Command1),然后编写如下事件过程: Private Sub Command1 Click() Dim a as single Dim b as single a=5 b=4 sfun a,b MsgBox a & chr(10)+chr(13)&b End Sub 打开窗体运行后,单击命令按钮,消息框的两行输出内容分别为( )。

A.1n1

B.1.25和1

C.1.25和4

D.5和4

答案

参考答案:B

解析: 在主过程中,变量a及变量b分别被赋值为5和4,然后调用SUB过程,在该过程中,变量x被赋值为a除以b的商(1.25),而变量y则被赋值为a除以b的余数(1),SUB过程结束后,参数返回,重新对变量a和b赋值,所以msgBox所显示的值应当为1.25和1,故选项B为正确答案。

单项选择题
单项选择题 B型题