网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
以下有关宏定义的叙述,正确的是()
- A、宏名必须用大写字母表示
- B、带参数的宏就是一个函数
- C、宏名不具有类型
- D、宏定义和其它C语句,其末尾要加分号
参考答案
更多 “以下有关宏定义的叙述,正确的是()A、宏名必须用大写字母表示B、带参数的宏就是一个函数C、宏名不具有类型D、宏定义和其它C语句,其末尾要加分号” 相关考题
考题
●下列叙述中正确的是 (34) 。(34) A.宏替换不占用运行时间B.在带参的宏定义中,要定义其形式参数的类型C.在带参的宏定义中,形式参数是变量D.在带参的宏定义中,形式参数是常量
考题
有关宏的基本概念,以下叙述错误的是( )。A.宏是由一个或多个操作组成的集合B.宏可以是包含操作序列的一个宏C.可以为宏定义各种类型的操作D.由多个操作构成的宏,可以没有次序地自动执行一连串的操作
考题
以下叙述中不正确的是______。A.C程序中的预处理命令行都以#号开始B.宏定义中的宏名可用大写字母或小写字母C.宏替换不占用运行时间,只占用编译时间D.使用带参数的宏时,参数的类型应与宏定义时的一致
考题
设有定义:#define STR "12345";,则以下叙述中正确的是( )A.宏名STR代替的是数值常量12345B.宏定义以分号结束,编译时一定会产生错误信息C.宏名STR代替的是字符串"12345";D.宏名STR代替的是字符串常量"12345"
考题
以下说法正确的是( )A.宏定义是C语句,所以要在行末加分号B.可以使用#undef命令来终止宏定义的作用域C.在进行宏定义时,宏定义不能层层置换D.对程序中用双引号括起来的字符串内的字符,与宏名相同的要进行置换
考题
以下有关宏操作的叙述正确的是( )。A)宏的条件表达式中不能引用窗体或报表的控件值B)不是所有的宏操作都可以转化为相应的模块代码C)使用宏不能启动其他应用程序D)可以利用宏组来管理相关的一系列宏
考题
以下叙述中,正确的是()A、“#definePRICE=30”定义了与30等价的符号常量PRICEB、预编译处理命令行都必须以“#”开头C、程序中使用带参的宏时,参数类型要与宏定义时一致D、宏名只能包含大写字母和数字字符
考题
单选题以下叙述中,正确的是()A
“#definePRICE=30”定义了与30等价的符号常量PRICEB
预编译处理命令行都必须以“#”开头C
程序中使用带参的宏时,参数类型要与宏定义时一致D
宏名只能包含大写字母和数字字符
考题
单选题若程序中有宏定义行:#define N 100则以下叙述中正确的是( )。A
宏定义行中定义了标识符N的值为整数100B
在编译程序对C源程序进行预处理时用100替换标识符NC
上述宏定义行实现将100赋给标识符ND
在运行时用100替换标识符N
考题
单选题以下有关宏替换的叙述不正确的是()。A
宏替换不占用运行时间B
宏名无类型C
宏替换只是字符串替换D
宏替换是在运行时进行的
热门标签
最新试卷