- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【成才之路】2014-2015学年高中数学 2.3.2循环语句检测试题 北师大版必修3
一、选择题
1.若For i=-10 To 19为某一循环语句中的一个步骤,则该循环共循环( )
A.29次 B.30次
C.28次 D.19次
[答案] B
[解析] 循环次数为(终值-初始值)+1=30.
2.如图所示,给出的四个流程图中,满足Do Loop语句格式的是( )
[答案] D
[解析] Do Loop语句是先执行一次循环体,再判断是否满足条件,排除B,C,当条件不满足时跳出循环体,排除A,故选D.
3.执行下面算法语句的结果是( )
For i=1 To 7
a=i+2
S=2*a+3
Next
输出S.
A.17 B.19
C.21 D.23
[答案] C
[解析] 该程序为For循环语句,循环变量i,初始值为1,终止值为7,步长为1,所以须循环7次,最后循环结束时,i=7.
故此时a=7+2=9,S=2×9+3=21.
4.执行下列语句后输出的结果是( )
n=1
S=0
Do
S=S+n
n=n+1
Loop While S≤15
输出n.
A.4 B.5
C.6 D.7
[答案] D
[解析] 初始值:n=1,S=0
第一次循环:S=1,n=2,S15;
第二次循环:S=3,n=3,S15;
第三次循环:S=6,n=4,S15;
第四次循环:S=10,n=5,S15;
第五次循环:S=15,n=6,S=15;
第六次循环:S=21,n=7,S15;
结束
∴n=7.
5.下列算法语句的目的是( )
S=0
For a=1 To 4
a=2*a
S=S+a
Next
输出a
A.计算2+22+23+24 B.计算2+22+23
C.计算23 D.计算24
[答案] D
[解析] 本题输出的为最后的a值,共循环了4次,故输出24的值.
6.如果以下程序运行后输出的结果是100,那么在程序中While后面的条件表达式应为( )
S=0
i=1
Do
S=S+i^3
i=i+1
Loop While条件表达式
输出S
A.i5 B.i≤4
C.i≥4 D.i≤5
[答案] B
[解析] 该程序中使用了Do Loop循环语句,当While后的条件表达式结果为真时,执行循环体,为假时结束循环,由于输出结果为100,因此条件应为i≤4.
二、填空题
7.下列算法:
A=2
B=1
Do
B=A*B
A=A+1
Loop While A≤5
输出B
该算法的功能是________.
[答案] 计算1×2×3×4×5的值
8.设计算法计算1+2+3+…+50的值时,如果用循环语句应用__________语句,循环次数为__________.
[答案] For 50
[解析] 因为知道循环次数,故应用For语句,其语句描述为:
S=0
For i=1 To 50
S=S+i
Next
输出S.
三、解答题
9.计算1+2+22+23+…+263,写出用Do Loop语句描述的算法.
[解析] 用语句描述如下:
S=1
n=2
i=1
Do
S=S+n^i
i=i+1
Loop While i=63
输出S
一、选择题
1.读程序,对甲、乙两程序和输出的结果判断正确的是( )
甲:i=1000 乙:
S=0 S=0
Do For i=1 To 1000
S=S+i S=S+i
i=i-1 i=i+1
Loop While i=1 Next
输出 S 输出
A.程序不同,结果不同 B.程序不同,结果相同
C.程序相同,结果不同 D.程序相同,结果相同
[答案] B
[解析] 甲程序是用Do Loop语句写的,乙程序是用For语句写的,但两者运行结果都是500500,S乙=1+2+3+…+1000,S甲=1000+999+…+1.
2.以下语句用来计算( )
S=1
For i=1 To 10
S=3*S
Next
输出S
[答案] C
[解析] 由循环体,S为3n的形式,由For i=1 To 10,∴S=310,故选C.
二、填空题
3.阅读下面的算法语句段:
b=1
For k=1 To 5
b=b*k
If b=15 Then
退出For循环
End If
Next
输出k;b.
在上述语句段中,k循环共执行________次,在窗体上显示的结果为________.
[答案] 4 24
[解析] 本题主要考查For循环语句,首先观察循环的条件If b=15 Then退出循环,可知b的最终值为24,k从1到4,所以,k的最终值为4.这时b=24.
4.已知下列算法语句,如果
文档评论(0)