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

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

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

41、设a为整型变量,不能正确表达数学关系10

A) 10

C) a>10&&a<15     D) !(a<=10)&&!(a>=15)

 

42、下列程序执行后的输出结果是_____C____.

 #include

  void main( )

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

    if (a

    {c=a*b;printf("%d*%d=%d\n",b,a,c);}

    else

    {c=b/a;printf("%d/%d=%d\n",b,a,c);}

  }

A) 60/5=12     B) 300      C) 60*5=300    D) 12

 

43、如果c为字符型变量,判断c是否为空格不能使用____A____.(假设已知空格ASCII码为32)

A) if(c=='32')           B) if(c==32)

C) if(c=='\40')          D) if(c=='  ')

 

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

  #include     

   void main( )

   {

     int x,y;

     scanf("%d,%d",&x,&y);

     if (x==y)

         printf("x==y");

     else if (x>y)

         printf("x>y");

           else

               printf("x

   }

A) 3<5       B) 5>3       C) x>y       D) x

45、运行下面程序时,若从键盘输入数据为"6,5,7",则输出结果是____C___.

  #include

   void main( )

    { int a,b,c;

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

     if (a>b)

         if (a>c)

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

         else

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

     else

         if (b>c)

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

         else

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

   }

A) 5        B) 6         C) 7       D) 不定值

 

46、执行下面程序时,若从键盘输入"2",则程序的运行结果是____A____.

  #include

   void main( )

   { int k; char cp;

     cp=getchar( );

     if (cp>='0' && cp<='9')

     k=cp-'0';

     else if (cp>='a' && cp<='f')

                k=cp-'a'+10;

           else  k=cp-'A'+10;

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

   }

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

 

47、运行下面程序时,从键盘输入"2.0",则输出结果是___B_____.

  #include

   void main( )

   { float a,b;

     scanf("%f",&a);

     if (a<0.0) b=0.0;

     else if ((a<0.5) && (a!=2.0))  b=1.0/(a+2.0);

           else if (a<10.0) b=1.0/2;

                 else b=10.0;

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

   }

A) 0.000000           B) 0.500000     

C) 1.000000           D) 0.250000

48、执行下面程序后,运行结果是____A____.

  #include

   void main( )

   { int x=41,y=1;

     if (x%3==0 && x%7==0)

       { y+=x;printf("y=%d\n",y);}

     else

        {y=x;printf("y=%d",y);}

    }

A) y=41      B) y=43      C) y=42      D) y=1

 

49、运行下面程序时,从键盘输入"12,34,9",则输出结果是___A___.

  #include

   void main( )

   { int x,y,z;

    scanf("%d,%d,%d",&x,&y,&z);

    if (x

        if (y

        else printf("%d\n",y);

   else if (x

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

   }

A) 34       B) 12     C) 9       D) 不确定的值

 

50、运行下面程序时,从键盘输入字母H,则输出结果是_____C___.

  #include

   void main( )

   { char ch;

     ch=getchar( );

     switch(ch)

     { case 'H':printf("Hello!\n");

       case 'G':printf("Good morning!\n");

       default:printf("Bye_Bye!\n");

     }

   }

A) Hello!                   B) Hello!

                             Good Morning!

C) Hello!                   D) Hello!

   Good morning!              Bye_Bye!

  Bye_Bye!

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