在宏定义# define P13.1415926中,用宏名PI代替一个 ( )
A.单精度数
B.双精度数
C.常量
D.字符串
第1题:
以下关于宏的叙述错误的是()
A.宏名必须用大写字母表示
B.宏替换时要进行语法检查
C.宏替换不占用运行时间
D.宏定义中不允许引用已有的宏名
第2题:
从下面的选项中选出正确的答案。在宏定义:#define MAXINT 324中,宏名MAXINT代替的是(32)。
A.整型数
B.实型数
C.常量
D.一串字符
第3题:
以下有关宏的描述不正确的是( )。
A.宏定义不做语法检查
B.双引号中出现的宏名不进行替换
C.宏名无类型
D.宏名必须用大写字母表示
第4题:
以下有关宏替换的叙述不正确的是( )。
A.使用宏定义可以嵌套
B.宏定义语句不进行语法检查
C.双引号中出现的宏名不替换
D.宏名必须用大写字母表示
第5题:
下面宏定义正确的是( )
A.#define S a*b
B.#define PI 3.14;
C.#define max(a,b) ((a) >(b) ?(a) ;(b) )
D.#define s(x) (x)*(x);
第6题:
符号常量可以用宏定义define和______来表示。
第7题:
创建宏时不用定义______。
A.宏名
B.窗体或报表控件属性
C.宏操作目标
D.宏操作对象
第8题:
在宏设计窗口中,可以隐藏的列是
A.条件
B.宏名和参数
C.宏名和条件
D.注释
第9题:
宏组中的宏的调用格式为( )。
A.宏组名.宏名
B.宏名称
C.宏名.宏组名
D.以上都不对
第10题:
以下说法正确的是( )
A.宏定义是C语句,所以要在行末加分号
B.可以使用#undef命令来终止宏定义的作用域
C.在进行宏定义时,宏定义不能层层置换
D.对程序中用双引号括起来的字符串内的字符,与宏名相同的要进行置换
第11题:
第12题:
整数
长整数
字符串
常量
第13题:
在宏定义define P13.14159中,用宏名PI代替一个______。
第14题:
在宏的设计窗口中,可以隐藏的列是( )。
A.宏名和参数
B.条件
C.宏名和条件
D.注释
第15题:
在下列关于宏定义命令# define的叙述中,正确的一条是 ( )
A.用一个指定的标识符(宏名)来代替一个长整型数
B.用一个指定的标识符(宏名)来代替一个双精度数
C.用一个指定的标识符(宏名)来代替一个字符串
D.用一个指定的标识符(宏名)来代替一个单精度实数
第16题:
使用下列方法来引用宏( )。
A.宏名.宏组名
B.宏.宏名
C.宏组名.宏名
D.宏组名.宏
第17题:
以下说法正确的是( )。
A.宏定义是C语句,要在行末加分号
B.可以使用#undefine提前结束宏名的使用
C.在进行宏定义时,宏定义不能嵌套
D.双引号中出现的宏名也要进行替换
第18题:
在宏定义#definePI 3.14159中,用宏名PI代替一个( )
A.单精度数
B.双精度数
C.常量
D.字符串
第19题:
设有定义:#define STR "12345";,则以下叙述中正确的是( )
A.宏名STR代替的是数值常量12345
B.宏定义以分号结束,编译时一定会产生错误信息
C.宏名STR代替的是字符串"12345";
D.宏名STR代替的是字符串常量"12345"
第20题:
在宏定义#define PI 3.14159中,用宏名PI代替一个______。
A.单精度数
B.双精度数
C.常量
D.字符串
第21题:
下列叙述中,错误的是( )。
A.宏能够一次完成多个操作
B.可以将多个宏组成一个宏组
C.可以用编程的方法来实现宏
D.宏命令一般由动作名和操作参数组成
第22题:
当执行下列宏定义命令后,S的值为 ( ) # defineR3.0 # define PI 3.1415926 # define L2 * PI * R # define S PI * R * R
A.3.1415926
B.18.849556
C.3
D.28.2743334
第23题:
在宏定义“#define MAX 100”中,用宏名代替一个()。