参考答案和解析
正确答案:C
解析:switch语句用于多重选择,其参数可以是字节型、整型或字符型;而布尔型只有两个值(True、False),一般用于if语句。
更多“switch语句中表达式(expression)的值不允许用的类型是A.byteB.intC.booleanD.char ”相关问题
  • 第1题:

    在switch(expression)语句中,expression的数据类型不能是( )。 A.doubleB.char

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

    A.double

    B.char

    C.byte

    D.short


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

  • 第2题:

    4、对于switch语句,描述错误的()

    A.switch中的表达式的值限定了数据类型,只能是byte、char、int类型的值,返回其他类型的值,程序会提示错误。

    B.从case到break代表一个分支结构。case后面为常量表达式,用于判断与switch中表达式是否相等。

    C.如果每个分支的值和表达式都不相等,则执行default后面的语句。

    D.default语句不可以去掉。


    default语句不可以去掉。

  • 第3题:

    对于switch语句,描述错误的()

    A.switch中的表达式的值限定了数据类型,只能是byte、char、int类型的值,返回其他类型的值,程序会提示错误。

    B.从case到break代表一个分支结构。case后面为常量表达式,用于判断与switch中表达式是否相等。

    C.如果每个分支的值和表达式都不相等,则执行default后面的语句。

    D.default语句不可以去掉。


    default语句块必须放在switch语句的最后

  • 第4题:

    下列关于选择结构语句的说法中,错误的是()

    A.if语句中的条件表达式是一个布尔值

    B.if语句和switch语句都属于选择结构语句

    C.switch语句中的表达式只能是布尔类型的值

    D.switch语句中的表达式可以是String类型


    C

  • 第5题:

    【单选题】swith语句中表达式(expression)的值不允许使用的类型是()。

    A.byte

    B.int

    C.boolean

    D.char


    boolean