更多“对于switch语句下的case语句,必须在每个case分支结束前加上break语句。”相关问题
  • 第1题:

    以下选项中与“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++操作,与题干程序刚好相反。

  • 第2题:

    下列叙述中正确的是( )。

    A.break语句只能用于swish语句

    B.在switch语句中必须使用default

    C.break语句必须与switch语句中的case配对使用

    D.在switch语句中,不一定使用break语句


    正确答案:D
    解析:break为C语言关键字,又称间断语句。break语句的功能是跳出正在执行的条件语句或循环语句。它可以出现在switch语句中,也可以出现在循环语句中。default是关键字,起标号的作用,代表所有case标号之外的那些标号。default标号可以出现在语句体中任何标号位置上。在switch语句体中也可以没有default标号.

  • 第3题:

    下列叙述中正确的是( )。

    A.在switch语句中,不-定使用break语句

    B.在switch语句中必须使用default

    C.break语句必须与switch语句中的case配对使用

    D.break语句只能用于switch语句


    正确答案:A
    default语句在swtch语句中可以省,所以8错误;switch语句中并非每个case后都需要使用break语句,所以c错误;break语句还可以用于for等循环结构中,所以D错误。

  • 第4题:

    在JavaScript中,下列关于switch语句的描述中错误的是?()

    A.switch语句中default子句是可以省略的

    B.switch语句中case子句的语句序列中必须含有break语句

    C.switch语句中case子句后面的表达式可以是含有变量的整型表达式

    D.switch语句中case子句的个数不能过多


    答案:BCD

  • 第5题:

    在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写成的语句是()。

    Afor

    Bif

    Cdo

    Dwhile


    B

  • 第6题:

    break语句只能用于switch-case语句和()语句中。


    正确答案:while

  • 第7题:

    对于switch语句下的case语句,必须在每个case分支结束前加上break语句。


    正确答案:正确

  • 第8题:

    break语句在switch结构语句中的作用是终止某个case,并跳出switch结构语句。


    正确答案:正确

  • 第9题:

    关于选择结构下列哪个说法正确()。

    • A、if语句和else语句必须成对出现
    • B、if语句可以没有else语句对应
    • C、switch结构中每个case语句中必须用break语句
    • D、switch结构中必须有default语句

    正确答案:B

  • 第10题:

    单选题
    在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为()语句。
    A

    for

    B

    while

    C

    do

    D

    if


    正确答案: A
    解析: 暂无解析

  • 第11题:

    判断题
    switch结构中每个case语句中必须用break语句。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第12题:

    填空题
    break语句只能用于switch-case语句和()语句中。

    正确答案: while
    解析: 暂无解析

  • 第13题:

    switch语句中的每个case总要用break语句。()

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


    参考答案:错误

  • 第14题:

    下面关于switch语句的叙述中,错误的是()

    A.case后面的表达式可以是关系表达式

    B.switch语句是多分支选择语句

    C.每一个case后面的值必须互不相同,否则会出现矛盾的现象

    D.在执行一个case分支后,可用一个break语句使流程跳出switch语句


    参考答案:A

  • 第15题:

    以下选项中与iF(a==1)a=B;elsea++;语句功能不同的sWish语句是

    A.sWitch(a){case1:a=B;Break; deFault:a++;}

    B.sWitch(a==1){case0:a=B;Break; case1:a++;}

    C.sWitch(a){DeFault:a++;Break; case1:a=B;}

    D.sWitch(a==1){case1:a=B;Break; case0:a++;}


    正确答案:B
    解析:switch(a==1)语句中,若a等于1,则a==1为"真",则应该进行a=b的操作,故选项B错误。

  • 第16题:

    switch语句的case分支中,一般需要使用break语句用于从此分支中退出。()

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


    答案:对

  • 第17题:

    在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为()语句。

    Afor

    Bwhile

    Cdo

    Dif


    D

  • 第18题:

    switch语句的case分支可以使用{}复合语句,多个语句序列。


    正确答案:正确

  • 第19题:

    在switch-case语句中,不是每个case后都要使用break语句.


    正确答案:正确

  • 第20题:

    switch结构中每个case语句中必须用break语句。


    正确答案:错误

  • 第21题:

    下面关于switch语句的叙述中,错误的是()

    • A、case后面的表达式可以是关系表达式
    • B、switch语句是多分支选择语句
    • C、每一个case后面的值必须互不相同,否则会出现矛盾的现象
    • D、在执行一个case分支后,可用一个break语句使流程跳出switch语句

    正确答案:A

  • 第22题:

    单选题
    在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写成的语句是()。
    A

    for

    B

    if

    C

    do

    D

    while


    正确答案: D
    解析: 暂无解析

  • 第23题:

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



    switch(a)
    {
     case 1: 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++;
    }


    正确答案: C
    解析:
    在switch语句的执行过程中,执行完case后面的语句后,如果遇到break语句就停止,否则将继续执行下一个case中的语句,直到遇到break语句。B项,当a==1是a++,a!=1时a=b,刚好和题干要求相反。答案选择B选项。