问题 单项选择题

在窗体上画一个命令按钮(名称为Command1)和1个文本框(名称为Text1),然后编写如下事件过程:
Private Sub Command1_Click()
x=Val(Text1.Text)
Select Case x
Case 1,3
y=x*x
Case Is>=10, Is<=-10
y=x
Case -10 To 10
y=-x
End Select
End Sub
程序运行后,在文本框中输入3,然后单击命令按钮,则下列叙述中正确的是

A.执行y=x*x

B.执行y=-x

C.先执行y=x*x,再执行y=-x

D.程序出错

答案

参考答案:A

解析: 如果同一个值域的范围在多个Case子句中出现,则只执行符合要求的第一个Case子句的语句块。在文本框中输入3,x=3,第一条分支Case 1,3符合条件,进入Select Case语句中第一条分支Case 1,3,只执行y=x*x。

单项选择题
问答题 简答题