网站大量收购独家精品文档,联系QQ:2885784924

第一章算法测试题.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章算法测试题

第一章算法测试题 班级: 姓名: 评分: 一、选择题: 1.下列各数中,最小的数是( )。 (A)111 111(2) (B)105(8) (C)200(6) (D)75 2.为了在运行下面的程序之后得到输出y=16,键盘输入x应该 是( )。 Input x If x0 then y=(x+1)((x+1) Else y=(x-1)((x-1) End if Print y End (A) 3或-3 (B) -5 (C) -5或5 (D) 5或-3 3.给出右面的程序框图,那么其循环体执行的次数是 ( ) (A) 500 (B) 499 (C) 1000 (D) 998 4.已知右面程序,如果程序执行后输出的结果是11880,那么在程序UNTIL后面的“条件”应为 ( ) (A) i 9 (B) i = 9 (C) i = 8 (D) i 8 5.用秦九韶算法求多项式,当x=4的值时,先算的是( ) (A) (B) (C) (D) 二、填空题: 6.对9,5,7,8,3从小到大排序,第一步排序得到5,9;第二步排序得到5,7,9;…… 请问这种排序方法叫做 7.请将以下用“更相减损术”求两个正整数a,b(其中a,b至少有一个不是偶数)的最大公约数的程序补充完整: INPUT a INPUT b WHILE ab IF a=b THEN a=a-b ELSE END IF WEND END 8. 循环语句分为 语句和 语句。 9.已知有如下两段QBasic程序: 问:程序1运行的结果为_______________。 程序2运行的结果为_______________。 三、解答题: 10.把1011001(2)化为五进制数。 11.以下程序流程图及其相应程序是实现用二分法求近似值,但步骤并没有全部给出,请补上适当的语句或条件,以保证该程序能顺利运行并达到预期的目的。 12.已知S=12-22+32-42+……+(n-1)2-n2,请设计程序框图,算法要求从键盘输入n,输出S。并写出计算机程序。 算法试题答案 1. A 2. C 3. B 4. C 5. D 6. 直接插入法 7. b=b-a 8. 当,直到 9. 0,51 10. 解:1011001(2)==89 而以5为除数,相应的除法算式为 余数: 5 89 4 5 17 2 5 3 3 0 所以 89=324(5),即1011001(2)=324(5) 11. 18.解:由表达式规律可知,输入的n必须为偶数。 程序框图为: 注:程序框图也可以不对n进行奇数和偶数的讨论,直接进入循环。 执笔:杨振华 4 i=12 s=1 DO s = s * i i = i-1 LOOP UNTIL 条 件 PRINT s END 程序2如下: i = 51 sum = 0 do sum=sum+i i = i+1 loop until i 50 print sum end 程序1如下: i = 51 sum = 0 while i = 50 sum=sum+i i = i+1 wend print sum end f(x)=x^2-5 Input “a=”;a Input “b=”;b Input “d=”;d Do If f(m)=0 then a = m b = m Else If f(a)f(m)0 then ___________ E

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档