单选题 窗体上有1个名称为Command1的命令按钮,事件过程如下:
Private Sub Command1_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。