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

1、若a和b均是整型变量并已正确赋值,正确的switch语句是()

A.switch(a+b);{......}

B.switch(a+b*3.0) {......}

C.switch a {......}

D.switch (a%b) {......}


参考答案和解析
D 解析:switch后的括号部分只能返回这几种类型的值:int,byte,short和char。选项A)switch(a+b);中多了一个“;”号,注意观察。选项B)switch(a+b*3.0)中括号的值不能为浮点型。选项C)switcha中switch后的判断部分必须用括号括起来。

相关考题:

若程序中已给整型变量a和b赋值10和20,请写出按以下格式输出a、b值的语句【6】。****a=10,b=20****

若x是整型变量,pb是基类型为整型的指针变量,则正确的赋值表达式是______。A.pb=&x;B.pb=x;C.*pb=&x;D.*pb=*x

设有整型变量m值为8,下列赋值语句中,正确的是( ) A.m=m++B.++m=6C.m+1=8D.m+1+=8

若变量均已正确定义并赋值,以下合法的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=B、pb=D、*pb=*x

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

设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--)

已知p,p1为指针变量,a为数组名,i为整型变量,下列赋值语句中不正确的是( )A. p=&iB. p=p1C. p=&a[i]D. p=10

若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; }

若a和b均是正整型变量,正确的switch语句是( )。A.switch(pow(a,2)+pow(b,2))(注:调用求幂的数学函数)B.C.D.A.AB.BC.CD.D

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

若下列选项中的各变量均为整型且已有值,其中不正确的赋值语句是( )。A.++i;B.n1=(n2/(n3=2));C.k=i=j;D.a=b+c=2;

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

在JavaScript中,下列关于switch语句的描述中,哪个是正确的?()A.switch语句中default子句是可以省略的B.switch语句中case子句的语句序列中必须含有break语句C.switch语句中case子句后面的表达式可以是含有变量的整型表达式

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

若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):{……}

试题6若程序中已给整型变量a和b赋值10和20,请写出按以下格式输出a, b值的语句_________。 ****a=10, b=20****

@n是使用DECLARE语句声明的整型局部变量,能对该变量赋值的语句是()。A、let @n=1B、set @n=1C、set n=1D、select 1 from @n

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

Switch(exp)语句中的exp不应是()A、字符型变量B、整型变量C、整型常量D、逻辑型常量

多选题设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,正确的switch语句是()。Aswitch(x+y){……}Bswitch(ch+1){……}Cswitch ch{……}Dswitch(a+b){……}

单选题设整型变量a、b的当前取值分别为200与20,以下赋值语句中不能正确执行的是()AText1=“200”*a/bBText1=a/b*aCText1=abaDText1=a*a/b

单选题@n是使用DECLARE语句声明的整型局部变量,能对该变量赋值的语句是()。Alet @n=1Bset @n=1Cset n=1Dselect 1 from @n

单选题设a是布尔变量,其它是整型变量,下面正确的赋值语句是()Ax=y div 7Bx:=y:=z+1Ca:=x=y mod zDx+y:=zEx+y=a

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