下列关于复合语句和空语句的说法错误的是A.复合语句是由“{”开头,由“}”结尾的B.复合语句在语法上视为一条语句C.复合语句内,可以有执行语句,不可以有定义语句部分D.C程序中的所有语句都必须由一个分号作为结束

题目

下列关于复合语句和空语句的说法错误的是

A.复合语句是由“{”开头,由“}”结尾的

B.复合语句在语法上视为一条语句

C.复合语句内,可以有执行语句,不可以有定义语句部分

D.C程序中的所有语句都必须由一个分号作为结束


相似考题
更多“下列关于复合语句和空语句的说法错误的是A.复合语句是由“{”开头,由“}”结尾的B.复合语句在语法上 ”相关问题
  • 第1题:

    下列关于复合语句和空语句的说法错误的是

    A.复合语句是由"{"开头,由"}"结尾的

    B.复合语句在语法上视为一条语句

    C.复合语句内,可以有执行语句,不可以有定义语句部分

    D.C程序中的所有语句都必须由一个分号作为结束


    正确答案:C
    空语句只有一个分号,什么也不做;复合语句可以有一些语句

  • 第2题:

    17、以下叙述中正确的是()

    A.复合语句在语法上包含多条语句,其中不能定义局部变量

    B.花括号对{}只能用来表示函数的开头和结尾,不能用于其他目的

    C.空语句就是指程序中的空行

    D.当用scanf从键盘输入数据时,每行数据在没按下回车键(Enter键) 前,可以任意修改


    AD

  • 第3题:

    3、以下叙述中正确的是()

    A.复合语句在语法上包含多条语句,其中不能定义局部变量

    B.花括号对{}只能用来表示函数的开头和结尾,不能用于其他目的

    C.空语句就是指程序中的空行

    D.当用scanf从键盘输入数据时,每行数据在没按下回车键(Enter键) 前,可以任意修改


    C 本题考查的是c语句。“空语句出现在任何位置都不会影响程序运行”这句话是错误的,例如在for循环中,循环条件语句为空时,则不判断循环条件,循环将无休止地进行下去,导致了此循环为死循环。

  • 第4题:

    以下叙述中错误的是()。

    A.C#中的复合语句不需要以分号结束

    B.空语句出现在任何位置都不会影响程序运行

    C.复合语句在语法上被看作一条语句

    D.赋值表达式末尾加分号就构成表达式语句


    C 解析:C语句必须以分号结束,选项A是正确的。复合语句在语法上被看作一条语句,选项B也是正确的。空语句也算是一条语句,因此如果空语句出现在条件或者循环语句中,一样会被当作条件子句或者循环体来看待,所以选项c是错误的。赋值表达式末尾加分号就构成赋值语句,选项D正确。故本题应该选择C。

  • 第5题:

    以下叙述中错误的是()。

    A.C语句必须以分号结束

    B.复合语句在语法上被看作一条语句

    C.空语句的出现会影响程序运行

    D.注释可出现在程序的任何位置


    C 解析:C语句必须以分号结束,选项A是正确的。复合语句在语法上被看作一条语句,选项B也是正确的。空语句也算是一条语句,因此如果空语句出现在条件或者循环语句中,一样会被当作条件子句或者循环体来看待,所以选项c是错误的。赋值表达式末尾加分号就构成赋值语句,选项D正确。故本题应该选择C。