版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中参考资料知识归纳/真题/试卷/习题/检测卷第一章1.21.一、选择题1.在循环语句的一般形式中有“whileA”,其中A是()A.循环变量 B.循环体C.开始循环的条件 D.终止条件[答案]C[解析]根据while循环语句可知当满足A时,开始循环,所以A是开始循环的条件,故选C.2.下列对while语句的说法不正确的是()A.当计算机遇到while语句时,先判断是否满足条件,如果符合条件,就执行循环体B.当条件不符合时,将不执行循环体直接跳出循环C.while语句的格式为:while—表达式—循环体—endD.while语句的特点是“后测试”,即先执行循环体,然后判断是否满足条件[答案]D[解析]while语句的特点是“前测试”,即先判断是否满足条件,后执行循环体.3.关于下面一段程序,其中正确的说法是()eq\x(\a\al(k=10;,whilek==0,k=k+1;,end))A.语句中的循环体共执行了10次B.循环体是无限循环的C.语句中的循环体一次也不执行D.语句中的循环体只执行了一次[答案]C[解析]由于k=10,则k=0不成立,则不执行循环体.4.下列程序运行后输出的结果为()eq\x(\a\al(i=1;,whilei<5,i=i+2;,end,print%io2,i;))A.1 B.3C.5 D.7[答案]C[解析]该程序的执行过程是i=1,i=1<5是i=1+2=3i=3<5是i=3+2=5i=5<5否输出i的值为5.5.阅读下面的程序,该程序执行的循环次数是()S=0;fori=-55150S=S+iendSA.30次 B.31次C.29次 D.32次[答案]D[解析]循环变量i的初值为-5,终值是150,步长是5,因此当i=-5,0,5,10,…,150时,执行循环体,共有32次.6.下列问题可以用循环语句设计程序的有()①求1+3+32+…+39的和;②比较a、b两个数的大小;③对于分段函数,要求输入自变量,输出函数值;④求平方值小于100的最大自然数.A.0个 B.1个C.2个 D.3个[答案]C[解析]①④可以用循环语句设计程序;②③要用条件语句设计程序.二、填空题7.在求1+2+3+…+50的值时,在Scilab中的文本编辑中写出的程序如下:则横线上应填写的语句是______.eq\x(\a\al(S=0;,fori=1150,;,end,print%io2,S;))[答案]S=S+i[解析]横线上的内容是循环体,即对变量S进行累加,所以S=S+i.8.对于下面一个程序:eq\x(\a\al(M=5;,N=0;,whileN<15,N=N+M;,M=M-1;,end,print%io2,M;))运行后输出的结果为________.[答案]0[解析]执行过程如下:M=5,N=0;当N=0<15时N=0+5=5M=5-1=4;当N=5<15时N=5+4=9M=4-1=3;当N=9<15时N=9+3=12M=3-1=2;当N=12<15时N=12+2=14M=2-1=1;当N=14<15时N=14+1=15M=1-1=0;当N=15时不小于15,终止循环.最后输出M的值为0.三、解答题9.高一(3)班共有54名同学参加了数学竞赛,现在已知这54名同学的竞赛分数.请设计程序.要求计算竞赛成绩优秀的同学的平均分并输出(规定90分以上(不含90分)为优秀).[解析]程序如下:S=0;m=0;i=1;whilei<=54x=input(“x=”);ifx>90S=S+x;m=m+1;endi=i+1;endp=S/m;print(%io(2),p);end一、选择题1.下面程序的作用是()eq\x(\a\al(i=1;,sum=0;,fori=1110,sum=sum+i;,end,print%io2,sum;))A.求1+3+…+9+11B.求1+2+3+…+10C.求1×3×5×…×11D.求1×2×3×4×…×10[答案]B[解析]i的初值为1,sum的初值为0,步长为1.程序的处理过程为:第1轮的结果为:sum=0+1=1,i=1+1=2;第2轮的结果为sum=1+2,i=2+1=3;第3轮的结果为:sum=1+2+3,i=3+1=4;…;第10轮(最后一轮)的结果为:sum=1+2+3+4+5+6+7+8+9+10,i=10+1=11.i=11>10,跳出循环.故选B.2.以下程序运行后的输出结果为()i=1;whilei<8i=i+2;S=2*i+3;endprint(%io(2),S);A.21 B.13C.17 D.25[答案]A[解析]执行第一次后,i=3,S=9;执行第二次后,i=5,S=13;执行第三次后,i=7,S=17;执行第四次后,i=9,S=21.3.下列程序的运行结果为()eq\x(\a\al(i=0;,s=0;,whiles<=20,i=i+1;,s=s+i;,end,print%io2,i))A.5 B.6C.7 D.8[答案]B[解析]S=0+1+2+…,由于0+1+2+3+4+5=15,0+1+2+3+4+5+6=21,∴i=6.4.下列程序的运行结果为()eq\x(\a\al(i=0;,s=0;,whiles<=20,s=s+i;,i=i+1;,end,print%io2,i))A.6 B.7C.8 D.9[答案]B[解析]S=0,i=1,S=0+1,i=2,…,S=0+1+2+3+4+5,i=6,由于此时S=15<20,∴继续执行S=0+1+2+3+4+5+6,i=6+1=7,完毕,故i=7.二、填空题5.下面是一个用于计算eq\f(1,1×2)+eq\f(1,2×3)+eq\f(1,3×4)+…+eq\f(1,20×21)的程序,试填上适当的语句.eq\x(\a\al(s=0;,i=1;,whilei<=20,;,i=i+1;,end,print%io2,s;))[答案]s=s+1/(i*(i+1))[解析]累加求和需用赋值语句“s=s+1/(i*(i+1))”.6.如果以下的程序运行的结果为240,那么在程序中while后面的“表达式”应为i>________.eq\x(\a\al(i=16;,S=1;,whilei>,S=S*i;,i=i-1;,end,print%io2,S;))[答案]14[解析]该程序使用了while循环语句,当表达式为真时,执行循环体;当表达式为假时,退出循环.由于输出的结果为240=16×15,所以执行了两次循环,因此表达式应为i>14.三、解答题7.标有1、2、3、4、5、6六个号码球,有一个最重的,写出模拟挑出最重球的程序.[解析]程序如下:eq\x(\a\al(i=1;,whilei<=6,ai=input“输入小球质量”;,i=i+1;,end,i=1;,max=ai;,whilei<=6,ifmax<ai;,max=ai;,end,i=i+1;,end,print%io2,max))8.根据以下给出的程序,画出其相应的程序框图,并指明该算法的功能.eq\x(\a\al(n=1;,S=1;,whileS<5000,S=S*n;,n=n+1;,end,n=n-1;,print%io
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年MCN机构合作协议
- 少儿编程逻辑思维训练合同
- PDCA提升预诊分诊率
- 2025年陕西省特岗教师真题
- 2025年渭南市大荔善达精神专科医院招聘考试真题
- 2025年荆州市松滋市定向招聘大学生村级后备干部考试真题
- 《社区服务与文化建设》课件-社区的结构和功能
- 2026云南红河州检验检测院招募就业见习人员17人笔试参考题库及答案解析
- 2026新疆阿勒泰布尔津县社会补充招聘编制外医疗卫生工作人员1人考试备考题库及答案解析
- 2026年昌黎县中医院医护人员招聘笔试模拟试题及答案解析
- 2025年河北省中考化学试卷真题(含答案解析)
- 军事伪装道路施工技术专题
- 良肢位摆放叙试题及答案
- 2025年高考数学全国一卷试题真题及答案详解(精校打印)
- T/CCMA 0168-2023土方机械电控手柄技术要求及试验方法
- 成人癌性疼痛护理团体标准
- 2025年统计学期末考试题库:时间序列分析核心考点解析
- 实验室生物安全应急预案
- DG-TJ08-2177-2023建筑工程消防施工质量验收标准
- 《低聚糖功能性质》课件
- 华南理工大学《工程热力学》2023-2024学年第一学期期末试卷
评论
0/150
提交评论