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

全国等级考试资料网 2022-08-17 16:58:49 49

111、下面程序的输出结果是____B____.

 #include

 void  main( )

  {int x=3;

   do {

     printf("%d ",x-=2);

    }while(!(--x));

  }

A) 1        B) 1 -2        C) 3 0     D)是死循环

 

112、定义如下变量:

  int n=10;

则下列循环的输出结果是___B____.

 while(n>7)

  { n--; printf("%d ",n);}

A) 10         B) 9          C) 10         D) 9

   9            8              9           8

   8            7              8           7

                               7           6

 

113、语句while(!e);中的条件 !e 等价于____A____.

A) e==0       B) e!=1        C) e!=0       D) ~e

 

114、以下叙述正确的是_____B____.

A) continue语句的作用是结束整个循环的执行

B) 只能在循环体内和switch语句体内使用break语句

C) 在循环体内使用break语句或continue语句的作用相同

D) 从多层循环嵌套中退出时,只能使用goto语句

115、在下列选项中,没有构成死循环的程序段是___D_.

A) int i=100;                    B) for( ; ; );

   while (1)

   { i=i0+1;

     if (i>100) break;

   }

C) int k=1000;                   D) int s=36;

   do {++k;} while (k>=1000);        while (s) --s;

 

116、下面程序的输出结果是____A_____.

 #include

 void  main( )

  { int i;

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

     { if (i%2) printf("*");

       else continue;

       printf("#");

     }

    printf("$ ");

  }

A) *#*#*#$    B) #*#*#*$    C) #*#*$   D) *#*#$

 

117、下面程序段中,循环体的执行次数是____C_____.

  int a=10,b=0;

   do {b+=2;a-=2+b;} while(a>=0);

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

 

118、若i为整型变量,则以下循环语句的循环次数是_B_.

  for(i=2;i==0;)

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

A) 无限次    B) 0次       C) 1次       D) 2次

 

119、C语言中while 和do-while 循环的主要区别是.__A__

A) do-while的循环体至少无条件执行一次

B) while 的循环控制条件比do-while 的循环控制条件严格

C) do-while 允许从外部转到循环体内

D) do-while 的循环体不能是复合语句

 

120、对于for(表达式1;;表达式3)可理解为______B____.

A) for(表达式1;0;表达式3)

B) for(表达式1;1;表达式3)

C) for(表达式1;表达式1;表达式3)

D) for(表达式1;表达式3;表达式3)

相关资料

相关阅读