itgle.com

26、为了避免在嵌套的条件语句if-else中产生二义性,C语言规定:else子句总是与()。A.缩排位置相同的if配对B.其之前最近且不带else的if配对C.其之前最近的if配对D.第一个if配对

题目

26、为了避免在嵌套的条件语句if-else中产生二义性,C语言规定:else子句总是与()。

A.缩排位置相同的if配对

B.其之前最近且不带else的if配对

C.其之前最近的if配对

D.第一个if配对


相似考题
更多“26、为了避免在嵌套的条件语句if-else中产生二义性,C语言规定:else子句总是与()。”相关问题
  • 第1题:

    为了避免嵌套的条件分支语句if-else的二义性,C语言规定:C程序中的else总是与( )组成配对关系。

    A.缩排位置相同的if

    B.在其之前未配对的if

    C.在其之前未配对的最近的if

    D.同一行上的if


    正确答案:C

  • 第2题:

    为了避免在嵌套的条件语句ifelse中产生二义性,C语言规定,else子句总是与( )配对。

    A.缩排位置相同if

    B.其前面最近的if

    C.其后面最近的if

    D.同一行上的if


    正确答案:B
    解析: 本题考查if else语句。C语言规定,else总是与它前面的最近的if配对。

  • 第3题:

    为了避免在嵌套的条件语句if-else中产生二义性,C++语言中规定的if-else匹配原则是( )。

    A.else字句与所排位置相同的if配对

    B.else子句与其之前最近的if配对

    C.else子句与其之后最近的if配对

    D.else子句与同一行上的if配对


    正确答案:B
    解析:本题考核if-else语句中if与91se的匹配原则。当多个if…else语句嵌套时,else与哪个if匹配呢?为解决语义上的这种歧义性,C++语言规定,else连接到在同一层中最接近它而又没有其他else语句与之相匹配的if语句。

  • 第4题:

    为了避免嵌套的if…else语句的二义性,C++规定与else配对的是

    A.缩排位置相同的if

    B.在其之前未配对的if

    C.在其之前未配对的最近的if

    D.同一行上的if


    正确答案:C
    解析:C++规定else总是与之前未配对的最近的if进行配对,这样可以避免二义性,也便于编译器分析。

  • 第5题:

    条件语句( )。

    A.不可以嵌套使用

    B.可以嵌套使用

    C.在一条件下可以嵌套使用

    D.嵌套语句中不能使用else子句


    正确答案:B

  • 第6题:

    为了避免嵌套的if-else的二义性,C语言钡定:else与______配对。

    A.缩排位置相同的if

    B.其之前最近的if

    C.其之后最近的if

    D.同一行上的if


    正确答案:B
    解析:在if语句中又包含一个或多个if语句称为if语句的嵌套。应当注意if与else的配对关系,在C语言中,从量内层开始,else总是与它上面最近的(未曾配对的)if配对。

  • 第7题:

    为了避免嵌套的if-else 语句的二义性,C语言规定else 总是与()组成配对关系。


    正确答案:在其之前最近的未配对的if

  • 第8题:

    为避免在嵌套的条件语句if-else中产生二义性,C语言规定else子句总是与()配对。

    • A、缩排位置相同的if
    • B、同一行上的if
    • C、其之后最近的if
    • D、其之前最近的if

    正确答案:D

  • 第9题:

    为了避免嵌套条件语句的二义性,C语言规定else与其前面最近的()语句配对


    正确答案:if

  • 第10题:

    以下关于if-else说法正确的是()。

    • A、不可以多个if-else进行嵌套
    • B、if-else里面不能在写if判断
    • C、if-else只能用一次
    • D、可以多个if-else进行嵌套

    正确答案:D

  • 第11题:

    单选题
    为了避免在嵌套的if-else语句中产生二义性,C语言规定与else子句配对是(  )。
    A

    与其在同一行上的if子句

    B

    在其之后最近的不带else的if子句

    C

    与其缩排位置相同的if子句

    D

    在其之前最近的不带else的同层if子句


    正确答案: D
    解析:
    if总是与它上面最近的、未配对的else配对。答案选择D选项。

  • 第12题:

    单选题
    以下关于if-else说法正确的是()。
    A

    不可以多个if-else进行嵌套

    B

    if-else里面不能在写if判断

    C

    if-else只能用一次

    D

    可以多个if-else进行嵌套


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

  • 第13题:

    为了避免嵌套的if-else的二义性,C语言规定:else与______配对。

    A.缩排位置相同的if

    B.其之前最近的if

    C.其之后最近的if

    D.同一行上的if


    正确答案:B
    解析:在if语句中又包含一个或多个if语句称为if语句的嵌套。应当注意if与else的配对关系,在C语言中,从最内层开始,else总是与它上面最近的(未曾配对的)if配对。

  • 第14题:

    为了避免在嵌套的条件语句if else中产生二义性,C语言规定,else子句总是与( )配对。

    A.缩排位置相同if

    B.其前面最近的if

    C.其后面最近的if

    D.同一行上的if


    正确答案:B
    解析:本题考查if else语句。C语言规定,else总是与它前面的最近的if配对。

  • 第15题:

    为了避免嵌套的if...else语句的二义性,C++规定与else配对的是

    A.缩排位置相同的if

    B.在其之前未配对时if

    C.在其之前未配对的最近的if

    D.同一行上的if


    正确答案:C
    解析:C++规定else总是与之前未配对的最近的if进行配对。这样可以避免二义性,也便于编译器分析。

  • 第16题:

    以下叙述中正确的是

    A.if语句只能嵌套一层

    B.if子句和else子句中可以是任意的合法的c语句

    C.不能在else子句中再嵌套if语句

    D.改变if-else语句的缩进格式,会改变程序的执行流程


    正确答案:B
    A选项中,if语句的嵌套没有规定层数;C选项中,可以在else予句中再嵌套if语句;D选项中,改变if—else语句的缩进格式,不会改变程序的执行流程,需要注意if和else的配对问题。因此B选项正确。

  • 第17题:

    为了避免在嵌套的条件语句if-else中产生二义性,C语言中规定的if-else配对原则是______。

    A.else子句与缩排位置相同的if配对

    B.else子句与其之前最近的未被配对的if配对

    C.else子句与其之后最近的if配对

    D.else子句与同一行上的if配对


    正确答案:B

  • 第18题:

    C语言的if语句嵌套时,if与else的配对关系是().

    • A、每个else总是与它上面的最近的if配对
    • B、每个else总是与最外层的if配对
    • C、每个else与if的配对是任意的
    • D、每个else总是与它上面的if配对

    正确答案:A

  • 第19题:

    为了避免嵌套的条件分支语句if-else的二义性,C语言规定:C程序中的else总是与()组成配对关系。

    • A、缩排位置相同的if
    • B、在其之前未配对的if
    • C、在其之前未配对的最近的if
    • D、同一行上的if

    正确答案:C

  • 第20题:

    为了避免在嵌套的条件语句 if-else 中产生二义性,C语言规定: else子句总是与()配对.

    • A、缩排位置相同的if
    • B、其之前最近的if
    • C、其之后最近的if
    • D、同一行上的if

    正确答案:B

  • 第21题:

    C语言中对于嵌套if语句规定else总是与()配对。


    正确答案:其之前最近的不带else的if语句

  • 第22题:

    为了避免在嵌套的条件语句if...else中产生歧义,C++规定的if...else语句的匹配原则是()。

    • A、else子句与所排位置相同的if配对
    • B、else子句与其之前最近的if配对
    • C、else子句与其之后最近的if配对
    • D、else子句与同一行上的if配对

    正确答案:B

  • 第23题:

    填空题
    为了避免嵌套的if-else 语句的二义性,C语言规定else 总是与()组成配对关系。

    正确答案: 在其之前最近的未配对的if
    解析: 暂无解析

  • 第24题:

    单选题
    为了避免在嵌套的条件语句if...else中产生歧义,C++规定的if...else语句的匹配原则是()。
    A

    else子句与所排位置相同的if配对

    B

    else子句与其之前最近的if配对

    C

    else子句与其之后最近的if配对

    D

    else子句与同一行上的if配对


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