题目内容

1.以下计算不会引起二义性的宏定义是_____。

A. #define P(x) x*x
B. #define P(x) (x*x)
C. #define P(x) (x)*(x)
D. #define P(x) ((x)*(x))

查看答案
更多问题

2.有如下C语言条件编译形式,其中ABC可以是____。#ABC 标识符 程序段 1#else 程序段 2#endif

A. define或 include
B. fdef或include
C. ifdef或ifndef
D. ifdef或 ifndef 或if

3.在如下宏定义中,MAX代换的是_____。#define MAX 20;

A. 20.000000
B. 20
C. 20;
D. 20.0

4.当#include文件名用尖括号时,寻找包含文件方式是_____。

A. 先在程序目录搜索,再按系统目录搜索。
B. 仅仅搜索源程序所在目录。
C. 仅仅搜索当前目录。
D. 直接按系统包含文件目录去搜索。

7.以下叙述正确的是____。

A. 用#include包含文件扩展名后缀不能是“.C”。
B. 宏替换不占用程序运行时间。
C. 对头文件修改后,包含此文件程序不必再编译。
D. 宏名必须用大写字母表示。

答案查题题库