内容正文:
【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。本卷是《Visual Basic程序设计(电工版)》(第6版)《一课一练》第26练,内容是一维静态数组的程序设计。
《Visual Basic程序设计(电工版)》(第6版)一课一练
第26练 一维静态数组的程序设计
一、单选题
1. 对一维数组进行遍历,通常使用______循环( )
A. If语句
B. For循环
C. Select Case
D. Do循环以上都可以
【答案】D
【解析】For和Do循环都可以遍历数组,For更常用
2. 求数组元素最大值时,应先将______设为比较基准( )
A. 最大值变量设为0
B. 最大值变量设为第一个元素
C. 最大值变量设为-1
D. 最大值变量设为无穷大
【答案】B
【解析】通常将第一个元素作为初始最大值再逐一比较
3. 数组排序中,冒泡排序的基本思想是( )
A. 选择最小元素放前面 B. 相邻元素比较交换
C. 插入到已排序序列 D. 快速分区排序
【答案】B
【解析】冒泡排序通过相邻元素比较和交换实现排序
4. VB中,LBound函数的功能是( )
A. 返回数组上界 B. 返回数组下界
C. 返回数组大小 D. 返回数组类型
【答案】B
【解析】LBound返回数组的下界
5. VB中,UBound函数的功能是( )
A. 返回数组上界 B. 返回数组下界
C. 返回数组大小 D. 返回数组类型
【答案】A
【解析】UBound返回数组的上界
6. 数组a中,UBound的值是( )
A. 0 B. 5
C. 6 D. 4
【答案】B
【解析】UBound返回上界值5
7. 对10个元素冒泡排序,外层循环次数是( )
A. 9 B. 10
C. 5 D. 1
【答案】A
【解析】冒泡排序外层循环n-1次,10个元素需9次
二、填空题
8. 求数组元素之和的算法是______每个元素到累加变量
【答案】累加
【解析】遍历数组将每个元素值累加到sum变量
9. 冒泡排序每趟将最______的元素移到末端
【答案】大
【解析】升序冒泡每趟将最大元素像气泡一样移到末尾
三、程序填空题
10. 以下程序的功能是以下程序的功能是求数组中的最大值。请填空。
Private Sub Form_Click()
Dim a(9) As Integer, i As Integer
Dim max As Integer
For i = 0 To 9
a(i) = Int(Rnd * 100)
Next i
max = 【1】
For i = 1 To 9
If a(i) > 【2】 Then
max = a(i)
End If
Next i
Print "最大值="; 【3】
End Sub
【答案】
【1】a
【2】max
【3】max
【解析】【1】处填a将第一个元素设为初始最大值;【2】处填max比较当前最大值;【3】处填max输出最终最大值
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。本卷是《Visual Basic程序设计(电工版)》(第6版)《一课一练》第26练,内容是一维静态数组的程序设计。
《Visual Basic程序设计(电工版)》(第6版)一课一练
第26练 一维静态数组的程序设计
一、单选题
1. 对一维数组进行遍历,通常使用______循环( )
A. If语句
B. For循环
C. Select Case
D. Do循环以上都可以
2. 求数组元素最大值时,应先将______设为比较基准( )
A. 最大值变量设为0
B. 最大值变量设为第一个元素
C. 最大值变量设为-1
D. 最大值变量设为无穷大
3. 数组排序中,冒泡排序的基本思想是( )
A. 选择最小元素放前面 B. 相邻元素比较交换
C. 插入到已排序序列 D. 快速分区排序
4. VB中,LBound函数的功能是( )
A. 返回数组上界 B. 返回数组下界
C. 返回数组大小 D. 返回数组类型
5. VB中,UBound函数的功能是( )
A. 返回数组上界 B. 返回数组下界
C. 返回数组大小 D. 返回数组类型
6. 数组a中,UBound的值是( )
A. 0 B. 5
C. 6 D. 4
7. 对10个元素冒泡排序,外层循环次数是( )
A. 9 B. 10
C. 5 D. 1
二、填空题
8. 求数组元素之和的算法是______每个元素到累加变量
9. 冒泡排序每趟将最______的元素移到末端
三、程序填空题
10. 以下程序的功能是以下程序的功能是求数组中的最大值。请填空。
Private Sub Form_Click()
Dim a(9) As Integer, i As Integer
Dim max As Integer
For i = 0 To 9
a(i) = Int(Rnd * 100)
Next i
max = 【1】
For i = 1 To 9
If a(i) > 【2】 Then
max = a(i)
End If
Next i
Print "最大值="; 【3】
End Sub
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$