1. [单选题] 以下叙述中正确的是( )。
A
全局变量的作用域一定比局部变量的作用域范围大
B
静态(static)类别变量的生存期贯穿于整个程序的运行期间
C
函数的形参都属于全局变量
D
未在定义语句中赋初值的auto变量和static变量的初值都是随机值
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
70
B
60
C
7
D
6
3. [填空题]
下面程序段的运行结果是____。
int m=10;
int f(int x,int y)
{int m=5;
m+=x*y;
return m;
}
void main()
{int a=6,b=7;
printf("%d",f(a,b)/m);
}
[填空题]
下面程序段的运行结果是___。
int f(int a);
void main()
{for(int i=0;i<3;i++)
printf("%d",f(i));
return;
}
int f(int a)
{int b=0;
static int c=3;
b=b+1;
c=c+1;
return(a+b+c);
}
第1空:
5. [填空题]
以下程序的输出结果是___。
#define SELECT(a,b) a<b?a:b
int main()
{
int m=2,n=4;
printf(“%d\n”,SELECT(m,n));
}