更多“运行下列程序: x=InputBox("input value of x") Select Case X CaseIs>0 y=y+1 CaseIs=0 y=x+2 C ”相关问题
  • 第1题:

    以下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是错误的。

  • 第2题:

    有如下程序: 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。

  • 第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,答案为A。

  • 第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题:

    若有如下程序: 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。