高中信息技术-VB枚举算法与程序实现-浏览题阅览题-会考复习题.doc
《高中信息技术-VB枚举算法与程序实现-浏览题阅览题-会考复习题.doc》由会员分享,可在线阅读,更多相关《高中信息技术-VB枚举算法与程序实现-浏览题阅览题-会考复习题.doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、高中信息技术 VB枚举算法及程序实现 浏览题阅览题 会考复习题学校:_姓名:_班级:_考号:_评卷人得分一、选择题1使用枚举法解决问题,在列举问题的可能解的过程中( )A可以遗漏,但不应重复B不能遗漏,也不应重复。C可以重复,但不应遗漏。可以遗漏,也可以重复。【答案】B【解析】2有如下VB程序段m=a(1)For i=2 to 100If a(i) m then m=a(i)Next i该程序段执行后,变量m中存储的是( )A累加值 B计数值 Ca(1)至a(100)中的最大值 D最小值【答案】C【解析】3读程序,写出下列程序的输出结果55、s = 1 For j = 100 To -100
2、Step -1s = s * jNext jMsgBox (s)上述程序段中s = s*j 的执行次数是( )A、400 B、 401 C、200 D、201【答案】D【解析】4统计11 000间个位数是4,且能被9整除的数共有多少个,可以采用的算法是( )A查找算法 B枚举算法C解析算法 D排序算法【答案】B【解析】5在游戏中经常有开数字密码锁得场景,已知一个6位数的密码锁,正确的数字顺序组合是由下面一组数字426815经过两次冒泡排序得到,请问开锁的正确数字组合可能是( )。A864251 B842651 C126845 D124685【答案】A【解析】6某食品连锁店5位顾客贵宾消费卡的积
3、分依次为810,512,613,700,900。采用选择排序算法对其排序,若完成第一遍时的结果为:512,810,613,700,900,则完成第二遍的结果是( )A 512,613,700,900,810B 512,810,613,900,700C 512,900,613,700,810D 512,613,810,700,900【答案】D【解析】7模拟剪刀石头布的游戏,骰子是一个正六面体,用13这3个数分别代表剪刀、石头、布这三种情况,使用RND随机函数可以表示为( )A INT(RND(3)+1)B INT(RND*2+1)C INT(RND(2)+1)D INT(RND*3+1)【答案】
4、D【解析】8三个正整数a、b、c满足等式a2+b2=c2,a、b、c称为“勾股数”,求出100以内所有“勾股数”可采用的算法是( )A枚举算法 B解析算法 C冒泡排序 D顺序查找【答案】A【解析】9有如下VB程序:Dim i As Integer, j As Integer, k As string, n As Integern = 3List1.ClearFor i=1 To nk =For j=1 To ik = k+*Next jList1.AddItem kNext i该程序运行后, 在列表框List中显示的是( )A B C D 【答案】A【解析】10关于枚举算法的说法错误的是( )
5、A一般是通过循环中嵌套分支结构来实现的。B 循环结构用来“枚举”,分支结构用于“检验”。C列举所有可能解的范围时,可以扩大但不能缩小,以防漏解。D采用枚举法时,也可能找不到符合条件的解。【答案】C【解析】11VB标准函数RND的作用是返回一个大于等于0且小于1的随机数。只能产生大于等于100且小于200随机 整数的VB表达式是 ( )A、Int(Rnd*100) B、Int(Rnd*101+100) C、Int(Rnd*99+100) D、Int(Rnd*100+100) 【答案】D【解析】下列语句用于计算“s=1+4+7+10+25”的值。For i=1 To 25 Step12Next i
6、 s=0 s=s+i正确的语句顺序是( )ABCD【答案】C【解析】13解决上问题所用的算法是:( )A、枚举法 B、 解析法 C、 顺序查找 D、选择法【答案】B【解析】14已知三角形的三条边长分别为、,半周长,该三角形面积计算公式为:,计算S的VB语句是( )AB)CD)【答案】D【解析】15小李有一被污损的保修卡(如图),客服热线中有一个数字被污损掉了,找出这个数字的适合算法是( )A枚举算法 B解析算法C对分查找算法 D递归算法【答案】A【解析】16数组a中存放了某校田径运动会中八名100米短跑运动员的成绩,数据存放情况如下表:a(1)a(2)a(3)a(4)a(5)a(6)a(7)a
7、(8)12.813.312.312.613.512.11313.8若按升序排列,并采用冒泡排序算法自右向左进行比较和交换,那么前两轮排序的数据交换总次数为( )。A 5 B6 C 7 D 8【答案】D【解析】17三个正整数a、b、c满足等式a2+b2=c2,a、b、c称为“勾股数”,求出100以内所有“勾股数可采用的算法是( )A、枚举算法 B、解析算法 C、冒泡排序 D、顺序查找【答案】A【解析】评卷人得分二、填空题18请认真阅读并分析下面Visual Basic程序代码,按要求完成题目。Dim a(1 To 6) As IntegerDim n, i, j, k As IntegerPri
8、vate Sub Command1_Click()For i = 1 To n - 1For j = (1) To nIf a(i) a(j) Thenk = a(i): (2) : a(j) = kEnd IfNext jNext iFor i = 1 To nlist2.AddItem Str(a(i)Next IEnd SubPrivate Sub Text1_KeyPress(KeyAscii As Integer)If KeyAscii = 13 Thenn = n + 1a(n) = Val( (3) ) List1.AddItem Str(a(n)Text1.Text = : T
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高中 信息技术 VB 枚举 算法 程序 实现 浏览 阅览 会考 复习题
限制150内