• 2022-06-09
    以下叙述中错误的是()。
    A在程序的一行上可以出现多个有效的预处理命令行
    B使用带参数的宏时,参数的类型应与宏定义时的一致
    C宏替换不占用运行时间,只占用编译时间
    D
    C语言的编译预处理就是对源程序进行初步的语法检查
    A: C语言的编译预处理就是对源程序进行初步的语法检查
  • A

    内容

    • 0

      对宏的处理发生在:() A: 程序链接时 B: 源程序预处理时 C: 源程序编译时 D: 程序运行时

    • 1

      C语言编译系统对宏替换的处理是在 进行的。 A: 源程序编译前 B: 源程序编译时 C: 程序连接时 D: 程序运行时

    • 2

      C语言的编译系统对宏定义是()。 A: 在程序运行时进行替换处理 B: 在程序连接时进行处理 C: 和源程序中其他C语句同时进行编译的  D: 在对源程序中其他成分正式编译之前进行处理的

    • 3

      下列关于编译预处理的理解正确的是________。 A: 编译预处理即占用编译时间又占用运行时间 B: 编译预处理就是文字的处理工作,宏定义的本质就是文字的代换 C: 编译预处理命令行只能放在程序的最前面 D: 编译预处理命令行是也是C++语言中的语句,因此也需要用分号结束

    • 4

      以下关于编译预处理的叙述中错误的是 A: 预处理命令行必须位于源程序的开始 B: 源程序中凡是以#开始的控制行都是预处理命令行 C: 一行上只能有一条有效的预处理命令 D: 预处理命令是在程序正式编译之前被处理的