关于编译预处理指令,下列叙述正确的是( )。
A: C++源程序中,一行可以编写多条编译预处理指令
B: C++源程序中,编译预处理指令必须位于其它语句之前
C: 宏替换不占用运行时间,只占编译时间
D: 使用有参宏时,参数的类型必须与宏定义时一致
A: C++源程序中,一行可以编写多条编译预处理指令
B: C++源程序中,编译预处理指令必须位于其它语句之前
C: 宏替换不占用运行时间,只占编译时间
D: 使用有参宏时,参数的类型必须与宏定义时一致
举一反三
- 以下叙述中错误的是()。<br/>A在程序的一行上可以出现多个有效的预处理命令行<br/>B使用带参数的宏时,参数的类型应与宏定义时的一致<br/>C宏替换不占用运行时间,只占用编译时间<br/>D<br/>C语言的编译预处理就是对源程序进行初步的语法检查 A: C语言的编译预处理就是对源程序进行初步的语法检查
- 对宏的处理发生在:() A: 程序链接时 B: 源程序预处理时 C: 源程序编译时 D: 程序运行时
- 下述描述正确的是() A: 在程序的一行中可以出现多个有效的预处理命令行 B: 使用带参宏时,参数的类型应与宏定义时的一致 C: 宏替换不占运行时间,只占编译时间 D: 宏定义不能出现在函数的内部
- 下列关于编译预处理的理解正确的是________。 A: 编译预处理即占用编译时间又占用运行时间 B: 编译预处理就是文字的处理工作,宏定义的本质就是文字的代换 C: 编译预处理命令行只能放在程序的最前面 D: 编译预处理命令行是也是C++语言中的语句,因此也需要用分号结束
- 【单选题】以下叙述正确的是()。 A. 在程序的一行上可以出现多个有效的预处理命令行 B. 使用带参数的宏时,参数的类型应与宏定义时一致 C. 宏替换不占用运行时间,只占编译时间 D. 宏名必须用大写字母表示