题目内容

1. 在宏定义#include PI 3.14159中,宏名PI代替一个()

A. 单精度数
B. 双精度数
C. 常量
D. 字符串

查看答案
更多问题

下列描述中,正确的是( )

A. 预处理是指完成宏替换和文件包含中指定的文件的调用
B. 预处理指令也是C语言
C. 源程序中,凡是行首以
D. 标识的控制行都是预处理指令
E. 预处理就是完成C编译程序对C源程序的第一遍扫描,为编译的词法分析和语法分析做准备

在#include<文件名>的使用格式中,寻找被包含文件的方式是( )

A. 直接按系统设定的标准子目录搜索
B. 先在源程序所在的目录搜索,再在系统设定的标准子目录搜索
C. 仅仅在源程序所在的目录搜索
D. 仅仅搜索当前目录

在任何情况下都不会引起二义性的宏定义是( )

A.
B. define POWER (x) x*x
C. B.
D. define POWER(x) (x*x)
E. C.
F. define POWER(x) (x)*(x)
G. D.
H. define POWER(x) ((x)*(x))

对于宏替换的说法正确的是( )

A. 宏名必须用大定字母
B. 宏替换只是字符替换
C. 宏替换要占用运行时间
D. 宏名必须定义类型

答案查题题库