#303. 【选择题】第6章:循环控制结构 例题

【选择题】第6章:循环控制结构 例题

说明

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

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

 int k,j,s;

 for (k=2;k<6;k++,k++)

 { 

s=1;

  for (j=k; j<6; j++) s+=j; 

 }

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


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

    A) 12    B) 15    C) 20    D) 25

int i,j,m=0;

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

for (j=3;j<=19;j+=4)m++;

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


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

  int n=10 ;

 while (n>7)

 n--;

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

 }

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

       9       8          9        8

       8       7          8        7

                           7        6


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

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

int x=3;

 do 

{

printf(“%3d”,x-=2);

}while (!(--x));


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

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

#include <stdio.h> 

void main()

int y=10;

 for ( ;y>0;y--)

if (y%3==0)

  { printf(“%d”,--y); continue;}

}



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

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

#include <stdio.h>

void main( )

int i; 

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

{ if (i%2) printf(“*”);

else  continue;

printf(“#”);

}

printf(“$\n”);

}


7、 设i和x都是int类型,则for循环语句(    )       

for(i=0,x=0;i<=9&&x!=876;i++) scanf("%d",&x);

A) 最多执行10次                      B) 最多执行9次

C) 是无限循环                          D) 循环体一次也不执行



8、 下述for循环语句(    )

int i,k;

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

A) 判断循环结束的条件非法             B) 是无限循环

C) 只循环一次                               D) 一次也不循环


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

int k=-20;

while(k=0) k=k+1;

A) while循环执行20次                    B) 循环是无限循环

C) 循环体语句一次也不执行             D) 循环体语句执行一次


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

A) 无限次     B) 不确定次    C) 10次      D) 9次


11、 下列循环语句中有语法错误的是(     ) 

A) while(x=y) 5;           B) while(0) ;

C) do 2;while(x= =b); D) do x++  while(x= =10);


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

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


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

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


输出格式

#include<stdio.h>

int main()
{
printf("----------");
//假如:本次习题有5道题,则你的输出格式应为printf("AAAAA");
//选项均由大写A,B,C,D组成,输出语句有一条 
return 0;

样例