1 / 7
文档名称:

第二章滚动训练二(1~3).docx

格式:docx   大小:18KB   页数:7页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第二章滚动训练二(1~3).docx

上传人:gooddoubi 2023/3/27 文件大小:18 KB

下载得到文件列表

第二章滚动训练二(1~3).docx

文档介绍

文档介绍:该【第二章滚动训练二(1~3) 】是由【gooddoubi】上传分享,文档一共【7】页,该文档可以免费在线阅读,需要了解更多关于【第二章滚动训练二(1~3) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。滚动训练二(§1~§3)
一、选择题
,能设计算法求解的是()
①S=-1+2-3+…+28-29+30;
②S=1+2+3+…+30+…;
③S=1-2-3-…-n(n∈N+).
A.①②B.①③C.②③D.①②③
考点算法的特点
题点判断问题是否可以设计算法求解
答案B
解析②为求无限项的和,而算法要求必须在有限步之内完成.
,若是,输出它的平方,若不是,输出它的相反数,则填入的条件应为()
输入x;
If Then
y=-x
Else
y=x2
EndIf
输出y.
><≥≤0
答案D
解析根据算法语句的功能可知:x≤0.
()
答案D
解析当执行DoLoop语句时,一般是先执行一次循环体,若符合条件,继续执行循环体,直到不满足条件为止.
()
=i-=m^2+1
=-1/*y=a
考点赋值语句
题点赋值语句的定义及格式
答案D
解析执行A中语句后,i的值比原来小1,则A正确;执行B中语句后,m的值等于原来m的平方再加1,则B正确;执行C中语句后,k的值是原来的值的负倒数,则C正确;赋值号的左边只能是一个变量,则D错误.
,运行相应的程序,输出S的值为()

考点三种结构的综合应用
题点由输入条件求输出结果
答案B
解析依据算法流程图中提供的信息可知循环过程依次为:T=3,S=3,i=2;T=5,S=15,i=3;T=7,S=105,i=4,结束循环,输出S=105.
()
n=5
S=0
Do
S=2*S+n
n=n-1
LoopWhileS<65
输出n.
A.-

答案B
解析第一次循环,S=5,n=4;第二次循环,S=2×5+4=14,n=3;第三次循环,S=2×14+3=31,n=2;第四次循环,S=2×31+2=64,n=1;第五次循环,S=64×2+1=129,n=0,跳出循环.
,循环体执行的次数为()


考点循环结构
题点循环结构的应用
答案B
解析∵i=i+2,∴当2+2n≥100时,循环结束,
此时n=49.
,运行相应的框图,如果输入某个正整数n后,输出的s∈(10,20),那么n的值为()

答案B
解析框图首先给累加变量s赋值0,给循环变量k赋值1,
输入n的值后,执行s=1+2×0=1,k=1+1=2;
判断2>n不成立,执行s=1+2×1=3,k=2+1=3;
判断3>n不成立,执行s=1+2×3=7,k=3+1=4;
判断4>n不成立,执行s=1+2×7=15,k=4+1=5.
此时s=15∈(10,20)是输出的值,说明下一步执行判断时判断框中的条件应该满足,即5>n满足,.
二、填空题
,输出的结果是.
i=11
S=1
Do
S=S*i
i=i-1
LoopWhile i>=9
输出S.
答案990
解析分析程序知S=1×11×10×9=990.
.
输入x=5,y=-20;
If x<0 Then
y=y-3
Else
y=y+3
EndIf
输出x-y,y-x.
答案22,-22
解析∵x=5,∴y=-20+3=-17,∴x-y=5-(-17)=22,y-x=-17-5=-22.
,若输出的S=,则输入的整数p的值为.
考点循环结构
题点循环结构的应用
答案5
解析当n=1时,S=;
当n=2时,S=;
当n=3时,S=;
当n=4时,S=;
当n=5时,S=.
因此p=5.
,若输入的ε的值为,则输出的n的值为.
答案3
解析由算法框图可知:第一次循环,F1=1+2=3,F0=3-1=2,n=2,此时=≤不成立;第二次循环,F1=2+3=5,F0=5-2=3,n=3,此时=≤成立,输出n=3.
三、解答题
,若购物金额x在800元以上(包括800元),打8折;若购物金额x在500元以上(包括500元),但不足800元,则打九折
,,并编写算法语句,要求输入购物金额x,能输出实际付款额y.
解由题意建立函数模型为y=
算法框图如图所示.
算法语句如下:
输入x;
If x>=800 Then
y=*x
Else
Ifx>=500Then
y=*x
Else
y=x
EndIf
EndIf
输出y.
四、探究与拓展
,如果输入的n的值为6,那么输出的n的值为()

考点三种结构的综合应用
题点由输入条件求输出结果
答案B
解析输入n=6时,第一次循环,有n==3,i=0+1=1;
第二次循环,有n=3×3+1=10,i=1+1=2;
第三次循环,有n==5,i=2+1=3,
退出循环,此时n=5,故选B.
+22+32+…+n2>1000的最小自然数n的算法,并画出算法框图.
解算法语句如下:算法框图如图所示.
S=0
n=1
Do
S=S+n2
n=n+1
LoopWhileS<=1000
输出n-1.