7.4 以下程序的输出结果是
A) 11
B) 20
C) 21
D) 31
fun(int a,int b)
{ int c;
c=a+b;
return c;
}
main()
{ int x=6,y=7,z=8,r;
r=func((x--,y++,x+y),z--);
printf("%d\\n",r);
}
答案:C
7.5 以下程序的输出结果是
A) -1
B) 0
C) 1
D) 2
main()
{ int i=2,p;
p=f(i,i+1);
printf("%d",p);
}
int f(int a, int b)
{ int c;
c=a;
if(a>b) c=1;
else if(a==b) c=0;
else c=-1;
return(c);
}
答案:A
7.6 以下程序的输出结果是
A) 0
B) 1
C) 6
D) 无定值
fun(int a,int b,int c)
{ c=a*b; }
main()
{ int c;
fun(2,3,c);
printf("%d\\n",c);
}
答案:D
7.7 以下程序的输出结果是
A) 5.500000
B) 3.000000
C) 4.000000
D) 8.25
double f(int n)
{ int i; double s;
s=1.0;
for(i=1; i<=n; i++) s+=1.0/i;
return s;
}
main()
{ int i,m=3; float a=0.0;
for(i=0; i
printf("%f\\n",a);
}
答案:A