- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
1.2.3 循环语句
课时过关·能力提升
1关于for x=a:b:c,下列说法正确的有( )
①当x=c时程序结束;②当x=c时,还要继续执行一次;③当b0时,x≥a时程序结束.
A.1个 B.2个 C.3个 D.0个
解析当x的值为终值时,还要执行一次,才能跳出循环体,从而①③不正确,②正确.
答案A
2下列程序语句中循环语句的循环终止条件是( )
m=1;
while m10
m=m+3;
end
m
A.m≤10 B.m10 C.m10 D.m≥10
解析当m10不成立,即m≥10时,循环终止.
答案D
3运行下面的程序,执行后输出的S的值是( )
S=0;
for i=1:2:10
S=S+i;
end
S
A.45 B.35 C.25 D.55
解析由程序可知S=1+3+5+7+9=25,故选C.
答案C
4下列给出四个框图,其中满足while语句格式的是( )
A.①② B.②③
C.②④ D.③④
解析①④中程序执行了一次循环体后对循环条件进行判断,不符合while型语句(先判断后执行)的功能.
答案B
5下面程序执行后,输出的值为( )
J=1;
A=0;
while J5
J=J+1;
A=A+J J;
end
J
A.4 B.5
C.54 D.55
解析按while循环语句的执行过程一步步分析,循环实现了2×2+3×3+4×4+5×5,但要注意,在本题中,应为输出变量J的值,而不是A的值.
答案B
6阅读下列算法语句,若输入的n为10,则输出的变量S和T的值分别为( )
n=input(“n=”);
S=0;
T=0;
while n=2
S=S+n;
n=n-1;
T=T+n;
n=n-1;
end
print(%io(2),S,T);
A.30,25 B.30,30
C.25,25 D.25,30
解析当n=10时,S=10+8+6+4+2=30,T=9+7+5+3+1=25.
答案A
7写出下列程序运行后的结果.
(1)
for x=1:2:11 print(%io(2),x);end
输出结果为 ;?
(2)
for x=6:(-1):1endprint(%io(2),x);
输出结果为 .?
答案(1)1,3,5,7,9,11
(2)1
8给出下列程序语句:
N=2;
T=1;
while N=5
T=N T;
N=N+1;
end
print(%io(2),T);
该程序中T的表达式为 .?
解析T的表达式为T=1×2×3×4×5.
答案T=1×2×3×4×5
9程序
S=0;
i=1;
①
while i=100
②
S=S+i;
③
end
④
S
要使上述程序能运算出“1+2+…+100”的结果,需将语句“i=i+1”加在 处.?
解析变量i在程序中既是控制循环次数的变量,在循环体中,又是实现求和的变量.所以由S=0+1+2+…+100知i=i+1应放在③处.
答案③
10设计程序求π的近似值可以用公式:π
解程序如下:
S=0;
i=1;
T=1/(i i);
while T=0.00001
S=S+T;
i=i+1;
T=1/(i i);
end
p=sqrt(6 S);
p
11猴子第1天摘下若干个桃子,当即吃一半,还不过瘾,又多吃了一个.第2天早上又将剩下的桃子吃掉一半又多吃了一个.以后每天早上都吃了前一天剩下的一半多一个.到第10天早上想再吃时,见只剩下一个桃子.求第1天共摘了多少个桃子?请画出这个问题的程序框图,并编写相应的程序.
解由题意可知,第10天为S10=1,
第9天为S9=(1+1)×2=4,
第8天则为S8=(4+1)×2=10,
……
第1天则为S1=(S2+1)×2,
得到递推公式为
S10=1,Sn=(Sn+1+1)×2,
n=1,2,…,9.
程序框图如图所示.
根据框图,其程序为:
S=1;
i=1;
while i10
S=(S+1) 2;
i=i+1;
end
print(%io(2),S);
★12高一(3)班共有54名同学参加了数学竞赛,现在有这54名同学的竞赛分数,求竞赛成绩优秀的同学的平均分数(规定90分以上为优秀).请画出这个问题的程序框图,并用基本语句描述该算法.
解程序框图如下:
用基本语句描述算法如下:
S=0;
m=0;
for i=1:54
xi=input(“xi=”);
if xi90
S=S+xi;
m=m+1;
end
end
a=
print(%io(2),a);
您可能关注的文档
- 大连市居民的闲暇生活状况调查报告-.doc
- 新慢性子裁缝与急性子顾客.pptx
- 人教版初中化学二轮专题复习:物质的鉴定和除杂 专题(无答案).docx
- 人教部编版七年级上册历史 第6课 动荡的春秋时期 课件.ppt
- 2019秋人教部编版八年级历史上册课时作业:第3课 太平天国运动.doc
- 2019年秋北师大版七年级上册生物限时练习题:2.3.3 细胞通过分裂而增殖.doc
- 人教版7年级上预备单元复习题 (无答案).doc
- 冀教版九年级英语全Unit 2 Lesson 8 A Universe of Thought教学课件 .pptx
- 人教版九年级化学教案设计:2.2氧气.doc
- 2019年秋人教版(2019新教材)高中语文必修1教学课件:第三单元 第7课 基础知识梳理 .pptx
文档评论(0)