以下程序段中,执行结果与其他3个选项不同的是

admin2015-09-23  36

问题 以下程序段中,执行结果与其他3个选项不同的是

选项 A、Dim y As Integer
y = 11
Select Case y
Case 15 To 5
Print "Executed"
End Select
B、Dim y As Integer
y = 10
Select Case y
Case Is > 10, Is < 10
Print " Executed "
End Select
C、Dim y As Integer
y = 10
Select Case y
Case Is > 15, 1, 5 To 8
Print " Executed "
End Select
D、Dim y As Integer
y = 10
Select Case y
Case 1, 3, Is > 6
Print " Executed "
End Select

答案D

解析 选项A,Case 15 To 5 相当于Case 15,注意,15 To 5 而不是5 To 15。Case 5 To 15,y的值在5~15之间,输出Executed。而Case 15 To 5没有任何输出;选项B,Is关系表达式当Is>10或Is<10时,输出Executed,由于Is=10故没有任何输出;选项C,Case Is>15,1,5 To 8,10与值域Is>15,1,5 To 8均不等价,故没有任何输出;选项D,Case 1,3,Is>6,满足值域中的Is>6,故输出Executed;故本题正确答案为D。
转载请注明原文地址:https://kaotiyun.com/show/ZLLp777K
0

最新回复(0)