第八章 预处理命令
一、 选择题
1、 对宏命令的处理是_ ___
A、 在程序执行时进行的
B、 在对程序中其他语句进行编译前进行的
C、 在程序连接时进行的
D、 与程序中其他语句同时进行编译
2、 下面对编译预处理的叙述正确的是_ _____
A、 预处理命令只能位于程序的开始处
B、 预处理功能是指完成宏替换和文件包含的调用
C、 只要行首以“#”标识的控制行都是预处理命令
D、 编译预处理就是对源程序进行初步的语法检查
二、 编程题
1、 输入一行字母字符,根据需要设置条件编译,使之能使将字母全改为大写输出,或全改为小写字母输出。
参考答案
一、 选择题
1、B
二、编程题
#define LETTER 1
Main()
{char str[20]=”C Language”,c;
i=0;
while((c=str[i]!=’\0’)
{i++;
# if LETTER
If(c>=’a’&&c<=’z’)
# else
If(c>=’A’&&c<=’Z’)
#endif
Printf(“%c”,c);
}
}