6循环控制练习.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6 循环控制 、单项选择题 1、 for(i=1;i<9;i+=1); 该循环共执行了 ( ) 次。 A、 7 B 、 8 C 、 9 D 、 10 2、 int a=2;while(a=0) a--; 该循环共执行了 ( ) 次。 A、 0 B 、 1 C 、 2 D 、 3 3、 执行完循环 for(i=1;i<100;i++); 后,i 的值为 ( ) A、 99 B 、 100 C 、 101 D 、 102 4、以下 for 语句中 , 书写错误的就是 。 A、 for(i=1;i<5;i++) B 、 i=1;for(;i<5;i++) C、 for(i=1;i<5;i++); D 、 for(i=1;i<5;) i++; 5、( ) 语句, 在循环条件初次判断为假 , 还会执行一次循环体。 A、 for B 、 while C 、 do-while D 、 以上都不就是 6、 有 以下 程序 段 int i=5; do{ if(i%3==1) if(i%5==2) {printf("*%d",i); break; } i++; }while(i!=0); 其运行结果就是 ( ) A、 *2*6 B、 *7 C、 *5 D、 *3*5 7、 7、i 、 j 已定义为 int 类型 ,则以下程序段中内循环体的执行次数就是 for(i=5;i;i--) for(j=0;j<4;j++){ …} 30( ) 。、n=0; while(1){n++;}A、 20 B 、 24 30 ( ) 。 、n=0; while(1){n++;} 8、以下不构成无限循环的语句或语句组就是 A、n=10; while(n);{n--;} B C、n=0; do{++n;}while(n<=0); D 、for(n=0,i=1;;i++)n+=i; 9、有以下程序段 int y=9; for(y>0;y--) if(y%3==0) printf("%d",--y); 其运行结果 就是 ( ) 。 741i,j;for(i=3;i>=1;i--){for(j=1;j<=2;j++)C、 2 3 D、 4 5 741 i,j;for(i=3;i>=1;i--){for(j=1;j<=2;j++) C、 2 3 D、 4 5 4 3 4 5 2 3 10 、 有 以 下 程 序 段 :int printf("%d",i+j);printf("\n");} 其运行结果就是 ( ) 。 A、2 3 4 B、 4 3 2 3 4 5 5 4 3 、判断题 ( )1 、do { ……} while(0); 程序块至少会执行一次 ( )2 、语句 for(i=0;i=10;i++) { ……}; 至多循环 10次 ( )3 、 for( ; ; ) 表示无限循环。 ( )4 、下面的循环不能正常结束 : for (s=0,i=1; i<=10; ) { s=s+i; i++; } ( )5 、 continue 语句就是终止整个循环的执行。 ( )6 、对 for( 表达式 1;; 表达式 3;) 可理解为 for( 表达式 1;1; 表达式 3;) 。 ()7 、下列程序段执行循环二次 x=-1; do {x=x*x;}while(!x); ( )8、下列程序段能计算 s=10!的值 i=1;s=1; do {s=s*i;i++;} while(i<=10); ()9 、下列程序段将输出 3 与 0 , int x=3; do{printf( “%d n” ,x -=2);}while(!--x)); 三、程序填空题 1、 有1020个西瓜,第一天卖一半多两个,以后每天卖剩下的一半多两个 ,问几天后卖完? mai n() { int day,x1,x2; day=0; x仁 1020; while( ) {x2= ; x1= ; day++; } prin tf("day=%d\n",day); } 2、 输入若干个字符,分别统计数字字符的个数、英文字母的个数 ,当输入换行符时输出统计 结果,运行结束。 #inelude <stdio 、h> void mai n() { int s1=0,s2=0; char ch; while(( )!='\n') { if(ch>='O'&&ch<='9') s1++; if(ch>='a'&&ch<='z' || ) s2++; } printf( “ %d,%d ,s1,s2); } 3、 下面程序的功能就是计算 1-3+5-7+……-99+101的值,请填空。 #include <stdio 、h> mai n() { int i=1,t=1,s=0; for(i=1;i<=101; i=i+2

文档评论(0)

dingfulaowang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档