刷题首页
题库
高中信息
题干
采用冒泡排序将六个数“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
上一题
下一题
0.99难度 选择题 更新时间:2015-08-20 03:57:05
答案(点此获取答案解析)
同类题1
有如下程序段:
i=1
Do while i<=2
j=1
Do while j<=7-i
If a(j) > a(j+1) Then
t = a(j): a(j) = a(j+1): a(j+1) = t
End If
j=j+1
Loop
i=i+1
Loop
数组元素a(1)到a(7)的值依次为“44,24,33,67,77,58,12”,经过该程序段“加工”后,数组元素a(1)到a(7)的值依次为 ( )
A.24,33,44,58,12,67,77
B.12,24,33,67,77,58,44
C.12,24,44,33,58,67,77
D.44,24,33,58,12,67,77
同类题2
将数组a中的8 个数据“18,33,5,26,86,0,60,200”按从大到小的顺序排列,每次可以交换任意两个元素,最少需要交换的次数是( )
A.4
B.5
C.6
D.7
同类题3
下表记录了6个数据的排序过程。分析表中数据可知,该排序采用的算法与排序方式分别为( )
原始数据
65
57
59
44
45
69
第1遍
44
65
57
59
45
69
第2遍
44
45
55
57
59
69
第3遍
44
45
57
65
59
69
…
…
…
…
…
…
…
A.冒泡排序,升序
B.选择排序,升序
C.冒泡排序,降序
D.选择排序,降序
同类题4
下面程序段用于求两数中的较大数(结果保存到变量maxn中),不正确的是( )
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
maxn=x
相关知识点
算法理论
算法实例的程序实现
排序算法及程序实现