历年真题
C)E,D D)输出无定值 (24)有以下程序 #include void fun(int p) { int d=2;
p=d++; printf(“%d”,p);} main() { int a=1;
fun(a); printf(“%d\n”,a);} 程序运行后的输出结果是 A)32 B)12 C)21 D)22
(25)以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能
#define MIN -2147483647 int findmax (int x[],int n) { int i,max;
for(i=0;i<N;I++)< p="" /> { max=MIN; if(max return max; }
造成错误的原因是
A)定义语句int i,max;中max未赋初值 B)赋值语句max=MIN;中,不应给max赋MIN值 C)语句if(max
D)赋值语句max=MIN;放错了位置 (26)有以下程序 #include main()
{ int m=1,n=2,*p=&m,*q=&n,*r; r=p;p=q;q=r;
printf(“%d,%d,%d,%d\n”,m,n,*p,*q); }
程序运行后的输出结果是