题目
A.宏定义中定义了标识符N的值为整数100
B.在编译程序对C源程序进行预处理时用100替换标识符N
C.对C源程序进行编译时用100替换标识符N
D.在运行时用100替换标识符N
第1题
A.宏定义中定义了标识符N的值为整数100
B.在编译程序对C源程序进行预处理时用100替换标识符N
C.对C源程序进行编译时用100替换标识符N
D.在运行时用100替换标识符N
第2题
A.在带参的宏定义中,形式参数是常量。
B.在带参的宏定义中,形式参数是变量。
C.宏替换不占用运行时间。
D.在带参的宏定义中,要定义其形式参数的类型。
第3题
A.宏定义是C语句,所以要在行末加分号
B.可以使用#undef命令来终止宏定义的作用域
C.在进行宏定义时,宏定义不能层层嵌套
D.对程序中用双引号括起来的字符串内的字符,与宏名相同的要进行置换
第4题
A.在程序的一行中可以出现多个有效的预处理命令行
B.使用带参宏时,参数的类型应与宏定义时一致
C.宏替换不占用运行时间,只占编译时间
D.宏定义不能出现在函数内部
第5题
A.C语言源程序中允许用一个标识符来表示一个字符串,称为“宏”;
B.宏定义是由源程序中的宏定义命令完成;
C.宏代换是由预处理程序自动完成;
D.宏定义是由源程序中的包含命令完成;
第6题
A.C语言源程序中允许用一个标识符来表示一个字符串,称为“宏”;
B.宏定义是由源程序中的宏定义命令完成;
C.宏代换是由预处理程序自动完成;
D.宏定义是由源程序中的包含命令完成;
第7题
A.宏定义不是说明或语句,在行末不必加分号,如加上分号则连分号一起置换;
B.宏定义必须写在函数之外;
C.宏定义必须使用“=”符号连接;
D.宏定义作用域为宏定义命令起到源程序结束。
第11题
A.在程序的一行上可以出现多个有效的预处理命令行
B.使用带参的宏时,参数的类型应与宏定义时的一致
C.宏替换不占用运行时间,只占用编译时间
D.在以下定义中C R是称为”宏名”的标识符 #define C R 045
为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!