选修模块算法与程序设计模拟测试题.doc

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

《算法与程序设计》模拟测试卷(二) 考试时间:90分钟 满分:100分 ? 一、?? 单项选择题(共20个空,每空2分,共40分) 1.下面关于算法的认识错误的是( )。 A.B. C.D. A. NameB. FontC. BackColorD. Captiondo作为变量名的原因是( )。 A.B. C.D. 5.代数式 对应的VB表达式是( )。 A. (a + b)/(c - d)B. (a + b)/c – dC. a + b/(c - d)D. a + b/c - dx的绝对值算法。请回答7-8题: 7.根据算法,流程图中①处的内容是( )。 A.-x B.x C.y D.-y 8.该算法包含了( )控制结构 A.顺序结构 B.选择结构 C.顺序和循环结构 D.顺序和选择结构 9.在VB语言中,下列正确的赋值语句是( )。 A. a + a = 2 B. 3 * a = c – 5C. a = 2 * a D. a + 3 = b For i=1 to 3 step 2 Print “VB” Next i 则语句print “VB”的执行次数是(  )。 A.4   B.3  C.2   D.1 11.下面一组语句能令数组的两个元素a(i)与a(j)交换数据的是( )。 A.temp=a(i): a(i)=a(j): a(j)=temp B.temp=i: i=j: j=temp C.temp=a(i): a(j)=a(i): a(i)=temp D.temp=a(j): a(i)=a(j): a(j)=temp 12.在VB语言中,表示“a大于5或b小于0” 的正确表达式是( ) 。 A. 0 b or a 5 B. a 5 And b 0C. a 5 Or b 0 D. a 0 And b 5a = 4,b = 5,则运行Print a; +; b; =; a + b的结果是( )。 A. 4 + 5 = 9B. a + b = 9 C. a + b = a + b D. 914.下列循环语句中循环次数无限的是( )。 A.x=0 Do x=x+1 Loop until x0 15.关于函数与过程的说法,正确的是( )。 A.过程结束时一定要返回一个值 B.过程内一定要定义变量 C.可以在表达式中调用过程 D.函数一定要有返回值 16.二分法查找的前提是( )。 A.被查找数据元素个数是奇数 B.被查找数据元素个数是偶数 C.被查找数据元素是有序的 D.被查找数据元素是无序的 17.当一个顺序文件通过( )方式打开以后,才能向此文件写入数据。 A.for input 或 for output B.for input 或 for append C.for output 或 for append D.以上都可以 18.用选择排序法对数据7,8,3,9,2从小到大排序,第3趟结果是( )。 A.2,3,7,9,8 B.3,8,2,7,9 C.3,2,8,7,9 D.3,7,8,9,2 19.要从n个数据元素中顺序查找一个元素,最多查找次数是( )。 A.1 B.n C.n/2 D.lgn 20.《孙子算经》上有一道“物不知数”问题:“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二。问物几何?”该问题应采用( )。 A.解析法 B.查找法 C.穷举法 D.递归算法 二、填空题:(共10个空,每空3分,共30分) 1.编程计算s=1*(-2)*3*(-4)*……*49*(-50) Private Sub Form_Click() Dim s as integer,i as single s= (21) For i=1 to 50 If (22) then s=s*i else s= (23) next i print “s=”;s end sub 2.某顾客欲将300元钱全部换成10元、20元、50元的面额(每种面额至少1张),请问有几种换法? Private Sub Form_Click() Dim a as integer,b as integer,c as integer ,n As integer ’a,b,c分别代表10,20,50元面额的张数;n代表换法 n= (24) For a=1 to 30

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档