




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C 语言循环习题答案循环习题集锦一. 选择题1. for(i=0;i10;i+);结束后,i 的值就是;(10)A 9 B 10 C 11 D 122. 下面程序的循环次数就是 :(D)int k=0;while(k10)if(k1) continue;if(k=5) break;k+;A、5 B 6 C 4 D 死循环 ,不能确定循环次数3. 下面程序的输出结果就是 (10)main()int s,k;for(s=1,k=2;k5;k+)s+=k;printf(“n%”d,s);A 1 B 9 C 10 D 154、要使下面程序输出 10 个整数 ,则在下画线处填入正确的数就是 :(c)C语
2、言循环习题答案for(i=0;i5);printf(“d,j)输出结果就是:55A 45 B 40 C 34 D6. 运行下面程序#i nclude“ stdh”mai n() int k=0,a=1;while(k10)for(;) if(k%10)=0)break;elsek-; k+=11; a+=k;printf( “ %dn%”d,k,a);则输出的结果就是 (C)A 21 32 B 21 33 C 11 12 D 10 117. 以下叙述正确的就是 :(D)A. do-while 语句构成的循环不能用其她语句构成的循环来代替。B. do-while 语句构成的循环只能用 break
3、 语句退出。C. 用do-while语句构成的循环,在while后的表达式为非零时结束循 环。D. 用do-while语句构成的循环,在while后的表达式为零时结束循 环。8. 有如下程序 : main() int x=3;doC 语言循环习题答案printf(“ %-d-”); ,xwhile(!x);该程序的执行结果就是 :(C)A 3 2 1 B 2 1 0 C 3 D 29. 若 k 为整型变量 ,则下面 while 循环执行的次数为 :(A) k=10;while(k=0) k=k-1;A 0 B 1 C 10 D 无限次10. 下面有关 for 循环的正确描述就是 (D)A.fo
4、r 循环只能用于循环次数已经确定的情况B. for 循环就是先执行循环体语句 ,后判断表达式C. 在for循环中,不能用break语句跳出循环体。D. for 循环的循环体语句汇总 ,可以包含多条语句 ,但必须用花括号括 起来。11. 对for(表达式1;表达式3)可理解为(B)A for( 表达式 1;0;表达式 3)B for(表达式1;1;表达式3)C for(表达式1;表达式1;表达式3)D for( 表达式 1 表达式 2;表达式 3)12. 若 i 为整型变量 ,则以下循环执行的次数就是 (B)for(i=2;i=0;)printf(-“); %d”,iC 语言循环习题答案A.无限
5、次 B 0次 C 1次 D 2次13. 以下循环体的执行次数就是 ;(B) main()int I,j;for(i=0,j=3;i=j;i+=2,j-)printf(“n%”d,i);A 3 B 2 C 1 D 014、执行以下程序后 ,输出结果就是 :(D) main() int y=10;do y-;while(-y);printf(“ %-d-”); ,yA -1 B 1 C 8 D 015 以下程序的输出结果就是 :(C) mian() int a,b;for(a=1,b=1;a=10) break;if(b%3=1) b+=3; continue;printf( “ %d” ,a);
6、A 101 B 3 C 4 D 5二、填空题1. 循环的 3 个常见语句分别就是? (for,while,do,break,continue)2. 下面程序的运行结果为 :(14,26) main()int a=10,y=0;doa+=2;y+=a; if(y50) break;while(a14);printf( “ a=%d,y=n%”d,a,y);3、从键盘输入 1 2 3 4 5 -1 回车,则下面程序运行的结果就是 :(14,-1) main() int n,k=0;do scanf( “ %d” ,&n);k+=n;while(n!=-1);printf(“ k=%d,n=%d”
7、,k,n);4、下面程序的运行结果为 :39 (-i= 1,i=2 两次循环 )main()int i,j,s=0;for(i=1,j=5;ij;i+,j-)s+=i*10+j;printf( n%“d” ,s);5. 下面程序的运行结果就是19 (i=9,s=9;i=6,s=15;i=3,s=18)main()int i=10,s=0;for(;-i;)if(i%3=0)s+=i;s+;printf( ns“=%d” ,s);6、下面程序的运行结果就是 -22222( n=4,s=22; n=4,s=222;n=2,s=2222;n=1,s=22222)main()int a=2,n=5,s
8、;s=a;for(;-n;)s=s*10+a;printf(“ %d” ,s);7、下面的程序运行时,循环体语句“ a+”运行的次数为:10main()int i,j,a=0;for(i=0;i=0;j-)a+;&下面的程序运行后,a的值为:7main() int i,j,a=0;for(i=0;i=0;j-)a+;9、下面程序的运行结果为 :(8) -(s=4,i=3;s=7,i=4;s=11,i=6;s=17,i=8)int i=1,s=3;C 语言循环习题答案dos+=i+;if(s%7=0) continue;else +i;while(s15);printf( “ %d” ,i);1
9、0、当运行以下程序时 ,从键盘输入 China# 回车 ,则下面程序的运行 结果就是 :5,5#include “ s、tdhio”main() int v1=0,v2=0;char c;while(c=getchar()!= #) switch(c)case a: I ?case h:default:v1+;case o :v2+;printf( “%d,n%”d,v1,v2);C 语言循环习题答案三、改错题1. for(i-0,i5,i+) j+;2. while(j10); j+;i=j;3. do j+;a=j;while(j10)4. 用下面程序来实现 5!int s=1,i=1;while(i=5)s*=i;i+;5、下面程序段实现求半径 r=1 到 r=10 的圆面积 ,直到面积大于 100 为止。For(r=1;r100) continue;printf(“ %f” ,s);四、编程题1. 求 1-2+3-4+99-100。2. 任意输入 10 个数,分别
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025建筑工程项目承包经营合同范本
- 农业科技创新成果转化合作合同
- 土地流转变更及农业生产责任协议
- 静脉曲张护理试题及答案
- 2025年湖南高速养护工程有限公司第二批招聘46人笔试参考题库附带答案详解
- 纺织行业的技术进步研究试题及答案
- 细致备考国际商业美术设计师试题及答案
- 政府订餐合同协议书
- 幼儿园双股份合同协议书
- 修车合同协议书怎么写
- 《光纤激光切割技术》课件
- 2024年山西杏花村汾酒集团有限责任公司招聘笔试真题
- 2025衡水市武强县辅警考试试卷真题
- 《行政法与行政诉讼法》课件各章节内容-第一章 行政法概述
- 山西省太原市2025年高三年级模拟考试(二)语文试题及答案
- 2025年广东广州中物储国际货运代理有限公司招聘笔试参考题库含答案解析
- 湖北省武汉市2025届高中毕业生二月调研考试数学试题及答案
- 2025年高三语作文模拟题分析+材料+范文:关心人本身应成为一切技术上奋斗的主要目标
- 2025中考二轮专题复习:古诗文主题默写汇编(2)(含答案)
- 海外安保面试题及答案
- 长城汽车2025人才测评答案
评论
0/150
提交评论