第7章-编译预处理.doc

第7章-编译预处理.doc

ID:28814236

大小:28.50 KB

页数:5页

时间:2018-12-14

第7章-编译预处理.doc_第1页
第7章-编译预处理.doc_第2页
第7章-编译预处理.doc_第3页
第7章-编译预处理.doc_第4页
第7章-编译预处理.doc_第5页
资源描述:

《第7章-编译预处理.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、一、判断题1.宏替换时先求出实参表达式的值,然后带入形参运算求值。答案:F2.宏替换不存在类型问题,它的参数也是无类型的。答案:T3.在C++语言标准库头文件中包含了许多系统函数的原型声明,因此只要程序中使用了这些函数,则应包含这些头文件。答案:T4.H头文件只能由编译系统提供。答案:F5.#include命令可以包含一个含有函数定义的C++语言源程序文件。答案:T6.用#include包含的头文件的后缀必须是.h。答案:F7.#include“C:\USER\F1.H”是正确的包含命令,表示文件F1.H存

2、放在C盘的USER目录下。答案:F8.#include<…>命令中的文件名是不能包括路径的。答案:F9.可以使用条件编译命令来选择某部分程序是否被编译。答案:T10.在软件开发中,常用条件编译命令来形成程序的调试或正式版本。答案:T二、选择题1.以下叙述中错误的是()。答案:CA.预处理命令行都必须以#开始B.在程序中凡是以#开始的语句都是预处理命令行C.C++程序在执行过程中对预处理命令行进行处理D.预处理命令行可以出现在C++程序中任意一行上2.以下有关宏替换的叙述中错误的是()。答案:DA.宏替换不占用运

3、行时间B.宏名无类型C.宏替换只是字符替换D.宏名必须用大写字母表示3.在编译指令中,宏定义使用()指令。答案:BA.#includeB.#defineC.#ifD.#else4.社#defineP(x)x/x,执行语句cout<

4、况下计算平方都不会引起二义性的宏定义是()。答案:DA.#definePOWER(x)x*xB.#definePOWER(x)(x)*(x)C.#definePOWER(x)(x*x)D.#definePOWER(x)((x)*(x))7.下面程序执行后的输出结果是()。答案:B#include“iostream.h”#defineADD(x)x+xvoidmain(){intm=1,n=2,k=3,sum;sum=ADD(m+n)*k;cout<

5、出结果是()。答案:D#include“iostream.h”#defineA3#defineB2*A#defineCB+Avoidmain(){inta=B;cout<

6、h(a,b,t)t=a;a=b;b=t;10.若有定义#defineN3#defineY(n)((N+1)*n)则表达式2*(N+Y(5+1))的值是()。A.出错B.42C.48D.54答案:C11.已知宏定义#definep(x,y,z)x=y*z;,则宏替换p(a,x+5,y-3.1)应为(A)。A.a=x+5*y-3.1;B.a=(x+5)*(y-3.1);C.a=x+5*y-3.1D.a=(x+5)*(y-3.1)12.在“文件包含”预处理命令形式中,当#include后面的文件名用“”括起来时,寻找

7、被包含文件的方式是()。答案:BA.直接按系统设定的标准方式搜索目录B.先在源文件所在目录中搜索,再按系统设定的标准方式搜索C.仅仅搜索源文件所在目录D.仅仅搜索当前目录13.在“文件包含”预处理命令形式中,当#include后面的文件名用<>括起来时,寻找被包含文件的方式是()。答案:AA.直接按系统设定的标准方式搜索目录B.先在源文件所在目录中搜索,再按系统设定的标准方式搜索C.仅仅搜索源文件所在目录D.仅仅搜索当前目录14.下面关于条件编译命令的叙述中正确的是()。答案:DA.条件编译命令只能处理1个分支

8、B.条件编译命令只能处理2个分支C.条件编译命令只能处理3个分支D.条件编译命令可以处理若干个分支15.下面关于按位与运算符功能的叙述中正确的是()。答案:DA.只能将一个二进制位置位B.只能将一个二进制位复位C.可以将多个二进制位置位D.可以将多个二进制位复位16.下面关于按位或运算符功能的叙述中正确的是()。答案:CA.只能将一个二进制位置位B.只能将一个二进制位复位C.可以将多个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。