Java程序设计

多选题以下选项中,switch语句判断条件可以接收的数据类型有哪些?()AintBbyteCcharDshort

题目
多选题
以下选项中,switch语句判断条件可以接收的数据类型有哪些?()
A

int

B

byte

C

char

D

short

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在switch(expression)语句中,expression的数据类型不能是

A.double

B.char

C.byte

D.short


正确答案:A
解析:本题考查考生对swithch(expression)语句的理解。表达式expression只能返回:int、byte、short和char,题目中的double是不正确的。同时还要注意,多分支结构中,case子句的值必须是常量,而且所有case子句中的值应是不同的,default子句是任选的。

第2题:

以下选项中与“if(a= =l)a=b;else a++;”语句功能不同的switch语句是( )。

A.switch(a) {case l:a=b;break; default:a++; }

B.switch(a= =l) {case 0:a=b;break; case l:a++; }

C.switch(a) {default:a++;break; case l:a=b; }

D.switch(a= =l) {case l:a=b;break; case 0:a++; }


正确答案:B
题中当a的值为l时,关系表达式a==l的值为真,即1,因此程序将跳转到easel执行a++操作,与题干程序刚好相反。

第3题:

switch语句控制表达式可以是哪几种数据类型?


参考答案:整数类型,字符类型或枚举类型

第4题:

下列关于条件语句的描述中,()是错误。

A、if语句中只有一个else子句

B、if语句中可以有多个elseif子句

C、if语句中if体内不能是switch语句

D、if语句的if体中可以是循环语句


参考答案:C

第5题:

下述关于条件语句的描述中错误的是()。

A.if语句中只有一个else子句

B.if语句中可以有多个elseif子句

C.if语句中if体内不能有switch语句

D.if语句的if体中可以是循环语句


正确答案:C

第6题:

下面关于break语句的描述中,不正确的是

A.break可以用于循环体内

B.break语句可以在for循环语句中出现多次

C.break语句可以在switch语句中出现多次

D.break语句可用于if条件判断语句内


正确答案:D
解析:本题考查的是break语句的使用,break可以结束switch语句和for循环语句,但是不能使用在条件判断语句内。

第7题:

下列关于switch语句和break语句的结论中,只有()是正确的。

A.break语句是switch语句的一部分

B.在switch语句中可以根据需要使用或不使用break语句

C.在switch语句中必须使用break语句

D."以上三个结论有两个是正确的"


正确答案:B

第8题:

( 18 )以下选项中与 if ( a==1 ) a=b; else a++; 语句功能不同的 switch 语句是

A )

switch ( a )

{case : a=b ; break ;

default:a++ ;

B )

switch ( a==1 )

{case 0 : a=b ; break ;

case 1 : a++ ;

}

C )

switch ( a )

{default : a++ ; break ;

case 1 : a=b ;

}

D )

switch ( a==1 )

{case 1 : a=b ; break ;

case 0 : a++ ;

}


正确答案:B

第9题:

switch语句中的各的值可以相同,与条件表达式应为同一数据类型。()

此题为判断题(对,错)。


正确答案:错误

第10题:

下列关于是switch语句的描述中,()是正确的。

A、switch语句中default子句可以没有,也可有一个

B、switch语句中每个语句序列中必须有break语句

C、switch语句中default子句只能放在最后

D、switch语句中case子句后面的表达式可以是整型表达式


参考答案:A

更多相关问题