以下说法正确的是( )
A.宏定义是C语句,所以要在行末加分号
B.可以使用#undef命令来终止宏定义的作用域
C.在进行宏定义时,宏定义不能层层置换
D.对程序中用双引号括起来的字符串内的字符,与宏名相同的要进行置换
第1题:
要限制宏命令的操作范围,可以在创建宏时定义______。
A.宏操作对象
B.宏条件表达式
C.窗体或报表控件属性
D.宏操作目标
第2题:
下述描述正确的是(39)。
A.在程序的一行中可以出现多个有效的预处理命令行
B.使用带参宏时,参数的类型应与宏定义时的一致
C.宏替换不占运行时间,只占编译时间
D.宏定义不能出现在函数的内部
第3题:
翻要限制宏命令的操作范围,可以在创建宏时定义( )。
A.宏操作对象
B.宏条件表达式
C.窗体或报表控件属性
D.宏操作目标
第4题:
下列关于宏的说法中,错误的一项是( )。
A.宏是若干个操作的集合
B.每一个宏操作都有相同的宏操作参数
C.宏操作不能自定义
D.宏通常与窗体、报表中的命令按钮相结合来使用
第5题:
下面叙述错误的是()。
A.“define PRICE 30”命令的作用是定义一个与30等价的符号常量PRICE
B.C源程序中加入一些预处理命令是为了改进程序设计环境,提高编程效率
C.“include”命令的作用是在预处理时将stdio.h文件中的实际内容代替该命令
D.宏定义也是C语句,必须在行末加分号
第6题:
A.#ifdef
B.endif
C.#undefine
D.#undef
第7题:
以下有关宏替换的叙述不正确的是( )。
A)使用宏定义可以嵌套
B)宏定义语句不进行语法检查
C)双引号中出现的宏名不替换
D)宏名必须用大写字母表示
第8题:
宏定义命令是以分号结束的。
第9题:
宏定义开始是“DISPMACRO”语句,则宏定义结束的语句是()
第10题:
以下有关宏定义的叙述,正确的是()
第11题:
宏定义,宏调用
宏定义,宏展开
宏定义,宏调用,宏展开
宏定义,宏展开,宏调用
第12题:
对
错
第13题:
以下有关宏替换的叙述不正确的是( )。
A.使用宏定义可以嵌套
B.宏定义语句不进行语法检查
C.双引号中出现的宏名不替换
D.宏名必须用大写字母表示
第14题:
以下说法正确的是( )。
A.宏定义是C语句,要在行末加分号
B.可以使用#undefine提前结束宏名的使用
C.在进行宏定义时,宏定义不能嵌套
D.双引号中出现的宏名也要进行替换
第15题:
要限制宏命令的操作范围,可以在创建宏时定义( )。
A.宏操作对象
B.宏条件表达式
C.窗体或报表控件属性
D.宏操作目标
第16题:
设有定义:#define STR "12345";,则以下叙述中正确的是( )
A.宏名STR代替的是数值常量12345
B.宏定义以分号结束,编译时一定会产生错误信息
C.宏名STR代替的是字符串"12345";
D.宏名STR代替的是字符串常量"12345"
第17题:
下列关于宏的说法中,错误的是( )。
A.宏是若干个操作的集合
B.每一个宏操作都有相同的宏操作参数
C.宏操作不能自定义
D.宏通常与窗体、报表中命令按钮相结合来使用
第18题:
以下有关宏替换的叙述不正确的是( )
A)双引号中出现的宏名不替换
B)使用宏定义可以嵌套
C)宏定义仅仅是符号替换
D)宏名必须用大写字母表示
第19题:
第20题:
宏定义开始是“DISP MACRO”语句,则宏定义结束的语句是什么?
第21题:
宏定义的命令行可以看作是一条C语句。
第22题:
有关宏的作用,下列说法不正确的是()。
第23题: