单选题
窗体上有1个名称为Commandl的命令按钮,事件过程如下: Private Sub Commandl—Click() m=一3.6 If Sgn(m)Then n=Int(m) Else n=Abs(m) End If Print n End Sub运行程序,并单击命令按钮,窗体上显示的内容为( )。
A、
一4
B、
一3
C、
3
D、
3.6
【正确答案】
A
【答案解析】
解析:sgn函数返回参数的符号,参数为负数时返回一1,为0时,返回0,为正数时返回1。所以Sgn(一3.6)返回一1。Visual Basic中把任何非0值都认为是真,以0表示假,因此if语句中将执行n=Int(m)语句。Int函数返回不大于参数的最大整数,Int(一3.6)要返回小于一3.6的整数即是一4,因此n=一4。
提交答案
关闭