第5章___循环结构.docVIP

  • 6
  • 0
  • 约7.35千字
  • 约 14页
  • 2018-06-03 发布于河南
  • 举报
第5章___循环结构

第五章 循环结构 本章要点: 1.for循环结构 2.while和do...while循环结构 4.continue和break语句 5.循环的嵌套 重要考点提示: 1.对循环条件的理解 2.for循环嵌套 3.do...while的操作 4.排序问题 5.1 概述 循环的概念:重复执行、反复相同的操作 5.2 while语句 while语句的一般形式如下: while(表达式) 循环体 说明:while是C语言的关键字。紧跟其后的表达式可以是C语言中任意合法的表达式,该表达式是循环条件,由它来控制循环体是否执行。循环体可以是一条可执行语句,当多项操作需要多次重复做时,可以使用复合语句。 执行过程: 计算紧跟while后括号中的表达式的值,当表达式的值为非0时,则接着执行while语句中的内嵌语句;当整个表达式值为0时,则跳过该while语句,执行该while结构后的其他语句。 执行循环体内嵌语句。 返回去执行步骤(1),直到条件不满足,即表达式的值为0时,退出循环,while结构结束。 特点:先对表达式进行条件判断,后执行语句。 提示:while语句构成的循环结构不同于由if语句构成的选择结构。当if后面的条件表达式的值为非零时,其if子句只执行一次;而当while后面的条件表达式的值为非零时,其后的循环体中的语句将被重复执行。而且在设计循环时,通常应在循环体内改变与条件表达式中有关变量的值,使条件表达式的值最终变成零,以便能及时退出循环。 5.3 do...while语句 do...while循环的一般形式如下: do 循环体语句 while(表达式); 说明: do是C语言的关键字,必须和while联合使用,不能独立出现。 do...while循环由do开始,用while?结束?for(i=0,x=0;i=9x!=876;i++)scanf(“%d”,x); A.最多执行10次 B.最多执行9次 C.是无限循环 D.循环体一次也不执行 2.下述for循环语句( )。 int i,k; for(i=0,k=-1;k=1;i++,k++) printf(“***”); A.判断循环结束的条件非法 B.是无限循环 C.只循环一次 D.一次也不循环 3.下列是计算n!的值的程序,空格处应选( )。 #include stdio.h main() { int i,s,n; s=1; printf(“Enter n:”); scanf(“%d”,n); for(i=1;i=n;i++) s=s*i; printf(“n=%d”,s); } A.s=s*i B.s*i C.s=s+i D.s+i 4.在下述程序中,判断ij共执行了( )次。 #inculde stdio.h main() { int i=0,j=10,k=2,s=0; for(;;) { i+=k; if(ij) { printf(“%d”,s); break; } s+=i; } } A.4 B.7 C.5 D.6 5.以下程序的输出结果是( )。 #inculde stdio.h main() { int i; for(i=1;i=5;i++) { if(i%2) putchar(‘’); else continue; putchar(‘’); } putchar(‘#’); } A.# B.# C.# D.# 6.下述程序的输出结果是( )。 #include stdio.h main() { int k=0,m=0; int i,j; for(i=0;i2;i++) { for(j=0;j3;j++) k++; k-=j; } m=i+j; printf(“k=%d,m=%d”,k,m); } A.k=0,m=3 B.k=0,m=5 C.k=1,m=3 D.k=1,m=5 7.以下程序段的输出结果是( )。 int i,j,m=0; for(i=1;i=15;i+=4) for(j=3;j=19;j+=4) m++; printf(“%d\n”,m); A.12 B.15 C.20 D.25 8.以下程序段的输出结果是( )。 int n=10; while(n7) { n--; printf(“%d\n”,n); } A. B. C. D. 9.以下程序段的输出结果是( )。 int x=3; do { printf(“%d”,x-=2); }while(!(--x)); A.1 B.3 0 C.1 -2 D.死循环 10.以下程序的输出结果是( )。 #include stdio.h main() { int i,sum;

文档评论(0)

1亿VIP精品文档

相关文档