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

全国等级考试资料网 2022-08-20 16:38:21 39

81、以下程序段____C______.

 x=-1;

  do

  {

    x=x*x;

}  while (!x);

A)是死循环         B)循环执行两次 

C)循环执行一次     D)有语法错误

 

82、对下面程序段描述正确的是___B____.

  int x=0,s=0;

   while (!x!=0) s+=++x;

   printf("%d",s);

A) 运行程序段后输出0

B) 运行程序段后输出1

C) 程序段中的控制表达式是非法的

D) 程序段循环无数次

 

83、下面程序段的输出结果是____C____.

  x=3;

   do { y=x--;

        if (!y) {printf("*");continue;}

        printf("#");

      } while(x=2);

A) ##     B) ##*    C) 死循环   D)输出错误信息

 

84、下面程序的运行结果是____B____.

 #include

 void main( )

   { int a=1,b=10;

     do

      { b-=a;a++;

      } while(b--<0);

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

   }

A) 3,11        B) 2,8      C) 1,-1         D) 4,9

 

85、下面程序段的运行结果是____B______.

  int n=0;

   while (n++<=2)

       printf("%d",n);

A) 012       B) 123      C) 234     D) 错误信息

 

86、下面程序段的运行结果是___D_____.

  int x=0,y=0;

   while (x<15) y++,x+=++y;

   printf("%d,%d",y,x);

A) 20,7       B) 6,12       C) 20,8        D)8,20

87、下面程序的运行结果是___B_____.

 #include

 void main()

   { int s=0,i=1;

     while (s<=10)

      { s=s+i*i;

        i++;

      }

     printf("%d",--i);

   }

A) 4          B) 3          C) 5        D) 6

 

88、函数pi的功能是根据以下近似公式求π值:____C______

  (π*π)/6=1+1/(2*2)+1/(3*3)+..+1/(n*n)

请填空,完成求π的功能。

  #include

   void main( )

   { double s=0.0; int i,n;

     scanf("%ld",&n);

     for(i=1;i<=n;i++)

     s=s+_______ ;

     s=(sqrt(6*s));

     printf("s=%e",s);

   }

A) 1/i*i     B) 1.0/i*i     C) 1.0/(i*i)   D) 1.0/(n*n)

 

89、下面程序段的运行结果是____B____.

   for(x=10;x>3;x--)

    { if(x%3) x--;

      --x; --x;

      printf("%d ",x);

    }

A) 6 3       B) 7 4        C) 6 2        D) 7 3

 

90、下面程序的运行结果是____D_____.

 #include 

 void main( )

    { int a,b;

      a=-1;

      b=0;

      do {

           ++a;

           ++a;

           b+=a;

         } while(a<9);

      printf("%d ",b);

    }

A) 34        B) 24          C) 26       D) 25

相关资料

相关阅读