就业数据资源平台
当前位置:首页 > C语言程序设计
全国计算机等级考试C语言考试选择题部分(4)

21、阅读下面的程序


#include


void main()


 {


  int i,j,m,n;


  i=8;j=10;


  m=++i;


  n=j++;


  printf("%d,%d,%d,%d",i,j,m,n);


}


程序的运行结果是______C____.


A) 8,10,8,10            B) 9,11,8,10


C) 9,11,9,10            D) 9,10,9,11


 


22、已知a=12,则表达式a+=a-=a*=a的结果是_____A__.


A) 0         B) 144        C) 12        D) -264


23、若已定义int a,则表达式a=10,a+10,a++的值是__B_.


A) 20         B) 10         C) 21        D) 11


 


24、阅读下面的程序


#include


void main()


{


int i,j;


scanf("=-",&i,&j);


 printf("i=%d,j=%d\n",i,j);


}


如果从键盘上输入1234567<回车>,则程序的运行结果是____D____.


A) i=123,j=4567      B) i=1234,j=567 


C) i=1,j=2           D) i=123,j=45


 


25、下面程序的输出结果是____D____.


#include


void  main()


{


 int a=-1, b=4, k;


 k=(++a<=0)&&(b--<=0);


 printf("%d,%d,%d\n",k,a,b);


}


A) 1,1,2      B) 1,0,3    C) 0,1,2      D) 0,0,3


 


26、下面程序的输出结果是____A____.


#include


void main()


{


  int a=5,b=3;


  float x=3.14, y=6.5;


  printf("%d,%d\n",a+b!=a-b,x<=(y-=6.1));


}


A) 1,0        B) 0,1      C) 1,1        D) 0,0


 


27、执行下面程序段后,输出结果是____A____.


 int a;


 int b=65536;


 a=b;


 printf("%d\n",a);


A) 65536      B) 0        C) -1         D) 1


 


28、若有以下定义和语句:


    int a=010, b=0x10, c=10;


    printf("%d,%d,%d\n",a,b,c);


则输出结果是____B_____.


A) 10,10,10    B) 8,16,10   C) 8,10,10    D) 8,8,10


29、已知有double型变量x=2.5,y=4.7,整型变量a=7,


则表达式 x+a%3*(int)(x+y)%2/4 的值是_____B____.


A) 2.4         B) 2.5        C) 2.75       D) 0


 


30、若已定义x和y是整型变量,x=2;,则表达式y=2.75+x/2的值是____C____.

A) 5.5        B) 5         C) 3        D) 4.0
就业数据资源平台