7.1编译预处理
1.以下关于文件包含的说法中错误的是
A.文件包含是指一个源文件可以将另一个源文件的全部内容包含进来。
B.文件包含处理命令的格式为
#include“包含文件名”或#include C.一条包含命令可以指定多个被包含文件
D.文件包含可以嵌套,即被包含文件中又包含另一个文件。
2.以下程序的输出结果是
#define MAX(x,y)(x)>(y)?(x):(y)
main()
{
int a=5,b=2,c=3,d=3,t;
t=MAX(a+b,c+d)*10;
printf(“%d\n”,t);
}
A.70B.60C.7D.6
3.下面程序的功能是通过带参的宏定义求圆的面积,在应填充#define PI 3.1415926
#define AREA(r)
main()
{
float r=5;
printf("%f",AREA(r));
}
A.PI*(r)*(r)B.PI*(r)C.r*r D.PI*r*r
4.以下叙述正确的是
A.可以把define和if定义为用户标识符
B.可以把define定义为用户标识符,但不能把if定义为用户标识符C.可以把if定义为用户标识符,但不能把define定义不用户标识符D.define和if都不能定义为用户标识符
5.#define PI 3.14
#define R 5.0
#define S PI*R*R
main()
{printf("%f",S);}
A.3.14B.78.500000C.5.0D.无结果