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

admin2015-06-30  26

问题 以下程序段中,执行结果与其他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/YVQp777K
0

最新回复(0)