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

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

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

71、以下程序段运行结果是____A____.

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

   x+=y+=z;

   printf("%d\n",x

A) 1        B) 2       C) 4      D) 不确定的值

72、有以下程序

  #include

   void main( )

   { int a,b,c=246;

     a=c/100%9;

     b=(-1)&&(-1);

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

   }

输出结果是____A____.

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

 

73、运行下面程序时,若从键盘输入数据为"123",

则输出结果是___C____.

  #include "stdio.h"

   void main()

   { int num,i,j,k,place;

     scanf("%d",&num);

     if (num>99)

         place=3;

     else if(num>9)

               place=2;

           else

               place=1;

     i=num/100;

     j=(num-i*100)/10;

     k=(num-i*100-j*10);

     switch (place)

     { case 3: printf("%d%d%d\n",k,j,i);

                break;

       case 2: printf("%d%d\n",k,j);

                break;

       case 1: printf("%d\n",k);

     }

   }

A) 123         B) 1,2,3     C) 321      D) 3,2,1

 

74、执行下列程序后的输出结果是___D____.

 #include

  void main( )

  { int k=4,a=3,b=2,c=1;

    printf("%d\n",k

  }

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

 

75、以下条件表达式中能完全等价于条件表达式x的是____B___.

A) (x==0)    B) (x!=0)     C) (x==1)     D) (x!=1)

 

76、若运行下面程序时,给变量a输入15,则输出结果是___A___.

 #include

  void main( )

  { int a,b;

    scanf("%d",&a);

    b=a>15?a+10:a-10;

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

  }

A) 5         B) 25         C) 15     D) 10

 

77、运行下面程序后,输出是___D___.

#include

void main( )

  { int k=-3;

    if (k<=0) printf("****\n");

    else printf("####\n")

  }

A) ####           

B) ****

C) ####****       

D) 有语法错误不能通过编译

 

78、执行下面程序的输出结果是____C____.

#include

void main( )

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

    if (a=a+b) printf("****\n");

    else  printf("####\n");

  }

A) 有语法错误不能编译   

B) 能通过编译,但不能通过连接

C) 输出 ****

D) 输出 ####

 

79、为了避免嵌套的if-else语句的二义性,C语言规定else总是与___C___组成配对关系.

A) 缩排位置相同的if     

B) 在其之前未配对的if

C) 在其之前尚未配对的最近的if 

D) 同一行上的if

 

80、设x 、y 、z 、t均为int型变量,则执行以下语句后,t的值为____C_____.

  x=y=z=1;

  t=++x || ++y && ++z;

A) 不定值     B) 4        C) 1            D) 0

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