计算机科学与技术

填空题C++提供的预处理命令有宏定义命令,条件编译命令和()命令。

题目
填空题
C++提供的预处理命令有宏定义命令,条件编译命令和()命令。
参考答案和解析
正确答案: 文件包含
解析: 暂无解析
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列关于预处理命令的描述中,错误的是()。

A.预处理命令最左边的标识符是

B.预处理命令是在编译前处理的

C.宏定义命令可以定义符号常量

D.文件包含命令只能包含.h文件


正确答案:D

第2题:

以下叙述中错误的是

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

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

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

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


正确答案:D
解析:C语言中的预处理命令以符号#开头,这些命令是在程序编译之前进行处理的,选项D)的描述错误。

第3题:

以下叙述中错误的是

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

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

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

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


正确答案:D

第4题:

以下叙述中不正确的是

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

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

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

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


正确答案:D
解析:带参数的宏定义如下:#define宏名(参数)字符串。本题中,宏定义的作用是指定用标识符PI来代替“3.1415926”这个字符串,但宏定义不是C语句,不必在行末加分号。

第5题:

以下命令不是编译预处理命令的是()。

A.#define

B.#include

C.#if

D.typedef


正确答案:D

第6题:

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

A.预处理命令行必须位于C源程序的起始位置

B.在C语言中,预处理命令行都以“#”开头

C.每个C程序必须在开头包含预处理命令行:#include<stdio.h>

D.C语言的预处理不能实现宏定义和条件编译的功能


正确答案:B

第7题:

编译预处理命令只能位于源程序中所有语句之前。()


正确答案:×

第8题:

以下叙述中正确的是

A) 预处理命令行必须位于 C 源程序的起始位置

B) 在 C 语言中,预处理命令行都以 "#" 开头

C) 每个 C 程序必须在开头包含预处理命令行 : #include<stdio.h>

D)C 语言的预处理不能实现宏定义和条件编译的功能


正确答案:B
(49)B) 解析 : 预处理命令可以放在程序中的任何位置 , 其有效范围是从定义开始到文件结束 。预处理命令有宏定义、文件包含和条件编译三类。 <stdio.h> 只是其中的一个文件 , 并不说每次预处理命令都用此文件。

第9题:

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

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

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

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

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


正确答案:D
解析:带参数的宏定义如下:#define宏名(参数)字符串。本题中,宏定义的作用是指定用标识符PI来代替“3.1415926”这个字符串,但宏定义不是C语句,行末不加分号。

第10题:

翻要限制宏命令的操作范围,可以在创建宏时定义( )。 A.宏操作对象B.宏条件表达式SXB

翻要限制宏命令的操作范围,可以在创建宏时定义( )。

A.宏操作对象

B.宏条件表达式

C.窗体或报表控件属性

D.宏操作目标


正确答案:B
要限制宏命令的操作范围,可以在创建宏时定义宏条件表达式。

更多相关问题