itgle.com
更多“6、else子句不能单独作为语句使用,它必须和if子句配对使用,那么else子句与if子句的配对原则是:else子句总是与离它最近的if子句配对使用。”相关问题
  • 第1题:

    下列关于HAVING子句的描述,错误的是

    A.HAVING子句必须与GROUP BY子句同时使用,不能单独使用

    B.使用HAVING子句的同时不能使用WHERE子句

    C.使用HAVING子句的同时可以使用WHERE子句

    D.HAVING子句的使用是限定分组的条件


    正确答案:B
    解析:HAVING子句总是跟在GROUP BY子句之后,不可以单独使用。HAVING和WHERE子句不矛盾,在查询中是先用WHERE子句限定元组,然后进行分组,最后再用HAVING子句限定分组。

  • 第2题:

    在If …Else语句中,Else子句是可选的,最简单的If语句没有Else子句部分。()

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


    参考答案:√

  • 第3题:

    下列关于SQL中LAVING子句的描述,错误的是A)HAVING子句必须与GROUP BY子句同时使用B)HAVING子句与GROUP BY子句无关C)使用WHERE子句的同时可以使用HAVING子句D)使用HAVING子句的作用是限定分组的条件


    正确答案:B
    本题考查的是对SQL的HAVING子句的掌握,是常考知识点。HAVING子句总是跟在GROUP BY子句之后,不可以单独使-用,利用HAVING子句设置当分组满足某个条件时才检索,在查询中,首先利用WHERE子句限定元组,然后再进行分组,最后再利用HAVING子句限定分组。因此正确答案为选项B。

  • 第4题:

    请教:2016年计算机二级C++基础练习三单选题11如何解答?

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

    A.一条if语句中最多只能有一个else子句

    B.if语句的if体内可以出现开关语句

    C.if语句中else if子句和else子句的顺序是没有限制的

    D.if语句中else子句是与它最近的if子句配对的


    C

    【解析】

      (A) is true:  -- 无论其它(B,C的状态) 均执行 {a}, 不再管后续的else了;

      (A) is false and (B) is true: -- 无论C的任何状态, 均执行 {b}, 不再管后续的else了;

      (A) is false and (B) is false and (C) is true: 执行 {c}, 不再管后续的else了;

      (A), (B), (C) 均为 false: 执行 {d}

  • 第5题:

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

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

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

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

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


    正确答案:B

  • 第6题:

    下面有关HAVING子句描述错误的是

    A.HAVING子句必须与GROUPBY子句同时使用,不能单独使用
    B.使用HAVING予句的同时不能使用WHERE子句
    C.使用HAVING子句的同时可以使用WHERE子句
    D.使用HAVING子句的作用是限定分组的条件

    答案:B
    解析:
    B和C是矛盾的,必有一个错误。使用HAVING子句的时,也需要使用WHERE子句。所以B是错误的。

  • 第7题:

    下面有关HAVING子句的说法中正确的是()

    • A、HAVING子句必须与GROUP BY子句同时使用,不能单独使用
    • B、使用HAVING子句的同时不能使用WHERE子句
    • C、使用HAVING子句的同时可以使用WHERE子句
    • D、使用HAVING子句的作用是限定分组的条件

    正确答案:A,C,D

  • 第8题:

    关于Java语法说法正确的是()。

    • A、switch–case语句中的default语句是必须的
    • B、else可以单独使用
    • C、case子句后可以跟字符串
    • D、else总是和最近的if匹配

    正确答案:D

  • 第9题:

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

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

    正确答案:D

  • 第10题:

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

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

    正确答案:B

  • 第11题:

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

    与其在同一行上的if子句

    B

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

    C

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

    D

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


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

  • 第12题:

    单选题
    在下面有关HAVING子句描述错误的是()
    A

    HAVING子句必须与GROUP BY子句同时使用,不能单独使用

    B

    使用HAVING子句的同时不能使用WHERE子句

    C

    使用HAVING子句的同时可以使用WHERE子句

    D

    使用HAVING子句的作用是限定分组的条件


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

  • 第13题:

    在下面有关HAVING子句描述错误的是()

    A、HAVING子句必须与GROUPBY子句同时使用,不能单独使用

    B、使用HAVING子句的同时不能使用WHERE子句

    C、使用HAVING子句的同时可以使用WHERE子句

    D、使用HAVING子句的作用是限定分组的条件


    参考答案:B

  • 第14题:

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

    A.缩排位置相同if

    B.其前面最近的if

    C.其后面最近的if

    D.同一行上的if


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

  • 第15题:

    为了避免在嵌套的条件语句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语句。

  • 第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语句中,if子句与else子句都可以单独使用,构成了if语句的两种缺省形式。()

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


    正确答案:错误

  • 第18题:

    带有else子句的循环如果因为执行了break语句而退出的话,则会执行else子句中的代码。


    正确答案:错误

  • 第19题:

    在C语言中,对于if语句,else子句的配对预定是()


    正确答案:else与它前面最近的一个if配对

  • 第20题:

    else子句不能单独作为语句使用,它是if语句的一部分,必须与if配对使用。


    正确答案:正确

  • 第21题:

    带有else子句的异常处理结构,如果不发生异常则执行else子句中的代码。


    正确答案:正确

  • 第22题:

    判断题
    带有else子句的循环如果因为执行了break语句而退出的话,则会执行else子句中的代码。
    A

    B


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

  • 第23题:

    填空题
    在C语言中,对于if语句,else子句的配对预定是()

    正确答案: else与它前面最近的一个if配对
    解析: 暂无解析

  • 第24题:

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

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

    B

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

    C

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

    D

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


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