
C语言编译预处理选择题
1、以下有关宏的不正确叙述是:()A)宏名无类型B)宏替换只是字符替换C)宏名必须用大写字母表示D)宏替换不占用时间运行请选择->ABCD2、在宏定义#definePI3...
1、 以下有关宏的不正确叙述是:()
A) 宏名无类型 B) 宏替换只是字符替换
C) 宏名必须用大写字母表示 D) 宏替换不占用时间运行
请选择-> A B C D
2、 在宏定义#define PI 3.14159中,用宏名PI代替一个()
A) 单精度数 B) 双精度数
C) 常量 D) 字符串
3、 C语言的编译系统对宏命令的处理( )。
A) 在程序运行时进行的
B) 在程序连接时进行的
C) 和C程序中的其它语句同时进行编译的
D) 在对源程序中的其它语句正式编译之前进行的
4、 以下不正确的叙述是( )。
A) 宏替换不占用运行时间
B) 宏名无类型
C) 宏替换只是字符替换
D) 宏名必须用大写字母表示
5、 C语言中,宏定义有效范围从定义处开始,到源文件结束处结束,
但可以用( )来提前解除宏定义的作用。
A) #ifndef B) endif
C) #undefine D) #undef
6、 以下不正确的叙述是( )。
A) 预处理命令行都必须"#"以号开始
B) 在程序中凡是以"#"号开始的语句都是预处理命令行
C) C程序在执行过程中对预处理命令行进行处理
D) #define ABCD是正确的宏定义
7、 以下正确的叙述是( )。
A) 在程序的一行中可以出现多个有效的预处理命令行
B) 使用带参宏时,参数的类型应与宏定义时的一致
C) 宏替换不占用运行时间,只占编译时间
D) 宏定义不能出现在函数内部
请大家尽快告诉我正确答案 急用 非常感谢 展开
A) 宏名无类型 B) 宏替换只是字符替换
C) 宏名必须用大写字母表示 D) 宏替换不占用时间运行
请选择-> A B C D
2、 在宏定义#define PI 3.14159中,用宏名PI代替一个()
A) 单精度数 B) 双精度数
C) 常量 D) 字符串
3、 C语言的编译系统对宏命令的处理( )。
A) 在程序运行时进行的
B) 在程序连接时进行的
C) 和C程序中的其它语句同时进行编译的
D) 在对源程序中的其它语句正式编译之前进行的
4、 以下不正确的叙述是( )。
A) 宏替换不占用运行时间
B) 宏名无类型
C) 宏替换只是字符替换
D) 宏名必须用大写字母表示
5、 C语言中,宏定义有效范围从定义处开始,到源文件结束处结束,
但可以用( )来提前解除宏定义的作用。
A) #ifndef B) endif
C) #undefine D) #undef
6、 以下不正确的叙述是( )。
A) 预处理命令行都必须"#"以号开始
B) 在程序中凡是以"#"号开始的语句都是预处理命令行
C) C程序在执行过程中对预处理命令行进行处理
D) #define ABCD是正确的宏定义
7、 以下正确的叙述是( )。
A) 在程序的一行中可以出现多个有效的预处理命令行
B) 使用带参宏时,参数的类型应与宏定义时的一致
C) 宏替换不占用运行时间,只占编译时间
D) 宏定义不能出现在函数内部
请大家尽快告诉我正确答案 急用 非常感谢 展开
展开全部
1C
大写命名只是一般习惯,这样便于区分其它有类型的非预处理期标识符。
2BC
替换结果是一个没有任何后缀的数值字面量,为const double类型,即一个双精度浮点数常量(效果同数值后紧接一个类型后缀D或d)。
3D
编译预处理过程在翻译过程之前进行,预处理之后的中间代码不含预处理命令,才能进行语法分析、语义分析、生成目标代码。
4D
同第1题。
5D
#undef是标准规定的几个预处理命令之一,作用是取消宏定义。
6B
由于在编译的翻译过程之前的预处理过程即完成了宏替换,因此只占用编译时间,不占用运行时间。
7C
同第6题。也由于如此,宏是不参与翻译过程中的静态类型检查的。
====
[原创回答团]
大写命名只是一般习惯,这样便于区分其它有类型的非预处理期标识符。
2BC
替换结果是一个没有任何后缀的数值字面量,为const double类型,即一个双精度浮点数常量(效果同数值后紧接一个类型后缀D或d)。
3D
编译预处理过程在翻译过程之前进行,预处理之后的中间代码不含预处理命令,才能进行语法分析、语义分析、生成目标代码。
4D
同第1题。
5D
#undef是标准规定的几个预处理命令之一,作用是取消宏定义。
6B
由于在编译的翻译过程之前的预处理过程即完成了宏替换,因此只占用编译时间,不占用运行时间。
7C
同第6题。也由于如此,宏是不参与翻译过程中的静态类型检查的。
====
[原创回答团]
参考资料: 原创
展开全部
1C
2B
3A
4D
5D
6B
7B
2B
3A
4D
5D
6B
7B
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
DCADCDB
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很无语,这些题目都拿来找答案。毕业一定后悔。后悔自己当初为什么没有好好学。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询