第5章循环与分支程序设计
- 格式:ppt
- 大小:498.50 KB
- 文档页数:45


循环程序设计一、选择题1.程序段如下:则以下说法中正确的是:。
int k=5;do{k--;}while(k<=0);A. 循环执行 5 次B. 循环是无限循环C. 循环体语句一次也不执行D. 循环体语句执行一次2.设i 和x 都是int 类型,则for 循环语句。
for(i=0,x=0;i<=9&&x!=876;i++) scanf("%d",&x);A. 最多执行10 次B. 最多执行9 次C. 是无限循环D. 循环体一次也不执行3.下述for 循环语句。
int i,k;for(i=0,k=-1;k=1;i++,k++) printf("* * * *");A. 判断循环结束的条件非法B. 是无限循环C. 只循环一次D. 一次也不循环4.程序段如下:则以下说法中正确的是:。
int k=-20;while(k=0) k=k+1;A. while 循环执行20 次B. 循环是无限循环C. 循环体语句一次也不执行D. 循环体语句执行一次5.下列程序段执行后k 值为。
int k=0,i,j;for(i=0;i<5;i++)for(j=0;j<3;j++)k=k+1 ;A. 15B. 3C. 5D. 86.程序段如下:则以下说法中不正确的是:。
#include <stdio.h>int main(){int k=2;while(k<7){if(k%2) {k=k+3; printf( “k=%d\n”,k);continue;}k=k+1;printf( “k=%d\n”,k);}return 0;}A. k=k+3; 执行一次B. k=k+1; 执行2 次C. 执行后k 值为7D. 循环体只执行一次二、读程序写结果1.#include <stdio.h>int main(){ int num=0;while(num<=2){ num++; printf("%d\n",num);}return 0;}1232.#include <stdio.h>int main(){ int i=0,s=0;do{ s+=i*2+1; printf("i=%d,s=%d\n",i,s); i++;}while(s< 10);return 0;}3.#include <stdio.h>int main(){ int i,m=1;for(i=5;i>=1;i--){m=(m+1)*2;printf("m=%d\n",m);}return 0;}4.指出下面三个程序的功能,当输入为:"quert?" 时,它们的执行结果是什么?⑴#include <stdio.h>int main(){ char c;c=getchar();while (c!='?'){ putchar(c);c=getchar();}return 0;}quert⑵#include <stdio.h>int main(){ char c;while ((c=getchar())!='?') putchar(++c);return 0;}rvfsu5.#include <stdio.h>int main(){ int i;for(i=1;i<=5;i++){ if(i%2)putchar( ‘<’);elsecontinue;putchar( ‘>’);}putchar( ‘#’);return 0;}<><><>#6.#include <stdio.h>int main(){ int a,b;for(a=1,b=1;a<=100;a++){ if(b>10) break;if(b%3==1){ b+=3; continue;}}printf("a=%d\n",a);return 0;}a=57.#include <stdio.h>int main(){int i=1;while (i<=15)if (++i%3!=2) continue;else printf("%d ",i);printf("\n");return 0;}2 5 8 11 148.#include <stdio.h>int main(){ int i,j;for(i=0;i<=3;i++){ for(j=0;j<=i;j++)printf("(%d,%d),",i,j);printf("\n");}return 0;}9.#include <stdio.h>int main(){int i,j,k;char space=' ';for (i=0;i<=5;i++){ for (j=1;j<=i;j++)printf("%c",space);for (k=0;k<=5;k++)printf("%c",'*');printf("\n");}return 0;}三、填空题1.break 语句只能用于语句和语句中。