- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高中信息技术 VB 排序算法与程序实现 浏览题阅览题 会考
复习题
学校 :___________姓名: ___________ 班级: ___________考号: ___________
评卷人 得分
一、选择题
(一)顺序查找数据: 我们假定被查找的数据存储在有 n 个元素的数组变量 d 中,要寻
找的一个特定的数据 (这个数据称为查找键 ) 已经存储在变量 key 中。
下面是顺序查找算法的输入输出说明。
输入:查找键 (设在变量 key 中) 。 被查找的数据 (设在数组变量 d 中)。
输出:若找到,输出值为 key 的数据所在的数组元素的下标,记为 i ;
若未找到,输出结果为提示字符串: 找不到 。
当在 n=8 个元素的数组里顺序查找数据的示意图如下:
找到情况 未找到情况
总结顺序查找数据结果判断条件:
(1) 、 当找到时,肯定 i=8, n 个数据时, 肯定 i=n ,i 即为找到的数组元素下标, d(i)=key ;
(2) 、 当 找不到 时, i=98 了; n 个数据时,当 i=n+1 时,表示 找不到 。
顺序查找的主程序段如下:
Private Sub 顺序查找 _Click()
n 个数据放入 d(1) 到 d(n) 中
Key = Val(Text1.Text): i =1. 变量‘ Key 从文本框 Text1 取的数要查找的数;
Do While ①
i = i + 1
Loop
If i = n Then
Text2.Text = 在 d( + Str(i) + ) 中 例如在文本框‘ Text2 显示: “在 d(6) 中 ”
Else
Text2.Text = 找不到
End If
End Sub
上程序 Do While 的条件 ① 是( )
A .Key d (i)
B.i = n
C.Key d(i) And i = n
D.Key d(i) or i = n
【答案】C
【解析】
2 .用选择排序将七个数 “2022、2017 、2018 、2014 、2021、2012 、2015 ”从小到大进行
排序,则第二轮交换数据后的顺序是:
A 、2022、 2021 、2018 、2017 、2014 、 2012 、2015
B、2012 、 2014 、2018 、 2017 、2021、2022 、2015
C、2012 、 2017 、2018 、 2014、2021 、2022 、2015
D、2022 、2021、2018 、 2014 、2017、 2012 、2015
【答案】 D
【解析】
3 .关于对分查找和顺序查找算法的叙述,正确的是( )。
A .顺序查找需要排序,效率低;对分查找不需要排序,效率高。
B.顺序查找不需要排序,效率低;对分查找需要排序,效率高。
C.顺序查找不需要排序,效率高;对分查找需要排序,效率低。
D.顺序查找需要排序,效率高;对分查找不需要排序,效率低。
【答案】B
【解析】
4 .某数组有 8 个元素,依次为 500 、419 、352 、350、 300、200 、180 、100 ,若采用顺
序查找法在该数组中查找数据 300,需要查找的次数是( )
A . 1 B. 3 C. 4 D. 5
【答案】 D
【解析】
5 .下面程序段用于求两数中的较大数(结果保存到变量 maxn 中),不正确的是( )
A .maxn=x
If y=maxn Then maxn=y
B.If xy Then maxn=x Else maxn=y
C.maxn=x
If y
文档评论(0)