小王基于冒泡排序算法编写了一个VB程序,实现数据分段排序。功能如下:在文本框Text1中输入产生的数据个数,单击“产生原始数据”按钮Command1,随机产生若干个不重复的整数依次存储在数组a中,并显示在文本框Text2中。在文本框Text3中输入每段数据的元素个数及排序的次序(0表示升序,1表示降序),数据之间用空格隔开,提取数据后,依次存储在数组b中。单击“排序”按钮Command2,根据要求输出数据排序的结果。部分运行界面如图所示。

(1)若在文本框Text1中输入“10”,文本框Text2中显示“29 25 95 52 50 38 46 51 23 44”,在文本框Text3中输入“3 1 4 0 3 0”,则排序后数据序列为 BB。(单选)
A.25 29 95 52 50 46 38 51 44 23
B.95 29 25 38 46 50 52 23 44 51
C.95 29 25 38 46 50 52 51 44 23
D.23 25 29 38 44 46 50 51 52 95
(2)请在横线处填入合适的代码。

【考点】冒泡排序算法及其实现.
【答案】B
【解答】
【点评】
声明:本试题解析著作权属菁优网所有,未经书面同意,不得复制发布。
发布:2024/11/9 20:0:2组卷:7引用:2难度:0.3
相似题
-
1.有如下 Python 程序段:
运行后列表中的值可能是( )发布:2024/12/18 21:0:2组卷:5引用:3难度:0.3 -
2.用VB编写的函数bubble_sort是一个用冒泡方法实现排序的函数,其调用时需要三个参数:布尔类型参数sx来确定是升序还是降序,sx为True时为升序,否则为降序;整数型数组a
比如有一个整数型数组a(1 to 10)需要降序排序,可以直接这样调用:
a
该函数VB代码如下:
Function bubble_sort(sx As Boolean,a
Dim i,j,t As Integer
For i=1 To n-1
For j=
If
If a(j)<a(j-1)Then t=a(j):a(j)=a(j-1):a(j-1)=t
Else
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
bubble_sort=a
End Function
请将代码补充完整:
①
②发布:2024/12/20 20:30:1组卷:23引用:2难度:0.3 -
3.用选择排序法对一组数据进行升序排序,第一趟排序结束后的顺序为2、6、9、3、7,则原始数据顺序不可能的是( )
发布:2024/12/18 23:0:1组卷:10引用:1难度:0.5