全国等级考试资料网

全国计算机等级考试C语言考试选择题部分(7)

分类: 计算机  时间: 2022-07-26 03:53:06  作者: 全国等级考试资料网 

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

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

      x+=y+=z;

    printf("%d ",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 ",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 ",a);

    else printf("%d ",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 ",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 ",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 ");

    case ’B’:printf("60--84 ");

    case ’C’:printf("60以下 ");

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

   }

B)  switch (grade)

   {

    case ’A’:printf("85--100 ");break;

    case ’B’:printf("60--84 ");

    case ’C’:printf("60以下 ");

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

   }

C)  switch (grade)

   {

    case ’A’:printf("85--100 ");break;

    case ’B’:printf("60--84 ");break;

    case ’C’:printf("60以下 ");

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

   }

D) switch (grade)

   {

    case ’A’:printf("85--100 ");break;

    case ’B’:printf("60--84 ");break;

    case ’C’:printf("60以下 ");break;

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

   }

 

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 ",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 ");break;

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

           }

      case 2:printf("third ");

    }

   }

A) first               B) first

   second               third

C) first               D) second

                       third

相关文章

猜你喜欢

精选计算机