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

71、以下程序段运行结果是____A____.


  int x=1,y=1,z=-1;


   x+=y+=z;


   printf("%d\n",x

A) 1        B) 2       C) 4      D) 不确定的值


72、有以下程序


  #include


   void main( )


   { int a,b,c=246;


     a=c/100%9;


     b=(-1)&&(-1);


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


   }


输出结果是____A____.


A) 2,1         B) 3,2         C) 4,3      D) 2,-1


 


73、运行下面程序时,若从键盘输入数据为"123",


则输出结果是___C____.


  #include "stdio.h"


   void main()


   { int num,i,j,k,place;


     scanf("%d",&num);


     if (num>99)


         place=3;


     else if(num>9)


               place=2;


           else


               place=1;


     i=num/100;


     j=(num-i*100)/10;


     k=(num-i*100-j*10);


     switch (place)


     { case 3: printf("%d%d%d\n",k,j,i);


                break;


       case 2: printf("%d%d\n",k,j);


                break;


       case 1: printf("%d\n",k);


     }


   }


A) 123         B) 1,2,3     C) 321      D) 3,2,1


 


74、执行下列程序后的输出结果是___D____.


 #include


  void main( )


  { int k=4,a=3,b=2,c=1;


    printf("%d\n",k

  }


A) 4         B) 3         C) 2         D) 1


 


75、以下条件表达式中能完全等价于条件表达式x的是____B___.


A) (x==0)    B) (x!=0)     C) (x==1)     D) (x!=1)


 


76、若运行下面程序时,给变量a输入15,则输出结果是___A___.


 #include


  void main( )


  { int a,b;


    scanf("%d",&a);


    b=a>15?a+10:a-10;


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


  }


A) 5         B) 25         C) 15     D) 10


 


77、运行下面程序后,输出是___D___.


#include


void main( )


  { int k=-3;


    if (k<=0) printf("****\n");


    else printf("####\n")


  }


A) ####           


B) ****


C) ####****       


D) 有语法错误不能通过编译


 


78、执行下面程序的输出结果是____C____.


#include


void main( )


 { int a=5,b=0,c=0;


    if (a=a+b) printf("****\n");


    else  printf("####\n");


  }


A) 有语法错误不能编译   


B) 能通过编译,但不能通过连接


C) 输出 ****


D) 输出 ####


 


79、为了避免嵌套的if-else语句的二义性,C语言规定else总是与___C___组成配对关系.


A) 缩排位置相同的if     


B) 在其之前未配对的if


C) 在其之前尚未配对的最近的if 


D) 同一行上的if


 


80、设x 、y 、z 、t均为int型变量,则执行以下语句后,t的值为____C_____.


  x=y=z=1;


  t=++x || ++y && ++z;


A) 不定值     B) 4        C) 1            D) 0

就业数据资源平台