func( 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);
}
上面程序的输出结果是
A) 11 B) 20 C) 21 D) 31
11. 以下程序的输出结果是
# include <stdio.h>
main()
{ int a=2,c=5;
printf("a=%%d,b=%%d\n",a,c); }
A) a=%2,b=%5 B) a=2,b=5 C) a=%%d,b=%%d D) a=%d,b=%d
12. 设 a=1,b=2,c=3,d=4,则表达式:a<b?a:c<d?a:d 的结果为
A) 4 B) 3
C) 2 D) 1
13. 执行以下程序后,y 的值是
main ( )
{ int a[]={2,4,6,8,10};
int y=1,x,*p;
p=&a[1];
for(x=0;x<3;x++) y + = * (p + x);
printf("%d\n",y); }
A) 17 B) 18 C) 19 D) 20
14. 下面四个选项中,全是不合法的用户标识符的是:
A、A P_0 do B、float la0 _A
C、b-a goto int D、_123 temp INT
15. 以下程序的输出结果是
main( )
{ int n=4;
while(n--)printf("%d ",--n);
}
A) 2 0 B) 3 1 C) 3 2 1 D) 2 1 0
16. 设有如下的变量定义:
int i=8,k,a,b;
unsinged long w=5
3