background image

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