tceic.com
学霸学习网 这下你爽了
相关标签
当前位置:首页 >> 文学 >>

习题七 编译预处理命令


习题七 编译预处理命令 一.选择题 1. 在宏定义#include PI 3.14159 中,宏名 PI 代替一个( ) A)单精度数 B)双精度数 C)常量 D)字符串 2. 下列描述中,正确的是( ) A)预处理是指完成宏替换和文件包含中指定的文件的调用 B)预处理指令也是 C 语言 C)源程序中,凡是行首以#标识的控制行都是预处理指令 D)预处理就是完成 C 编译程序对 C 源程序的第一遍扫描,为编译的词法分析 和语法分析做准备 3. 在#include<文件名>的使用格式中,寻找被包含文件的方式是( ) A)直接按系统设定的标准子目录搜索 B)先在源程序所在的目录搜索,再在系统设定的标准子目录搜索 C)仅仅在源程序所在的目录搜索 D)仅仅搜索当前目录 4. 在任何情况下都不会引起二义性的宏定义是( ) A)#define POWER (x) x*x B)#define POWER(x) (x*x) C)#define POWER(x) (x)*(x) D)#define POWER(x) ((x)*(x)) 5. 对于宏替换的说法正确的是( ) A)宏名必须用大定字母 B)宏替换只是字符替换 C)宏替换要占用运行时间 D)宏名必须定义类型 6. 下列程序执行后,输出的结果是( ) #include <stdio.h> #define EX(y) 3.66+y #define PRINT(x) printf (“%d”,(int)(x)) void main () {int m=4; PRINT(EX(5)*m); } A)23 B)20 C)10 D)0 7. 设有以下宏定义:

#define N 3 #define Y(n) ((N+1)*n) 执行语句 z=2*(N+Y(5+1));后,z 的值为( ) B)42 C)48 D)54 A)出错 8. 下列程序执行后,输出的结果是( ) #include <stdio.h> #define SQR(x) x*x void main( ) {int a=10,k=2,m=1; a/=SQR(k+m)/SQR(k+m); printf(“%d”,a); } A) 10 B)1 C)9 D)0 9. 下列程序执行后,输出的结果是( ) #include <stdio.h> #define N 2 #define M N+2 #define CUBE(x) (x*x*x) void main( ) { int j; j=M; j =CUBE(j); printf(“%d\n”,j); } A)8 B)10 C)12 D)64

10.设有以下宏定义: #define S(x) x/x int a=4,b=3,area; 执行语句 area=S(a+b);后,area 的值为( ) A)1 B)4 C)7 D)8
二.填空题 三.编程题


推荐相关:

C++试题1

{1,-2,3,4,-5,6,7,8,-9,10}; /***SPACE***/ 【?】 /***SPACE....答案:Y 第 4 题 预处理命令是在进行编译时首先执行的,然后再进行正常编译。...


多文件结构和编译预处理命令

多文件结构和编译预处理命令_计算机软件及应用_IT/计算机...{count++; 6. 7. 9. 10. int 11. { 12. ...创意简历模板汇集 推理型题分析与总结文档贡献者 ...


第7章-编译预处理

第7章-编译预处理_IT/计算机_专业资料。一、判断题 1. 宏替换时先求出实参...仅仅搜索当前目录 答案:B 13.在“文件包含”预处理命令形式中,当#include 后面...


使用系统函数sqrt()时,应在程序开头写上的编译预处理命令是( )

文库VIP 个人中心 高考题库 教育频道 小学教育 初中教育 高中教育 专业资料...使用系统函数sqrt()时,应在程序开头写上的编译预处理命令是( )...


C语言编译预处理命令

C语言编译预处理命令_工学_高等教育_教育专区。C语言 编译预处理命令文件包含: 把指定的文件插入到预处理命令行所在的位置并取代该命令行, 即把指定的文件 和...


第9章 编译预处理和动态存储分配

{1, 2, 3, 4, 5, 6, 7, 8, 9,10,11,12,13,14,15,16}, y[N...预处理命令行 参考答案:A 【解析】本题考查预处理命令行,预处理是在程序编译...


C#中的预处理指令

而 C#预处理器指令是在编译时调用的。预处理 器指令(preprocessor directive)...3.9.7 可视编辑器提示 C#提供了只有在可视代码编辑器中才有用的两个预处理...


8编译预处理

搜 试试 7 帮助 全部 DOC PPT TXT PDF XLS ...程序执行时进行的 题号:530 int x,y; { } C ...都是预处理指令 D:预处理就是完成 C 编译程序对 ...


编译预处理小结

编译预处理小结_计算机软件及应用_IT/计算机_专业资料。编译预处理阶段,读取c源程序,对其中的伪指令(以#开头的指令)和特殊符号进行处理。或者说是扫描源代码,对其...


第7章 习题答案

第7章 习题答案_电脑基础知识_IT/计算机_专业资料...在编译程序对 C 源程序进行预处理时用 100 替换...定义命令行 D)C 程序对预处理命令行的处理是在...

网站首页 | 网站地图
All rights reserved Powered by 学霸学习网 www.tceic.com
copyright ©right 2010-2021。
文档资料库内容来自网络,如有侵犯请联系客服。zhit325@126.com