下面关于条件编译预处理#ifdef系列命令的叙述中,正确的是()。
A.使用#ifdef系列预处理命令,可以在程序执行时对流程进行控制
B.在使用#ifndef系列预处理命令时,#ifdef必须和#endif配合使用
C.使用#ifdef系列预处理命令,可以在编译时对处理代码进行选择
D.#ifdef和#ifndef预处理命令的功能完全相同
A.使用#ifdef系列预处理命令,可以在程序执行时对流程进行控制
B.在使用#ifndef系列预处理命令时,#ifdef必须和#endif配合使用
C.使用#ifdef系列预处理命令,可以在编译时对处理代码进行选择
D.#ifdef和#ifndef预处理命令的功能完全相同
下面选项中关于编译预处理的叙述正确的是
A.凡是以}号开头的行,都被称为编译预处理命令行
B.预处理命令行必须使用分号结尾
C.预处理命令行不能出现在程序的最后一行
D.预处理命令行的作用域是到最近的函数结束处
A.define或include
B.ifdef或incl ude
C.ifdef或ifndef或define
D.ifdef或ifndef
下列选项中,不属于预处理程序要完成的功能的是_______。
A.滤掉源程序中的注释
B.查找源程序中无用字符
C.进行宏替换
D.实现文件包含的嵌入和条件编译的嵌入
下面程序的运行结果()。 include<stdio.h> void main() { ifdef MYDEBUG int a=90; printf("a=%d\n",a); else a+=10; printf("a=%d\n",a); endif )
A.a=90
B.a=100
C.a=190
D.程序不正确
下面程序的运行结果是()。 include<stdio.h> define_MYDEBUG void main() { ifdef_MYDEBUG printf("DEBUG"); else printf("RELEASE"); endif )
A.DEBUG
B.RELEASE
C.DEBUGRELEASE
D.程序有错误
关于编译程序和解释程序,下面说法错误的是()。
A.编译程序和解释程序的作用都是将高级语言程序转换成机器语言程序
B.编译程序编译时间较长,运行速度较快
C.解释程序方法较简单,运行速度也较快
D.解释程序将源程序翻译成机器语言,并且翻译一条以后,立即执行这条语句
以下正确的叙述是( )。
(A)在C语言程序中,main()函数必须位于文件的开头
(B)C语言程序每行中只能写一条语句
(C)C语言程序本身没有输入、输出语句
(D)对一个C语言程序进行编译预处理时,可检查宏定义的语法错误