itgle.com
更多“能用if-else if多分支结构实现的程序就一定可以用switch语句改写”相关问题
  • 第1题:

    switch语句能够改写为( )语句。

    A、for

    B、if

    C、do

    D、while


    参考答案B

  • 第2题:

    PHP中可以实现程序分支结构的关键字是()

    A.while

    B.for

    C.if

    D.switch


    参考答案:C, D

  • 第3题:

    下列说法中,不正确的是( )。

    A.switch语句的功能可以由if-else语句来实现

    B.若用于比较的数据类型为double,则不可以用switch语句实现

    C.if-else证语句的执行效率总是比switch语句高

    D.case子句可以有多个语句,并且不需要用大括号{}括起来


    正确答案:C
    解析:并不是所有的if-elseif语句的执行效率都高于switch语句的效率,在一些特定的情况下,switch语句可以比较简练,同时容易阅读,并且执行效率高于if-elseif语句,因此,选项C的描述是错误的。

  • 第4题:

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

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

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

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

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


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

  • 第5题:

    下列说法中不正确的是( )。

    A.switch语句功能可以由if-else语句实现

    B.若用于比较的数据类型为double,则不能用switch语句来实现

    C.if-else语句的执行效率总是比switch语句高

    D.case子句可以有多个语句,并且不需要用大括号”{}”括起来


    正确答案:C
    解析:并不是所有的if-else语句的执行效率都高于switch语句,在一些特定的情况下, switch语句可以比较简炼,同时容易阅读,因此,选项C的描述是错误的。

  • 第6题:

    一个switch语句实现的多路分支结构的程序段不能用if语句实现。()


    答案:×

  • 第7题:

    关于swish语句的说明中,错误的是( )。

    A.default 语句是可确省的

    B.各个分支中的break 语句起着退出switch语句的作用

    C.swish结构不可以嵌套

    D.每个case语句中不必用{},而整体的switch结构一定要写一对花括号{}


    正确答案:C

  • 第8题:

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

    Afor

    Bif

    Cdo

    Dwhile


    B

  • 第9题:

    作为跳转语句之一的continue语句,以下说说法正确的是()。

    • A、continue语句可以用在选择结构if中
    • B、continue语句可以用在选择结构switch中
    • C、continue语句可以用在循环结构while中
    • D、continue语句可以用在循环结构for中

    正确答案:C,D

  • 第10题:

    采用多分支实现简易计算器功能,以下描述正确的是()。

    • A、只能用switch多分支语句实现计算器程序
    • B、用switch..case..default结构实现的计算器中加入default语句使得程序具有较好的容错性
    • C、用switch结构实现计算器,结构紧凑,代码条理
    • D、switch结构与if...else..if都是用来实现多分支选择结构的

    正确答案:B,C,D

  • 第11题:

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

    for

    B

    while

    C

    do

    D

    if


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

  • 第12题:

    单选题
    以下四个关于C语言的叙述中,错误的是()。
    A

    可以用while语句实现的循环一定可以用for语句实现

    B

    可以用for语句实现的循环一定可以用while语句实现

    C

    可以用do-while语句实现的循环一定可以用while语句实现

    D

    do-while语句与while语句的区别进是关键字“while”出现的位置不同


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

  • 第13题:

    一个用switch语句实现的多路分支结构的程序段不能用if语句实现。()

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


    正确答案:错误

  • 第14题:

    switch语句能够改写为(44)语句。

    A.for

    B.if

    C.do

    D.while


    正确答案:B
    解析:switch语句是多分支语句,它可以用if语句等价表示。

  • 第15题:

    下面不属于Java条件分支语句结构的是 ( )

    A.if-else if结构

    B.if-else结构

    C.if-else if-else结构

    D.if-end if结构


    正确答案:D
    解析:在Java的分支语句结构中, if是和else配对的,而不是和end配对,所以选择D。

  • 第16题:

    下列4个关于C语言的结论中错误的是( )。

    A.可以用do…while语句实现的循环一定可以用while语句实现

    B.可以用for语句实现的循环一定可以用while语句实现

    C.可以用while语句实现的循环一定可以用for语句实现

    D.do…while语句与while语句的区别仅是关键字“while”出现的位置不同


    正确答案:D
    解析: 本题考查几个循环语句的关系。①do…while语句、while语句、for语句所实现的循环可以相互替代;②do…while语句和while语句的区别是do…while语句至少执行一次。

  • 第17题:

    switch语句( )。

    A.有的可以用if-else if结构实现

    B.都不可以用if-else if结构实现

    C.都可以用if-else if结构实现

    D.大部分可以用if-else if结构实现


    正确答案:C
    解析:switch语句的功能都可以用if-else if结构实现,不过有时候if-else if结构会比较复杂而已,用switch使结构清晰。当比较的数据类型为实型时,不能用switch,只能用if-else if。

  • 第18题:

    switch语句 ( )

    A.都可以用if-else if结构实现

    B.都不可以用if-else if结构实现

    C.有的可以用if-else if结构实现

    D.大部分不可以用if-else if结构实现


    正确答案:A

  • 第19题:

    switch语句( )。

    A.都可以用if-else if 结构实现

    B.都不可以用if-elseif 结构实现

    C.有的可以用if-else if 结构实现

    D.大部分不可以用if-else if 结构实现


    正确答案:A

  • 第20题:

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

    Afor

    Bwhile

    Cdo

    Dif


    D

  • 第21题:

    关于continue语句使用正确的是()。

    • A、continue语句可以用在选择结构if中
    • B、continue语句可以用在选择结构switch中
    • C、continue语句可以用在循环结构while中
    • D、continue语句可以用在循环结构for中

    正确答案:C,D

  • 第22题:

    单选题
    下列叙述中正确的是(  )。
    A

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

    B

    在switch语句中,必须使用default

    C

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

    D

    break语句只能用于switch语句


    正确答案: C
    解析:
    break语句功能是跳出正在执行的条件语句或循环语句,switch语句中可以根据需要选择是否使用break语句,A项正确;default语句在switch语句中可以省略,因此B项错误;switch语句中并非每个case后都需要使用break语句,因此C项错误;break语句还可以用于for等循环结构中,因此D项错误。答案选择A选项。

  • 第23题:

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

    for

    B

    if

    C

    do

    D

    while


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

  • 第24题:

    单选题
    以下关于if语句和switch语句的说法,正确的()
    A

     如果在if语句和switch语句中嵌入break语句,则在程序执行过程中,一旦执行到break语句,就会结束相应的执行,转向执行其后面的语句

    B

     凡是能够使用if语句的地方就可以使用switch语句,反之亦然

    C

     if语句有3种基本形式:if…、if…else…和if…else if…else…

    D

     if语句是实现“单判断二分支”的选择结构,switch语句是实现“单判断多分支”的选择结构。


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