- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十一章 算法初步、推理与证明、复数
第1讲 算法与程序框图
基础巩固
1.我们已经学过的算法有求解一元二次方程的求根公式,加减消元法求二元一次方程组的解,二分法求出函数的零点等,对算法的描述有:①对一类问题都有效;②算法可执行的步骤必须是有限的;③算法可以一步一步地进行,每一步都有确切的含义;④是一种通法,只要按部就班地做,总能得到结果.以上算法的描述正确的有( )
A.1个 B.2个
C.3个 D.4个
【答案】D
【解析】由算法的概念可知描述①,②,③,④都正确,因而选D.
2.在如图所示的程序框图中,若f(x)=2x,g(x)=x3,则h(2)的值为( )
A.9 B.8 C.6 D.4
【答案】B
【解析】当x=2时,f(x)=4,g(x)=8,此时f(x)g(x),于是h(x)=g(x)=g(2)=8.
3.(2012·江西南昌模拟)若如下框图所给的程序运行结果为S=20,那么判断框中应填入的关于k的条件是( )
A.k=9? B.k≤8?
C.k8? D.k8?
【答案】D
【解析】据程序框图可得当k=9时,S=11;当k=8时,S=11+9=20.故应填入k8?.
4.(2012·天津卷,3)阅读右边的程序框图,运行相应的程序,则输出S的值为( )
A.8 B.18
C.26 D.80
【答案】C
【解析】n=1,S=0+31-30=2,n=2;
n=24,S=2+32-31=8,n=3;
n=34,S=8+33-32=26,n=4;
4≥4,输出S=26.
5.某程序框图如图所示,现输入如下四个函数,则可以输出的函数是( )
A.f(x)=x2
B.f(x)=
C.f(x)=ex
D.f(x)=sin x
【答案】D
【解析】本题中框图的功能是将存在零点的奇函数输出,只有D项中函数满足条件.
6.阅读右面的程序框图,则输出的S等于( )
A.14
B.20
C.30
D.55
【答案】C
【解析】第一次循环:S=12;第二次循环:S=12+22;第三次循环:S=12+22+32;第四次循环:S=12+22+32+42=30.
7.执行右面的程序框图,如果输入的N是6,那么输出的p是( )
A.120
B.720
C.1440
D.5040
【答案】B
【解析】该框图的功能是计算1×2×3×…×N的值,因为N=6,所以输出p的值为1×2×3×4×5×6=720.
8.(2012·北京卷,4)执行如图所示的程序框图,输出的S值为( )
A.2 B.4
C.8 D.16
【答案】C
【解析】初始:k=0,S=1,第一次循环:由03,得S=1×20=1,k=1;
第二次循环:由13,得S=1×21=2,k=2;
第三次循环:由23,得S=2×22=8,k=3.
经判断此时要跳出循环.因此输出的S值为8.
9.(2012·课标全国卷,6)如果执行下边的程序框图,输入正整数N(N≥2)和实数a1,a2,…,aN,输出A,B,则( )
A.A+B为a1,a2,…,aN的和
B.为a1,a2,…,aN的算术平均数
C.A和B分别是a1,a2,…,aN中最大的数和最小的数
D.A和B分别是a1,a2,…,aN中最小的数和最大的数
【答案】C
【解析】随着k的取值不同,x可以取遍实数a1,a2,…,aN,依次与A,B比较,A始终取较大的那个数,B始终取较小的那个数,直到比较完为止,故最终输出的A,B分别是这N个数中的最大数与最小数,应选C.
10.右图是一算法的程序框图,若此程序运行结果s=720,则在判断中应填入关于k的判断条件是 .?
【答案】k≥8?
【解析】第一次运行结果s=10,k=9;第二次运行结果s=10×9=90,k=8;第三次运行结果s=720,k=7,循环结束.故判断框中应填k≥8?.
11.画出求12-22+32-42+…+992-1002的值的算法的程序框图.
【解】算法的程序框图如图所示:
拓展延伸
12.设计求1+2+3+…+1000的值的一个算法,并画出相应的程序框图.
【解】算法如下:
第一步,p=0;
第二步,i=1;
第三步,p=p+i;
第四步,i=i+1;
第五步,如果i大于1000,则输出p,算法结束,最后得到的p值就是1+2+3+…+1000的值.否则,返回第三步.
根据以上步骤可画出如图所示的程序框图.
文档评论(0)