- 基础理论
- 数据及数据库技术
- 人工智能
- 算法理论
- 过程和自定义函数
- 枚举算法及程序实现
- 解析算法及程序实现
- 递归算法及程序实现
- + 排序算法及程序实现
- 查找算法及程序实现
- 多媒体理论
- 基础软件操作
- 算法软件操作
- 多媒体软件操作
- 网络技术应用
采用冒泡排序将六个数“22,14,18,17,21,16”从小到大进行排序,则第二轮交换数据后的顺序是( )
A.14,22,16,18,17,21 | B.14,16,18,17,21,22 |
C.14,16,22,17,18,21 | D.14,22,16,17,18,21 |
某超市面食区共有5种面食品种,其价格依次为6.20、4.5、5.5、2、3,若采用冒泡排序算法对其进行从小到大排序,则第二趟的排序结果是( )
A.2 5.5 3 6.2 4.5 |
B.2 3 6.2 4.5 5.5 |
C.2 4.5 6.2 3 5.5 |
D.2 3 5.5 4.5 6.2 |
小王设计了一个程序来列举仁川亚运会的奖牌前三的国家。下列VB程序实现如下功能:单击命令按钮Command1后,在列表框List1中按奖牌数由多到少显示国家名称,如图。

请根据算法将下列程序补充完整。
Dim a(1 To 45) As String
Dim b(1 To 45) As Integer
Private Sub Form_Load()
a(1) = "中国"
b(1) = 308
‘45个代表团名称及奖牌数分别放在a(1)到a(45)及b(1)到b(45)中
End Sub
Private Sub Command1_Click()
Dim i As Integer,j As Integer
Dim t As Integer,f As Integer
List1.Clear
For i =" 1" To 3
For j = To 2 Step -1
If Then
f =" a(j):" a(j) =" a(j" - 1): a(j - 1) = f
t =" b(j):" b(j) =" b(j" - 1): b(j - 1) = t
End If
Next j
Next i
For i =" 1" To 3
List1.AddItem "第" + Str(i) + "名" + a(i) + " 奖牌数" + Str(b(i))
Next i
End Sub

请根据算法将下列程序补充完整。
Dim a(1 To 45) As String
Dim b(1 To 45) As Integer
Private Sub Form_Load()
a(1) = "中国"
b(1) = 308
‘45个代表团名称及奖牌数分别放在a(1)到a(45)及b(1)到b(45)中
End Sub
Private Sub Command1_Click()
Dim i As Integer,j As Integer
Dim t As Integer,f As Integer
List1.Clear
For i =" 1" To 3
For j = To 2 Step -1
If Then
f =" a(j):" a(j) =" a(j" - 1): a(j - 1) = f
t =" b(j):" b(j) =" b(j" - 1): b(j - 1) = t
End If
Next j
Next i
For i =" 1" To 3
List1.AddItem "第" + Str(i) + "名" + a(i) + " 奖牌数" + Str(b(i))
Next i
End Sub
下面程序段用于求两数中的较大数(结果保存到变量maxn中),不正确的是( )
maxn=x
A.maxn=x If y>="maxn" Then maxn=y |
B.If x>y Then maxn="x" Else maxn=y |
C.maxn=x If y>="x" Then maxn=y |
D.If y>="x" Then maxn=y |
某书城五种畅销图书的市场价格(单位:元)存放在数组d中,如下表所示。现对这些数据进行升序排列,若采用冒泡排序算法自下而上进行比较和交换,那么在第一遍的加工过程中,数据的比较次数和交换次数依次为:( )。
d[1] | 26.80 |
d[2] | 32.80 |
d[3] | 20.00 |
d[4] | 29.00 |
d[5] | 36.00 |
A.2 2 | B.4 4 |
C.4 2 | D.5 2 |
关于对分查找和顺序查找算法的叙述,正确的是( )。
A.顺序查找需要排序,效率低;对分查找不需要排序,效率高。 |
B.顺序查找不需要排序,效率低;对分查找需要排序,效率高。 |
C.顺序查找不需要排序,效率高;对分查找需要排序,效率低。 |
D.顺序查找需要排序,效率高;对分查找不需要排序,效率低。 |
某一算法的流程图如第24题图所示,则该算法的功能是( )


A.求三个数中最大的数 | B.求三个数中最小的数 |
C.将三个数从小到大排列 | D.将三个数从大到小排列 |
打开并修改考生文件夹下“VB”文件夹中的工程文件“paixu.vbp”,使其具有下列功能:点击命令按钮Command1,清除列表框List1和列表框List2的内容,并自动产生三个100~999之间的随机数显示在列表框1中。点击命令按钮Command2,清除列表框List2的原有内容,对产生的随机数进行从大到小排序并显示在列表框List2中,点击命令按钮Command3,清除列表框List2的原有内容,对产生的随机数进行从小到大排序并显示在列表框List2中。程序运行界面如下图所示:

完成下列操作:
1.对照效果图,在窗体的适当位置创建命令按钮Command2,适当修改其大小,设置其Caption属性值为“从大到小排序”。
2.给命令按钮Command2添加合适的事件编码,使之实现上述功能。该事件过程代码从“VB”文件夹下“code.txt”文件中得到。
3.在注释①和②所在行中找出惟一的错误并改正,测试程序,使其实现上述功能。程序调试正确后,生成“paixu.exe”,保存在“VB”文件夹中。
保存窗体文件和工程文件。

完成下列操作:
1.对照效果图,在窗体的适当位置创建命令按钮Command2,适当修改其大小,设置其Caption属性值为“从大到小排序”。
2.给命令按钮Command2添加合适的事件编码,使之实现上述功能。该事件过程代码从“VB”文件夹下“code.txt”文件中得到。
3.在注释①和②所在行中找出惟一的错误并改正,测试程序,使其实现上述功能。程序调试正确后,生成“paixu.exe”,保存在“VB”文件夹中。
保存窗体文件和工程文件。
某数组有8个元素,依次为500、419、352、350、300、200、180、100,若采用顺序查找法在该数组中查找数据300,需要查找的次数是( )
A.1 | B.3 | C.4 | D.5 |