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
二.填空题 三.编程题


推荐相关:

编译预处理习题与答案.doc

D)7 5 【题 9.10】若有以下宏定义如下: #define N 2 #define Y(n) ...是预处理指令 D) C 语言的编译预处理就是对源程序进行初步的语法检查 【题 ...

第7章 编译预处理命令_图文.ppt

第7章 编译预处理命令 - 第7章 编译预处理命令 学习目标 1. 熟练掌握宏定

编译预处理.doc

编译预处理 - 习题七 编译预处理 选择题 1. 若程序中有宏定义行:#defi

C语言习题集合(预处理命令).doc

C语言习题集合(预处理命令) - 第六章 预处理命令 1 第六章 预处理命令 6.1 选择题 1. 下面叙述中正确的是( )。 A. 带参数的宏定义中参数是没有...

课后习题 第九章 编译预处理.pdf

课后习题 第九章 编译预处理 - 一:选择题 1.从下面的选项中选出正确的答案在

第九章改 预处理命令习题答案.doc

第九章改 预处理命令习题答案 - 第九章习题答案 一、单项选择题 1. A 2.

C语言习题集(预处理命令篇).doc

C语言习题集(预处理命令篇) - 第六章 预处理命令 1 第六章 预处理命令 6.1 选择题 . 1. 下面叙述中正确的是( )。 A. 带参数的宏定义中参数是没...

编译预处理指令.doc

编译预处理指令_计算机软件及应用_IT/计算机_专业资料。#include<

第七章 预处理命令_图文.ppt

第七章 预处理命令_理学_高等教育_教育专区。C语言中关于预处理命令的课件 第七章 预处理命令 1 宏定义 2 文件包含 3 条件编译 ?C语言的重要功能,它由预...

第07章 编译预处理命令.ppt

第7章编译预处理命令 7.1 7.2 7.3 宏定义 文件包含处理 条件编译 编

C语言习题集合6(预处理命令).doc

C语言习题集合6(预处理命令) - 第六部分 预处理命令 1 第六部分 第六部分 预处理命令 6.1 选择题 . 1. 下面叙述中正确的是( )。 A. 带参数的宏...

第九章 预处理命令习题答案.doc

第九章 预处理命令习题答案 - 北京大学出版社 何朝阳主编 c语言 答案... 填充题 1. 编译 处理 编译预处理 2. 非静态存储类型 变量和外部函数 3. 7 4. print...

第7章-编译预处理.doc

第7章-编译预处理 - 一、判断题 1. 宏替换时先求出实参表达式的值,然后带入

第九章 编译预处理_图文.ppt

“包含” 该预处理命令,再对“包含”后的文件作一个源 文件编译 #include “...本章作业 218页 习题9.3、9.7、9.8、 218页:习题9.3、9.7、9.8、9.10 ...

第7章 编译预处理_图文.ppt

第7章 编译预处理 - 第九章 编译预处理 本章主要任务: 1、了解编译过程和编译预处理。 2、掌握宏定义、文件包含。 信息技术教研室C语言课程组 编译预处理 ...

c语言预处理命令与指针习题.ppt

c语言预处理命令与指针习题 - 预处理命令习题 1、下面叙述中正确的是( A )

第一章 编译预处理_图文.ppt

处理过程:预编译时,用被包含文件的内容取代该预处理命令,再对“包含”后的文件..

预处理习题_图文.ppt

预处理习题 - 8.1 1、C语言编译系统对宏命令是 。 A、在程序运行时进行代换处理的 B、在程序连接时进行处理的 C、和源程序中其它C语句同时进行编译的 D、...

第七章2 预处理命令_图文.ppt

第七章2 预处理命令 - 第七章 预处理命令 ?概述 ?宏定义 ?文件包含 ?条件编译 预处理概述 ? ? 作用:对源程序编译之前做一些处理,有助于 提高程序的可...

第08章 编译预处理_图文.ppt

第08章 编译预处理 - 最全的C语言课件。老师备课、学生自学都能用、、、... 对源程序中的编译预处理命令进行处理;然后再将处理的 结果,和源程序一起进行编译,...

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