考试首页 | 考试用书 | 培训课程 | 模拟考场 | 考试论坛  
全国  |             |          |          |          |          |         
  当前位置:计算机等级 > 二级考试 > C语言程序设计 > C语言模拟试题 > 文章内容
  

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

中华IT学院   【 】  [ 2016年2月15日 ]

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

分享到:
本文纠错】【告诉好友】【打印此文】【返回顶部
将考试网添加到收藏夹 | 每次上网自动访问考试网 | 复制本页地址,传给QQ/MSN上的好友 | 申请链接 | 意见留言 TOP
关于本站  网站声明  广告服务  联系方式  站内导航  考试论坛
Copyright © 2006-2017 中华考试网(Examw.com) All Rights Reserved  营业执照