算法专项练习题.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第PAGE1页(共NUMPAGES1页) 算法专项练习 评卷人 得 分 一.解答题(共40小题) 1.右图为求某数列{an}前若干项和的程序框图, (1)写出数列{an}的通项公式; (2)S的值为数列{an}的前多少项和? (3)S的输出值为多少? 2.如图的程序可产生一系列随机数,其工作原理如下: ①从集合D中随机抽取1个数作为自变量x输入; ②从函数f(x)与g(x)中随机选择一个作为H(x)进行计算; ③输出函数值y.若D={1,2,3,4,5},f(x)=3x+1,g(x)=x2, (1)求y=4的概率; (2)将程序运行一次,求输出的结果是奇数的概率. 3.已知数列{an},a1=1,an+1=an+2n,计算数列{an}的前20项和.现已给出该问题算法的程序框图(如图所示). (1)请在图中判断框中的(A)与执行框中的(B)处填上合适的语句,使之能完成该题的算法功能. (2)根据程序框图写出伪代码. 4.设计算法求…+的值.把程序框图补充完整,并写出用基本语句编写的程序. 5.已知如图的程序框图如图所示 (1)写出程序框图所对应的算法语句; (2)将右边的“直到型循环结构”改为“当型循环结构”,并写出当型循环相对应的算法语句. 6.在边长为4的正方形ABCD的边上有一点P沿着折线BCDA由点B(起点)向点A(终点)运动.设点P运动的路程为x,△APB的面积为y,且y与x之间的函数关系式用如图所示的程序框图给出. (1)写出框图中①、②、③处应填充的式子; (2)若输出的面积y值为6,则路程x的值为多少?并指出此时点P的在正方形的什么位置上? 7.下面是求使12+22+32+…+n2>2013成立的最小整数n的算法流程图. (Ⅰ)将流程图变成完整; (Ⅱ)用WHILE语句描述该流程图. 8.给出50个数,1,2,4,7,11,…,其规律是:第1个数是1,第2个数比第1个数大1,第3个数比第2个数大2,第4个数比第3个数大3,…,以此类推.要求计算这50个数的和.先将下面给出的程序框图补充完整,再根据程序框图写出程序. (Ⅰ)把程序框图补充完整: (1)    (2)    (Ⅱ)程序: 9.请认真阅读下列程序框图: 已知程序框图xi=f(xi﹣1)中的函数关系式为,程序框图中的D为函数f(x)的定义域,把此程序框图中所输出的数xi组成一个数列{xn}. (1)若输入,请写出数列{xn}的所有项; (2)若输出的无穷数列{xn}是一个常数列,试求输入的初始值x0的值; (3)若输入一个正数x0时,产生的数列{xn}满足:任意一项xn,都有xn<xn+1,试求正数x0的取值范围. 10.对任意定义域为D的函数f(x),按如右程序框图构造一个数列发生器.定义,xn+1=f(xn) (1)若输入,则由此数列发生器产生一个数列{xn},请写出数列{xn}的所有项. (2)此数列发生器能产生一个无穷的常数数列吗?如能,请写出输入的初始数据x1;若不能,请说明理由. (3)若输入的初始数据x1=1,试猜想此数列发生器产生的数列{xn}的通项公式. 11.如图中,x1,x2,x3为某次考试三个评阅人对同一道题的独立评分,p为该题的最终得分.当x1=6,x2=9,p=8.5时,x3的值是多少? 12.画出如图所示程序相应的程序框图. 13.下面是用二分法求方程x5﹣3x+1=0在(0,1)上的近似解(精确度为0.001)的部分程序框图. (Ⅰ)补全程序框图中下列编号处的对应的内容: ①   ;②   ;③    (Ⅱ)试用当型循环结构改写图中虚线框中的部分框图,请把结果写在右边相应方框内. 14.画出求1到200中既能被5整除,又能被7整除的所有奇数的程序框图. 15.请阅读下列用For语句写出的算法,说明该算法的处理功能,并画出算法框图. 16.某工程由A、B、C、D四道工序组成,完成他们需用时间依次为2,5,x,4天,四道工序的先后顺序及相互关系是:A、B可以同时开工;A完成后,C可以开工;B、C完成后,D可以开工,根据题意画出工序图.若该工程总时数为9天,则完成工序C需要的天数x最大是多少? 17.已知数列{an}的通项公式为an=n?2n,为了求数列{an}的和,现已给出该问题的算法程序框图. (Ⅰ)请在图中执行框①②处填上适当的表达式,使该算法完整; (Ⅱ)求n=4时,输出S的值; (Ⅲ)根据所给循环结构形式的程序框图,写出程序语言. 18.如图,给出了一个程序框图,其作用是输入x的值,输出相应的y的值, (I)请指出该程序框图所使用的逻辑结构; (Ⅱ)若视x为自变量,y为函数值,试写出函数y=f(x)的解析式; (Ⅲ)若要使输入的x的值与输出的y的值相等,则输入x的值的集合为多少?

文档评论(0)

yyons2019 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档