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

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!

就业数据资源平台