#1215. 循环基础

循环基础

1、 下述for循环语句( )

int i,k;

for(i=0,k=-1;k=1;i++,k++) printf("* * * *"); {{ select(1) }}

  • 判断循环结束的条件非法
  • 是无限循环
  • 只循环一次
  • 一次也不循环

2、 程序段如下:则以下说法中正确的是( )

int k=-20;

while(k=1) k=k+1; {{ select(2) }}

  • while循环执行20次
  • 循环是无限循环
  • 循环体语句一次也不执行
  • 循环体语句执行一次

3、 若有“int a=1,x=1;”,则循环语句“while(a<10) x++; a++;”的循环执行( ) {{ select(3) }}

  • 无限次
  • 不确定次
  • 10次
  • 9次

4、 下列循环语句中有语法错误的是( ) {{ select(4) }}

  • while(x=y) 5;
  • while(0) ;
  • do 2;while(x==b);
  • do x++ while(x==10);

5、 执行语句for ( i=0; i++<3 ;) 后,变量i的值为( ) {{ select(5) }}

  • 2
  • 3
  • 4
  • 5

6、 执行语句{for(j=0;j<=3;j++) a=1;}后变量j的值是( ) {{ select(6) }}

  • 0
  • 3
  • 4
  • 1

7、 在C语言中,下列说法中正确的是( ) {{ select(7) }}

  • do-while语句构成的循环不能用其它语句构成的循环来代替。
  • do-while语句构成的循环只能用break语句退出。
  • do-while语句构成的循环在while后的表达式非零时结束循环。
  • do-while语句构成的循环,在while后的表达式为零时结束循环。

8、 break语句不能与( )语句配合使用 {{ select(8) }}

  • switch
  • for
  • while
  • if…else

9、 对于break语句和continue语句的说法错误的是( ) {{ select(9) }}

  • break语句不能用于循环语句和switch语句之外的任何其他语句中。
  • break和continue也可以用于if语句中
  • continue语句只结束本次循环,而不是终止整个循环的执行。
  • break语句是结束整个循环过程,不再判断执行循环的条件是否成立。

10、 以下程序的输出结果是( )

#include<stdio.h>

void main()

{

int  i,sum;

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

    sum+=i;

printf(“%d\n”,sum);

}

{{ select(10) }}

  • 15
  • 14
  • 不确定
  • 0

11、 以下程序段 ( )

int x=-1;

do { x=x*x; }

while(x>0);

{{ select(11) }}

  • 是死循环
  • 循环执行一次
  • 循环执行二次
  • 有语法错误

12、对以下程序段的叙述正确的是( )

int x=1;

do

{ x= -1*x; }

while(!x);

{{ select(12) }}

  • 是死循环
  • 循环执行一次
  • 循环执行二次
  • 有语法错误

13、循环“for(int i=0,x=1;i=10&&x>0;i++);”的循环执行( ) {{ select(13) }}

  • 无限次
  • 不确定次
  • 10次
  • 9次