刷题首页
题库
高中信息
题干
已知数组a(1)到a(6)的原始数据为“118”,“36”,“98”,“15”,“88”,“2”,对该数组进行排序操作,某同学编写了以下VB程序:
For i=1 To 3
For j=6 To i+1 Step-1
If a(j)<a(j-1) Then
t=a(j):a(j)=a(j-1):a(j-1)=t
End if
Next j
Next i
则程序运行之后,数组a(1)到a(6)的值依次为( )
A.“118”,“15”,“2”,“36”,“88”,“98”
B.“118”,“15”,“36”,“88”,“98”,“2”
C.“2”,“15”,“36”,“118”,“88”,“98”
D.“2”,“15”,“36”,“88”,“98”,“118”
上一题
下一题
0.99难度 选择题 更新时间:2020-03-30 10:09:17
答案(点此获取答案解析)
同类题1
(加试题)下列有关排序和查找算法的说法正确的是( )
A.对N个数组元素进行排序,冒泡排序比选择排序的交换次数少
B.对N个数组元素进行排序,冒泡排序比选择排序的比较次数多
C.能用对分查找完成的任务,就一定可以使用顺序查找
D.只要待查找的数据是有序的,使用对分查找比顺序查找的效率高
同类题2
在VB中,下列函数返回值最大的是( )
A.Sqr(9)
B.Abs(-3.2)
C.int(3.2)
D.Len("3.2")
同类题3
在信息加工中,经常要对被处理的数据进行排序,在排序时经常要进行数据的交换。下面有四个程序段:
其中能正确地将x和y两个变量中的数据进行交换的程序段有( )
A.1个
B.2个
C.3个
D.4个
同类题4
用选择排序将七个数“2022,2017,2018,2014,2021,2012,2015”从小到大进行排序,则第二轮交换数据后的顺序是( )
A.2022,2021,2018,2017,2014,2012,2015
B.2012,2014,2018,2017,2021,2022,2015
C.2012,2017,2018,2014,2021,2022,2015
D.2022,2021,2018,2014,2017,2012,2015
相关知识点
算法理论
算法实例的程序实现
排序算法及程序实现