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

51、执行下列程序段后的输出结果是_____A____.


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


      x+=y+=z;


    printf("%d\n",x

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


52、设ch是char型变量,值为'A',则表达式ch=(ch>='A' && ch<='Z')?ch+32:ch的值是__B___.


A) Z        B) a           C) z          D) A


 


53、下面程序的输出结果是____C____.


  #include


   void main( )


   { int x=8,y=-7,z=9;


     if (x

        if (y<0) z=0;


        else z-=1;


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


   }


A) 8          B) 1           C) 9          D) 0


 


54、运行下面程序时,若从键盘输入"5 ",则程序的输出结果是_____B___.


#include


  void main( )


  { int a ;


    scanf("%d",&a);


    if (a++>5)printf("%d\n",a);


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


  }


A) 7         B) 6          C) 5         D) 4


 


55、运行下面程序时,若从键盘输入"3,4 ",则程序的输出结果是____B___.


 #include


 void main( )


  { int a,b,s;


    scanf("%d,%d",&a,&b);


    s=a;


    if (s

    s=s*s;


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


  }


A) 14       B) 16        C) 18        D) 20


 


56、下列程序的执行结果是_____D____.


 #include


 void main( )


  { int x=0,y=1,z=0;


    if (x=z=y)


        x=3;


    printf("%d,%d\n",x,z);


  }


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


57、假定等级和分数有以下对应关系:


  等级:A    分数:85~100


 等级:B    分数:60~84


 等级:C    分数:60 以下


对于等级grade输出相应的分数区间,能够完成该功能的程序段是____D____.


A) switch (grade)


   {


    case 'A':printf("85--100\n");


    case 'B':printf("60--84\n");


    case 'C':printf("60以下\n");


    default:printf("等级错误!\n");


   }


B)  switch (grade)


   {


    case 'A':printf("85--100\n");break;


    case 'B':printf("60--84\n");


    case 'C':printf("60以下\n");


    default:printf(" 等级错误!\n");


   }


C)  switch (grade)


   {


    case 'A':printf("85--100\n");break;


    case 'B':printf("60--84\n");break;


    case 'C':printf("60以下\n");


    default:printf("等级错误!\n");


   }


D) switch (grade)


   {


    case 'A':printf("85--100\n");break;


    case 'B':printf("60--84\n");break;


    case 'C':printf("60以下 \n");break;


    default:printf("等级错误!\n");


   }


 


58、能够完成如下函数计算的程序段是__B____.


      ┌ -1      x<0


   y= ┤  0      x=0


      └  1      x>0


A) y=1;                B) if (x>=0)


   if(x!=0)               if(x>0) y=1;


    if(x>0) y=1;           else y=0;


     else y=0;             else y=-1;


C) y=0;                D) y=-1;


   if (x>=0)              if (x>0) y=1;


    if (x>0) y=1;          else y=0;


     else y=-1;


  


59、有如下程序


 #include


 void main( )


   { float x=5.0,y;


     if(x<0.0) y=0.0;


     else if (x<10.0) y=1.0/x;


     else y=1.0;


     printf("%f\n",y);


   }


该程序的输出结果是____C_____.


A) 0.000000     B) 0.50000


C) 0.200000     D) 1.000000


 


60、以下程序的执行结果是___B_____.


 #include


  void main( )


  { int x=1,y=0;


    switch (x)


    {


      case 1:


           switch (y)


           {


            case 0:printf("first\n");break;


            case 1:printf("second\n");break;


           }


      case 2:printf("third\n");


    }


   }


A) first               B) first


   second               third


C) first               D) second


                       third

就业数据资源平台