计算机二级

运行下列程序: x=InputBox("input value of x") Select Case X Case Is>0 y=y+1 Case Is=0 y=x+2 Case ELse y=x+3 End Select Print x;y 运行时,从键盘输入-5,输出的结果是( )。A.-7B.-9C.-8D.-10

题目

运行下列程序: x=InputBox("input value of x") Select Case X Case Is>0 y=y+1 Case Is=0 y=x+2 Case ELse y=x+3 End Select Print x;y 运行时,从键盘输入-5,输出的结果是( )。

A.-7

B.-9

C.-8

D.-10

参考答案和解析
正确答案:A
解析:本题考查Select Case选择语句的用法,在Select Case选择语句中,Case后面不但可以为指定的值,也可以为取值范围或者多个取值,如:Case1,2或者Casels>0等。本题x值没有改变,y值随x值的改变而改变,根据题意,从键盘输入-5,则y=x+3=-2,答案为A。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

运行下列程序: x = InputBox( "input value of x" ) Select Case x Case Is > 0 y=y+1 Case Is = 0 y=x+2 Case Else y=x+3 End Select Print x; y运行时,从键盘输入-5,输出的结果是( )。

A.-7

B.-9

C.-8

D.-10


正确答案:A
解析:SelectCase选择语句中,Case后面不但可以为指定的值,也可以为取值范围或者多个取值,如:Case1,2或者CaseIs>0等。本题x值没有改变,y值随x值的改变而改变,根据题意,从键盘输入-5,则y=x+3=-2,答案为A。

第2题:

若有如下程序: main() { int k,x=0,y=0; for(k=0;k<=2;k++) switch(k) { case 0: X++; case 1: y++; case 2: X++;y++; } printf("%d,"d\n",x,y); } 则程序运行后的输出结果是( )。

A.3,3

B.2,2

C.4,5

D.2,3


正确答案:C
解析:本题使用了一个for循环,循环变量k从0递增到2共循环3次,循环体是一个switch语句,第一次循环k为0,所以从case0:处开始执行,变量x和y都自增两次。然后分别从case1:和case2:处执行,变量x共自增两次,y共自增3次,所以最后输出的结果是4,5。故应该选择C。

第3题:

有如下程序: x = InputBox("Input value of x") Select Case x Case Is > 0 y=y+1 Case Is = 0 y=x + 2 Case Else y=x + 3 End Select Print x, y运行时,从键盘输入-5,输出的结果是( )。

A.-7

B.-9

C.-8

D.-10


正确答案:A
解析:在SelectCase选择语句中,Case后面不但可以为指定的值,也可以为取值范围或者多个取值,如:Case1,2或者CaseIs>0等。本题x值没有改变,y值随x值的改变而改变,根据题意,从键盘输入-5,则y=x+3=-2。

第4题:

有如下程序 x=InputBox("input value of x") Select Case x Case Is>0 y=y+1 Case Is=0 y=x+2 Case Else y=x+3 End Select Print x ;y 运行时,从键盘输入-5,输出的结果是( )。

A.-7

B.-9

C.-8

D.-10


正确答案:A
解析:本题考查Select Case选择语句的用法,在Select Case选择语句中,Case后面不但可以为指定的值,也可以为取值范围或者多个取值,如:Case1,2或者Case Is>0等。本题x值没有改变,y值随x值的改变而改变,根据题意,从键盘输入-5,则y=x+3=-2,正确答案为选项A。

第5题:

以下Case语句中错误的是A.Case 0 To 8B.Case Is>5C.Case Is>0 And Is<6D.Case 1,3,Is>5

以下Case语句中错误的是

A.Case 0 To 8

B.Case Is>5

C.Case Is>0 And Is<6

D.Case 1,3,Is>5


正确答案:C
解析:在多分支控制结构中,关键字Case后面的表达式表列被称之为域值,它可以是下列形式之一:①表达式[,表达式]…。例如:Case2,4,6,8②表达式To表达式。例如:Case1To5③Is关系运算表达式,使用的运算符包括:=>>=>=在以上3种形式中没有包含选项C的形式,所有选项C是错误的。

第6题:

下列Case语句中错误的是()。A.Case 0 To 10B.Case Is>10C.Case Is>10 And Is<50D.Case 3.5,Is>10

下列Case语句中错误的是( )。

A.Case 0 To 10

B.Case Is>10

C.Case Is>10 And Is<50

D.Case 3.5,Is>10


正确答案:C
解析:每个Case语句可以包含一个以上的值,一个值的范围,或是一个值的组合以及比较运算符,但Case语句使用了Is关键字时,不能加入逻辑运算符(AND),所以选项C的内容为错误的Case语句,此选项的正确答案应当为“Case10To50”。

第7题:

运行下列程序: x=Input Box("input value Of x”) Select Case x Case Is>O y=y+1 Case Is=0 y=x+2 Case Else y=x+3 End Select Print x;y 运行时,从键盘输入-5,输出的结果是( )。

A.-7

B.-9

C.-8

D.-10


正确答案:A
解析:本题考查Select Case选择语句的用法,在Select Case选择语句中,Case后面不但可以为指定的值,也可以为取值范围或者多个取值,如:Case 1,2或者Case Is>0等。本题x值没有改变,y值随x值的改变而改变,根据题意,从键盘输入—5,则y=x+3=-2,答案为A。

第8题:

下列Case语句中错误的是()。A.Case 0 To 10B.Case Is>10C.Case Is>10 And Is<50D.Case 3,5 Is>10

下列Case语句中错误的是( )。

A.Case 0 To 10

B.Case Is>10

C.Case Is>10 And Is<50

D.Case 3,5 Is>10


正确答案:C
解析:本题考查Select Case语句的知识。Case语句的后面可以包含一个值、一组枚举值、一个值的范围以及比较运算符。但是当Case语句使用Is关键字的时候就不能再加入逻辑运算符,如And等。

第9题:

下列Case语句中错误的是()。A.Case0 To 10B.Case Is>10C.Case Is>10And Is<50D.Case 3,51s>10

下列Case语句中错误的是( )。

A.Case0 To 10

B.Case Is>10

C.Case Is>10And Is<50

D.Case 3,51s>10


正确答案:C
解析:本题考查Select Case语句的知识。Case语句的后面可以包含一个值、一组枚举值、一个值的范围以及比较运算符。但是当Case语句使用Is关键字的时候就不能再加入逻辑运算符,如And等。