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

发布时间:2021-11-24 08:26:30

101、有如下程序

  #include

  void main( )

   { int i,sum=0;

     for(i=1;i<=3;sum ) sum =i;

     printf("%dn",sum);

   }

该程序的执行结果是______C_____.

A) 6       B) 3       C) 死循环        D) 0

 

102、以下循环体的执行次数是___D____

 #include

 void main( )

  { int i,j;

    for(i=0,j=1; i<=j 1; i =2, j--)

     printf("%d n",i);

  }

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

 

103、在执行以下程序时,如果从键盘上输入:ABCdef<回车>,则输出为____B____.

 #include

 void main( )

  { char ch;

    while ((ch=getchar( ))!=’n’)

     { if (ch>=’A’ && ch<=’Z’) ch=ch 32;

       else if (ch>=’a’ && ch<’z’) ch=ch-32;

       printf("%c",ch);

     }

    printf("n");

  }

A) ABCdef      B) abcDEF   C) abc      D) DEF

 

104、下面程序的输出结果是____D______.

  main( )

  {

    int i,k=0, a=0, b=0;

    for(i=1;i<=4;i )

{

 k ;

      if (k%2==0) {a=a k; continue;}

      b=b k;

      a=a k;

    }

    printf("k=%d a=%d b=%dn",k,a,b);

  }

A) k=5 a=10 b=4      B) k=3 a=6 b=4

C) k=4 a=10 b=3      D) k=4 a=10 b=4

105、执行下面程序段后,k的值是____D_____.

    int i,j,k;

    for(i=0,j=10;i

     k=i j;

A) 9         B) 11         C) 8         D) 10

 

106、下面程序是计算n个数的平均值,请填空.____B___

#include

  void main( )

   { int i,n;

     float x,avg=0.0;

     scanf("%d",&n);

     for(i=0;i

      { scanf("%f",&x);

        avg=avg ______; }

        avg=________;

     printf("avg=%fn",avg);

   }

A) i          B) x         C) x        D) i

  avg/i         avg/n         avg/x       avg/n

 

107、以下程序的功能是:从键盘上输入若干个学生的成绩, 统计并输出最高成绩和最低成绩,当输入负数时结束输入。请填空。___D_____

#include

  void main( )

  { float x,amax,amin;

    scanf("%f",&x);

    amax=x;

    amin=x;

    while (________ )

     { if (x>amax) amax=x;

       if (______) amin=x;

       scanf("%f",&x);

     }

     printf("namax=%fnamin=%fn",amax,amin);

  }

A) x<=0     B) x>0       C) x>0       D) x>=0

   x>amin     x<=amin      x>amin      x

 

108、阅读以下程序,程序运行后的输出结果是__B____.

#include

void  main( )

  { int x;

    for(x=5;x>0;x--)

       if (x--<5) printf("%d,",x);

       else printf("%d,",x );  }

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

109、以下程序段的输出结果是____C____.

  int k,n,m;

   n=10;m=1;k=1;

   while (k<=n) {m*=2;k =4;}

   printf("%dn",m);

A) 4         B) 16           C) 8        D) 32

 

110、下面程序的输出结果是____B_____.

  #include

  void main( )

  {int y=9;

   for(;y>0;y--)

    {if(y%3==0)

      {printf("%d",--y);

        continue;}

     }

  }

A) 741       B) 852       C) 963      D) 875421

阅读更多其他试题,请访问生活日记网 用日志记录点滴生活!考试试题频道。
喜欢考试试题,那就经常来哦

该内容由生活日记网提供.