高中信息技术-VB枚举算法与程序实现-浏览题阅览题-会考复习题

  • 格式:docx
  • 大小:150.83 KB
  • 文档页数:15

高中信息技术-VB枚举算法与程序实现-浏览题阅览题-会考复习 题

1 / 13 高中信息技术VB枚举算法与程序实现浏览题阅览题会考 复习题 学校: ____________ 姓名: __________ 班级: ___________ 考号: ___________

评卷人 得分 1 •使用枚举法解决问题,在列举问题的可能解的过程中( A .可以遗漏,但不应重复 B. 不能遗漏,也不应重复。 C. 可以重复,但不应遗漏。 可以遗漏,也可以重复。

【答案】B 【解析】 2 .有如下VB程序段 m=a(1) For i=2 to 100 If a(i) > m the n m=a(i) Next i 该程序段执行后,变量 m中存储的是( ) A. 累加值 B.计数值 C. a(1)至a(100)中的最大值 D.最小值

【答案】C 【解析】 3 .读程序,写出下列程序的输出结果 55、s = 1 For j = 100 To -100 Step -1 s = s * j Next j MsgBox (s) 高中信息技术 -VB 枚举算法与程序实现 - 浏览题阅览题 -会考复习 题

2 / 13 上述程序段中s = s*j的执行次数是( ) 高中信息技术-VB枚举算法与程序实现-浏览题阅览题-会考复习 题

3 / 13 A、400 B、 401 C、 200 D、201 【答案】 D 【解析】 4•统计1〜1 000间个位数是4,且能被9整除的数共有多少个, 可以采用的算法是() A .查找算法 B.枚举算法 C.解析算法 D.排序算法 【答案】 B 【解析】 5. 在游戏中经常有开数字密码锁得场景,已知一个 6 位数的密码锁,正确的数字顺序 组合是由下面一组数字 426815 经过两次冒泡排序得到,请问开锁的正确数字组合可能 是( )。

成第二遍的结果是 ( ) A. 512, 613, 700, 900, 810

B. 512, 810, 613, 900, 700

C. 512, 900, 613, 700, 810

D. 512, 613, 810, 700, 900

答案】 D

解析】 7. 模拟剪刀石头布的游戏,骰子是一个正六面体,用 头、布这三种情况,使用 RND 随机函数可以表示为( A. INT( RND( 3) +1 ) B. INT( RND*2+1 ) C. INT(RND(2)+1 ) D. INT( RND*3+1 ) 【答案】 D 解析】 8 .三个正整数 a、b、c满足等式a2+b2=c2, a、b、c称为勾股数”,求出100以内所

有勾股数”可采用的算法是( ) A .枚举算法 B.解析算法 C.冒泡排序 D.顺序查找

A. 864251 【答案】 A 【解析】 B. 842651 C. 126845 D. 124685 6. 某食品连锁店 5 位顾客贵宾消费卡的积分依次为 810, 512, 613, 700, 900。采用

选择排序算法对其排序,若完成第一遍时的结果为: 512, 810, 613, 700, 900,则完

1~3 这 3 个数分别代表剪刀、石 ) 高中信息技术 -VB 枚举算法与程序实现 - 浏览题阅览题 -会考复习 题

4 / 13 【答案】A 【解析】 9 .有如下VB程序: Dim i As Integer, j As Integer, k As string, n As Integer n = 3 List1.Clear For i=1 To n k =〃〃 For j=1 To i k = k+ Next j List1.Addltem k Next i 该程序运行后,在列表框List中显示的是( ) * 苦 诜承 * 氓关 * * 悴 A. B.

* X X C. D.

【答案】A 【解析】 10 .关于枚举算法的说法错误的是 ()

A .一般是通过循环中嵌套分支结构来实现的。 B. 循环结构用来 枚举”,分支结构用于 检验”。 C. 列举所有可能解的范围时,可以扩大但不能缩小,以防漏解。高中信息技术-VB枚举算法与程序实现-浏览题阅览题-会考复习 题

5 / 13 D. 采用枚举法时,也可能找不到符合条件的解。 【答案】C 【解析】 11. VB标准函数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”值。 ① Fo r i="1" To 25 Step12.② Next i ③ s=0 正确的语句顺序是()

A.①②③④ C.③①④②

【答案】C 【解析】 13 •解决上问题所用的算法是 :( ) A、枚举法 B、解析法 C、 【答案】B 【解析】

14 .已知三角形的三条边长分别为 a、b、 积计算公式为:s . p(p a)( p b)( p c),计算S的VB语句是( ) g A. s .p(p a)(p b)(p c)

B. s Sqr( p(p a)(p b)( p c)) C. s , p* (p a)* (p b)* (p c)

④ s=s+i B.①③④② D.④③①②

顺序查找 D、选择法 c,半周长p (a b c)/2,该三角形面 高中信息技术-VB枚举算法与程序实现-浏览题阅览题-会考复习 题

6 / 13 D. s Sqr( p* (p a)* (p b)* ( p c)) 【答案】D 【解析】 15 •小李有一被污损的保修卡 (如图),客服热线中有一个数字被污损掉了,找出这个数 字的适合算法是( )

A •枚举算法 B.解析算法 C.对分查找算法 D.递归算法 【答案】A 【解析】 16 •数组a中存放了某校田径运动会中八名 100米短跑运动员的成绩, 数据存放情况如 F表: a (1) a (2) a (3) a (4) a (5) a (6) a (7) a (8)

12.8 13.3 12.3 12.6 13.5 12.1 13 13.8

若按升序排列,并采用冒泡排序算法自右向左进行比较和交换, 那么前两轮排序的数据 交换总次 数为( )。 A. 5 B. 6 C. 7 D. 8 【答案】D 【解析】 17 .三个正整数a、b、c满足等式a2+b2=c2, a、b、c称为 勾股数”,求出100以内所 有勾股数 可采用的算法是( ) A、枚举算法 B、解析算法 C冒泡排序 D、顺序查找 高中信息技术-VB枚举算法与程序实现-浏览题阅览题-会考复习 题

7 / 13 【答案】A 【解析】8 / 13 高中信息技术-VB枚举算法与程序实现-浏览题阅览题

评卷人 得分

18 .请认真阅读并分析下面 Visual Basic程序代码,按要求完成题目。 Dim a(1 To 6) As In teger Dim n, i, j, k As In teger Private Sub Comma nd1_Click() For i = 1 To n - 1 Forj = ( 1) To n If a(i) < a(j) Then k = a(i): ( 2) : a(j) = k End If Next j Next i For i = 1 To n list2.Addltem Str(a(i)) Next I End Sub Private Sub Text1_KeyPress(KeyAscii As In teger) If KeyAscii = 13 The n n = n + 1 a(n) = Val( (3)) List1.AddItem Str(a( n)) Text1.Text = "": Text1.SetFocus End If End Sub

①程序中出现了 text和list两种控件,其中list控件的中文名称是列表框, 中文名称是 。 (2)在上述程序段中 3处带序号的空白地方补充恰当的语句,完善程序。 【答案】①文本框 (1)i+1 (2)a(i) = a(j) (3)text1.text 【解析】

-会考复习 text控件的