下列叙述中错误的是( )。A.在程序中凡是以“#”开始的语句行都是预处理命令行B.预处理命令行的最后不能以分号表示结束C.#defineMAX是合法的宏定义命令行D.C程序中预处理命令行的处理是在程序执行的过程中进行的

题目

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

A.在程序中凡是以“#”开始的语句行都是预处理命令行

B.预处理命令行的最后不能以分号表示结束

C.#defineMAX是合法的宏定义命令行

D.C程序中预处理命令行的处理是在程序执行的过程中进行的


相似考题
更多“下列叙述中错误的是( )。 A.在程序中凡是以“#”开始的语句行都是预处理命令行B.预处理命 ”相关问题
  • 第1题:

    以下叙述中不正确的是( )。

    A.预处理命令行都必须以#号开始,结尾不加分号

    B.在程序中凡是以#号开始的语句行都是预处理命令行

    C.C程序在执行过程中对预处理命令进行处理

    D.预处理命令可以放在程序中的任何位置


    正确答案:C
    解析:本题考查预处理命令的特点。编译预处理命令的特点有:①为了区分一般的语句,预处理命令行都必须以#开始,结尾不加分号;②预处理命令可以放在程序中的任意位置;③在程序中凡是以#开始的语句都是预处理命令行。

  • 第2题:

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

    A.在程序中凡是以“#”开始的语句行都是预处理命令行

    B.预处理命令行的最后不能以分号表示结束

    C.#define MAX是合法的宏定义命令行

    D.C程序对预处理命令行的处理是在程序执行的过程中进行的


    正确答案:D
    解析:在C语言中,凡是以“#”开头的行都称为编译预处理命令行,如#include、#define、#if等,每行的末尾不得用“;”结束,以区别于C语句、定义和说明语句。选项C中的宏定义为不带参数的宏命令行,宏名之后可以有替换文本,也可以没有。编译预处理是在编译程序对C源程序进行编译前执行的.当然也在程序执行之前执行,因此选项D是错误的。

  • 第3题:

    21、在程序中凡是以#号开始的语句行都是预处理命令行。


    错误

  • 第4题:

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

    A.C程序对预处理命令行的处理是在程序执行的过程中进行的

    B.预处理命令行的最后不能以分号表示结束

    C.#define MAX是合法的宏定义命令行

    D.在程序中凡是以“#”开始的语句行都是预处理命令行


    正确答案:A
    C程序对预处理命令行的处理是在程序编译的过程中进行的,所以选择A)。

  • 第5题:

    以下叙述不正确的是

    A.C程序在执行过程中对预处理命令行进行处理

    B.在程序中凡是以#开始的语句行都是预处理命令行

    C.预处理命令行可以出现在C程序中任意一行上

    D.预处理命令行都必须以#开始


    B 解析:C语言中,参与运算的数可以以2进制、8进制、10进制、16进制等多种形式表示。