单选题若以下选项中的变量全部为整型变量,且已正确定义并赋值,则语法正确的switch语句是(  )。Aswitch(a+9){ case c1:y=a-b; case c2:y=a+b;}Bswitcha*b{ case10:x=a+b; default:y=a-b;}Cswitch(a+b){ case1:case2:case3:y=a+b;break; case0:case4:y=a-b;}Dswitch(a*a+b*b){ default:break; case3:y=a+b;break; case2:y=a-b;break;}

单选题
若以下选项中的变量全部为整型变量,且已正确定义并赋值,则语法正确的switch语句是(  )。
A



switch(a+9)
{
 case c1:y=a-b;
 case c2:y=a+b;
}

B



switch a*b
{
 case 10:x=a+b;
 default:y=a-b;
}

C



switch(a+b)
{
 case1:case2:case3:y=a+b;break;
 case0:case4:y=a-b;
}

D



switch(a*a+b*b)
{
 default:break;
 case 3:y=a+b;break;
 case 2:y=a-b;break;
}


参考解析

解析:
A项错误,case后面的应该为整形或字符型常量;B项错误,switch后面的表达式需要在括号内;C项错误,case和后面的常量表达式应该由空格隔开。答案选择D选项。

相关考题:

若变量a,b已正确定义,且b已正确赋值,则合法的语句是( )。A.b=double(b);B.++b;C.a=a++=5;D.a=double(b);

若变量x、Y已正确定义并赋值,以下符合C语言语法的表达式是( )。A.++x,y=x-B.x+1=ySXB 若变量x、Y已正确定义并赋值,以下符合C语言语法的表达式是( )。A.++x,y=x-B.x+1=yC.x=x+10=x+yD.double(x/10)

若变量均已正确定义并赋值,以下合法的C语言赋值语句是( )。A.x=y==5; B.X=n%2.5: SXB 若变量均已正确定义并赋值,以下合法的C语言赋值语句是( )。A.x=y==5;B.X=n%2.5:C.x+n=i;D.x=5=4+1:

若a和b均是整型变量并已正确赋值,正确的switch语句是A.switch(a+b);{……}B.switch(a+b*3.0){……}C.switch a{……}D.switch(a%b){……}

若x是整型变量,pb是基本类型为整型的指针变量,则正确的赋值语句是 ( )A.pb=x;B.pb=x;C.* pb= x;D.* pb=* x;

若变量a、i已正确定义,且i已正确赋值,合法的语句是______。A.a==1;B.++i;C.a=a++=5;D.a=int (i);

设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,正确的switch语句是_________。 A.switch(ch+1){......}B.switch(a+b){......}C.switch(x+y){......}D.switchch{......}

若下列选项中的变量已正确定义并赋值,则哪个是合法的赋值语句?A.a==1;B.++i;C.a=a+1=5D.! (++a! =b--)

设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句: 该语句所表示的含义是( )。 A. SXB 设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句:该语句所表示的含义是( )。A.B.C.D.

若变量a,b已正确定义,且b已正确赋值,则合法的语句是( )。A.b=double(b);B.(int)a=(int)b;C.a=a++=5;D.a=double(b);

若变量X、y已正确定义并赋值,以下符合c语言语法的表达式是( )。A.x,y=x一B.xl=ySX 若变量X、y已正确定义并赋值,以下符合c语言语法的表达式是( )。A.++x,y=x-一B.x+l=yC.x=x+10--x+yD.double(x)/lO

若变量a、i已正确定义,且i已正确赋值,合法的语句是( )。A.a==1B.++iC.a=a++=5D.a=int(i)

若变量a、i已正确定义,且i已正确赋值,合法的语句是( )。A.a==lB.++iC.a=a++=5D.a=int(i)

若变量已正确定义为int型,要通过语句:scanf(”%d,%d,%d”,a,b,给a赋值l、给b赋值2、给 若变量已正确定义为int型,要通过语句:scanf(”%d,%d,%d”,&a,&b,&C.;给a赋值l、给b赋值2、给C赋值3,以下输入形式中错误的是( )。(注:口代表一个空格符)

设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,则正确的swith语句是( )。A.switch (x+y) {...}B.switch (ch+1) {...}C.switch ch {...}D.switck (a+b) {...}

若变量a,i已正确定义,且i已正确赋值,下面合法的语句是( )。A.a==1B.++i;C.a=a++=5;D.a=int(i);

若以下选项中的变量全部为整型变量,且已正确定义并赋值,则语法正确的switch语句是( )。A.switch(a+9) {case cl:y=a-b; case c2:y=a+b; }B.switch a*b {case l0:x=a+b; default:y=a-b; }C.switch(a+b) {casel:case3:y=a+b;break; case0:case4:y=a-b; }D.switch(a*a+b*b) {default:break; case 3:y=a+b;break; case 2:y=a-b;break; }

若下列选项中的变量已正确定义并赋值,则符合Java语言语法的是A.b=a! =76;B.a=8+b+C=9;C.i=12.3*%4;D.a=a+7=c+b;

若a和b均是整型变量并已正确赋值,则正确的switch语句是( )。A.switch (a+b);B.switch (a+b * 3.0) {......}{.......}C.switch aD.switch(a% b) {......}{......}

设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,正确的switch语句是( )。A.switch(x+y){……}B.switch(ch+1){……}C.switch ch{……}D.switch(a+b):{……}

若变量a,b已正确定义并赋值,符合C语言语法的表达式是()A、a,bB、a≤bC、a≥bD、a≠b

设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,正确的switch语句是()。A、switch(x+y){……}B、switch(ch+1){……}C、switch ch{……}D、switch(a+b){……}

若变量已正确定义并赋值,符合C语言语法的表达式是()A、a=a±1B、int(12.0%2)C、a=a+1;D、a=a

有以下函数定义voidfun(intn){…};若以下选项中的变量都已经正确定义且赋值则对函数fun的正确调用语句是()A、fun(inty);B、k=fun(10);C、fun(x);D、voidfun(n);

单选题设a、b、c是整型变量,且已正确赋初值,以下选项中错误的赋值语句是(  )。Aa=1%(b=c=2);Ba=(b=3)*c;Ca=b=c/10;Da=2=(b=9)=1;

单选题若已有定义语句:int a,b,c;且变量已正确赋初值,则以下选项中正确的赋值表达式是(  )。Aa=(b=c)+8;B(a=b)=c=9;Ca=(b==c)='A';Da+b=c+1;

单选题若变量已正确定义并赋值,则错误的赋值语句是(  )。Aa=a+1;Ba=sizeof(double);Ca=d‖c;Da+1=a;