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

题目

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

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

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

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

D.定义#define PI 3.1415926;是正确的


相似考题
参考答案和解析
正确答案:D
解析:带参数的宏定义如下:#define宏名(参数)字符串。本题中,宏定义的作用是指定用标识符PI来代替“3.1415926”这个字符串,但宏定义不是C语句,行末不加分号。
更多“以下叙述中不正确的是()。A.预处理命令行都必须以#号开始B.在程序中凡是以#号开始的语句行都是预 ”相关问题
  • 第1题:

    以下叙述不正确的是

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

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

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

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


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

  • 第2题:

    以下不正确的叙述是______。

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

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

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

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


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

  • 第3题:

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

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

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

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

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


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

  • 第4题:

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


    错误

  • 第5题:

    8、以下描述中不正确的是

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

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

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

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


    unstack()方法可以将列索引旋转为行索引