语句SELECT CASE X中,X为一整型变量,下列CASE语

题目

语句SELECT CASE X中,X为一整型变量,下列CASE语句中,哪一句表达式是错误的()。

  • A、CAS EIS〉20
  • B、CASE 1 TO 10
  • C、CASE X-10
  • D、CASE 2,4,6
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

假设x的值为5,则在执行以下语句时,其输出结果为"Ok"的Select Case语句是( )。

 


正确答案:C

第2题:

下列程序段的执行结果是【 】。

x=Int(Rnd+4)

Select Case X

Case 5

Print"优秀"

Case 4

Print"良好"

Case 3

Print"合格"

Case Else

Print"不合格"

End Select


正确答案:良好
良好 解析:本题考查多分支选择语句 Select-Case的用法和Rnd函数的掌握。执行 Select结构时,先对Select Case语句中的测试表达式>求值,然后依次测试该值是否与某一个 Case语句的值表列>相同,匹配则执行其后的语句。本题没有太大难度,需要注意Rnd函数的返回值小于1但大于或等于0,。因此本题中 x=Int(Rnd+4)=4,根据Case语句的用法,可知本题答案为良好。Select结构虽然简单,但属于必考内容,考生应该掌握。

第3题:

下列程和序段的执行结果为

x=Int(Rnd() + 9)

Select Case x

Case 10

Print "excellent"

Case 9

Print "good"

Case 8

Print "pass"

Case Else

Print "fail"

End Select( )。

A.excellent

B.good

C.pass

D.fail


正确答案:B

第4题:

假设X的值是5,则执行以下语句时,可得到的输出结果是ABCDEF的Select Case语句是 ( )

A.Select Case X Case 10 To 1 Print“ABCDEF” End Select

B.Select Case X Case Is>15,Is<5 Print"ABCDEF" End Select

C.Selecl Case K Case Is>5,1,3,To 10 Print"ABCDEF" End Select

D.Select Case X Case 1,3,Is>5 Print"ABCDEF" End Select


正确答案:C
解析:本题主要是对多分支结构 Select Case语句的考查。
  其中在Case子句中,表达式列表可以是多个表达式,每个表达式之间用逗号分割,表达式可以是如下形式x
  值、值1 To值2(注意:值1值2)、Is比较运算符值。执行时,首先计算Select Case语句中测试表达式的值。然后从每一个Case开始找满足该值的Case语句,遇到第一个表达式列表值与测试表达式相匹配的Case语句,则执行其后的语句序列,然后跳出Select Case结构。题中选项B、D中的表达式列表中都不包含有X的值,故可直接排除。选项A中的 Case子句后的表达式如果写成1 To 10,则可输出结果“ABCDEF”。选项D中,X的值在表达式3 To 10的范围内,故可以执行其后的语句序列,输出"ABCDEF'。

第5题:

下列程和序段的执行结果为 x=Int(Rnd()+9) Select Case X Case 10 Print "excellent" Case 9 Print "good" Case 8 Print "pass" Case Else Print "fail" End Select

A.excellent

B.good

C.pass

D.fail


正确答案:B
解析:考查考生对多分支控制结构的掌握。@解析@x=Int(Rnd()+9)语句中,Rnd是用来产生随机数的,其值在0~1之间,而在(Rnd()+9)前面有Int进行强制转换,所以x总为9,SelectCasex……EndSelect语句体中的Case9CR>Print"good"语句。注意:SelectCase语句与If…Then…Else语句块的转换。

第6题:

在VB中,下列程序运行后,变量X的值为( )

I=14 MOD 3

Select Case I

Case 1

X=I*1

Case 2

X=I*2

Case 3

X=I*3

A.1

B.4

C.9

D.出错


正确答案:B

第7题:

Text) Select Case x Case Is < -100, Is > 200 y="x<-100 or x>200" Case Is < 0 y = 100 - x Case Is <= 100 y = 100 + x Case Is <= 200 y = 400 End Select Text 2.Text = y

A. x<-100 or x>200

B. -102

C. 302

D. 400


参考答案:A

第8题:

以下正确的叙述是 ______。 Select Case x Case 1 to 10 …… End Select

A.Select Case语句中的测试表达式可以是任何形式的表达式

B.Select Case语句中的测试表达式只能是数值表达式或字符串表达式

C.在执行Select Case语句时,所有的Case子句均按出现的次序被顺序执行

D.如下Select Case语句中的Case表达式是错误的:


正确答案:B
解析:SelectCase语句中的测试表达式只能是数值表达式或字符串表达式。

第9题:

若a,b,c1,c2,x,y均是整型变量,正确的switch语句是______。

A.switch(a+b); {case 1:y=a+b;break; case 0:y=a-b;break; }

B.switch(a*a+b*b) {case 3; case 1:y=a+b;break; case 3:y=b-a;break; }

C.switch a {case c1:y=a-b;break; case c2;x=a*b;break; default:x=a+b; }

D.switch(a-b) {default:y=a*b;break; case 3:case 4:x=a+b;break; case 10:case11:y=a-b;break; }


正确答案:D
解析:由switch语句的格式排除A、C项,选项B中出现了两个相同的case标号。

第10题:

以下正确的叙述是: ______。

A.Select Case语句中的测试表达式可以是任何形式的表达式

B.Select Case语句中的测试表达式只能是数值表达式或字符串表达式

C.在执行Select Case语句时,所有的Case子句均按出现的次序被顺序执行

D.如下Select Case语句中的Case表达式是错误的: Select Case x Case 1 to 10 .... End Select


正确答案:B
解析:Select Case语句中的测试表达式只能是数值表达式或字符串表达式。

更多相关问题