问题 单项选择题

在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:
Private Sub Command1_Click()
x=-5
If Sgn(x) Then
y=Sgn(x^2)
Else
y=Sgn(x)
End If
Print y
End Sub
程序运行后,单击命令按钮,其输出结果为 ______。

A.-5

B.25

C.-1

D.1

答案

参考答案:D

解析:[评析] Sgn(number)函数的功能是返回number的正负号。如果number>0,Sgn返回1;number=0,Sgn返回0; number<0,Sgn返回-1。在本题中Sgn(-5)的返回值为-1,-1为真,所以执行y=Sgn(x^2),返回1,所以y的值为1。

判断题
多项选择题