单选题若以下选项中的变量全部为整型变量,且已正确定义并赋值,则语法正确的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项错误,case后面的应该为整形或字符型常量;B项错误,switch后面的表达式需要在括号内;C项错误,case和后面的常量表达式应该由空格隔开。答案选择D选项。
相关考题:
若变量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){……}
设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,正确的switch语句是_________。 A.switch(ch+1){......}B.switch(a+b){......}C.switch(x+y){......}D.switchch{......}
设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句: 该语句所表示的含义是( )。 A. SXB 设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句:该语句所表示的含义是( )。A.B.C.D.
若变量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
若变量已正确定义为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) {...}
若以下选项中的变量全部为整型变量,且已正确定义并赋值,则语法正确的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; }
若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):{……}
设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,正确的switch语句是()。A、switch(x+y){……}B、switch(ch+1){……}C、switch ch{……}D、switch(a+b){……}
有以下函数定义voidfun(intn){…};若以下选项中的变量都已经正确定义且赋值则对函数fun的正确调用语句是()A、fun(inty);B、k=fun(10);C、fun(x);D、voidfun(n);
单选题若已有定义语句: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;