以下叙述中正确的是()A.预处理命令行必须位于源文件的开头B.每个C语言必须在开头包含预处理
以下叙述中正确的是()
A.预处理命令行必须位于源文件的开头
B.每个C语言必须在开头包含预处理命令行:include<stdio.h>
C.宏名必须用大写字母表示
D.宏替换不占用程序的运行时间
以下叙述中正确的是()
A.预处理命令行必须位于源文件的开头
B.每个C语言必须在开头包含预处理命令行:include<stdio.h>
C.宏名必须用大写字母表示
D.宏替换不占用程序的运行时间
第1题
以下叙述中正确的是()。
A.预处理命令行必须位于C源程序的起始位置
B.在C语言中,预处理命令行都以“#”开头
C.每个C程序必须在开头包含预处理命令行:#include<stdio.h>
D.C语言的预处理不能实现宏定义和条件编译的功能
第2题
以下叙述中错误的是
A.预处理命令行的最后不能以分号表示结束
B.C程序对预处理命令行的处理是在程序执行的过程中进行的
C.defineMAx是合法的宏定义命令行
D.在程序中凡是以""}""开始的语句行都是预处理命令行
第3题
以下叙述中错误的是()。
A.C程序对预处理命令行的处理是在程序执行的过程中进行的
B.预处理命令行的最后不能以分号表示结束
C.#define MAX是合法的宏定义命令行
D.在程序中凡是以“#”开始的语句行都是预处理命令行
第4题
下面选项中关于编译预处理的叙述正确的是
A.凡是以}号开头的行,都被称为编译预处理命令行
B.预处理命令行必须使用分号结尾
C.预处理命令行不能出现在程序的最后一行
D.预处理命令行的作用域是到最近的函数结束处
第5题
A.在程序的一行上可以出现多个有效的预处理命令行
B. 使用带参的宏时,参数的类型应与宏定义时的一致
C. 宏替换不占用运行时间,只占用编译时间
D. 以下定义中CR是称为宏名的标识符#defineCR045
第6题
以下叙述中正确的是
A.在包含文件中,不得再包含其他文件
B.inc1ude命令行不能出现在程序文件的中间
C.在一个程序中,允许使用任意数量的inc1ude命令行
D.虽然包含文件被修改了,包含该文件的源程序也可以不重新进行编译和连接
第8题
以下关于宏的叙述中正确的是
A.宏定义必须位于源程序中所有语句之前
B.宏名必须用大写字*表示
C.宏调用比函数调用耗费时间
D.宏替换没有数据类型限制
第9题
以下正确的叙述是( )。
(A)在C语言程序中,main()函数必须位于文件的开头
(B)C语言程序每行中只能写一条语句
(C)C语言程序本身没有输入、输出语句
(D)对一个C语言程序进行编译预处理时,可检查宏定义的语法错误
第10题
以下叙述中正确的是
A.可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行
B.C语言程序将从源程序中第一个函数开始执行
C.main的各种大小写拼写形式都可以作为主函数名,如:MAIN,Main等
D.C语言规定必须用main作为主函数名,程序将从此开始执行