以下叙述中不正确的是( )。A.预处理命令行都必须以#号开始,结尾不加分号B.在程序中凡是以#号开始的语句行都是预处理命令行C.C程序在执行过程中对预处理命令进行处理D.预处理命令可以放在程序中的任何位置

题目

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

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

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

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

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


相似考题
更多“以下叙述中不正确的是()。A.预处理命令行都必须以#号开始,结尾不加分号B.在程序中凡是以#号开始的 ”相关问题
  • 第1题:

    以下叙述中不正确的是A.预处理命令都必须以#号开始B.在程序中凡是以#号开始的语句行都是预处理命令行C.宏替换不占用运行时间,只占编译时间D.以下定义是正确的:#define PI 3.1415926;


    正确答案:D
    在C语言程序中,会出现以“#”号开头的预处理命令,如包含命令#include、宏定义命令#define等。在源程序中,这些命令都放在函数之外,而且一般都放在源文件的前面,它们称为预处理部分。
    所谓预处理,是指在进行编译的第一遍扫描(词法扫描和语法分析)之前所做的工作。预处理是C语言的一个重要功能,它由预处理程序负责完成。当对一个源文件进行编译时,系统将自动引用预处理程序对源程序中的预处理部分做处理,处理完毕自动编译源程序。
    在C语言中,宏是一种预处理命令,在定义宏时,不需要以语句标识符“;”来表示宏定义结束,而是另起一行表示结束。
    综合上面的分析,可以知道本题选项中,A、B、C的说法都正确,只有D的宏定义不正确,因此本题的正确答案选D。

  • 第2题:

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


    错误

  • 第3题:

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

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

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

    C.宏替换不占用运行时间,只占编译时间

    D.在以下定义是正确的: #define PI 3.1415926


    C 解析:根据函数的定义和性质,它可以在不同的地方返回即可以有多个return语句。函数中不能够再定义函数,但是可以嵌套调用。在不同的函数中定义相同名字的变量是可以的,因为它们的作用域不同。函数可以什么都不返回,即void型。

  • 第4题:

    以下叙述不正确的是

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

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

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

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


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

  • 第5题:

    以下不正确的叙述是______。

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

    B.#define ABCD 是正确的宏定义

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

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


    C 语言在执行过程中对预处理命令行进行处理