第1题:
程序运行后,利用冒泡法对数组a中的数据按从小到大排序。请在空白处填上适当的内容,在横线处应填写( )。
A. Form=0 To 4
B. Form=0 To 4
C. Form=1 To 4
D. Form=1 To 4
第2题:
文件中有一组整数,要求排序后输出到另一个文
件中
#i nclude<iostream>
#i nclude<fstream>
using namespace std;
void Order(vector<int>& data) //bubble sort
{
int count = data.size() ;
int tag = false ; // 设置是否需要继续冒泡的标志位
for ( int i = 0 ; i < count ; i++)
{
for ( int j = 0 ; j < count - i - 1 ; j++)
{
if ( data[j] > data[j+1])
{
tag = true ;
int temp = data[j] ;
data[j] = data[j+1] ;
data[j+1] = temp ;
}
}
if ( !tag )
break ;
}
}
void main( void )
{
vector<int>data;
ifstream in("c:\\data.txt");
if ( !in)
{
cout<<"file error!";
exit(1);
}
int temp;
while (!in.eof())
{
in>>temp;
data.push_back(temp);
}
in.close(); //关闭输入文件流
Order(data);
ofstream out("c:\\result.txt");
if ( !out)
{
cout<<"file error!";
exit(1);
}
for ( i = 0 ; i < data.size() ; i++)
out<<data[i]<<" ";
out.close(); //关闭输出文件流
}
第3题:
有一组无序排列的整数数组如{1,5,7,9,2} 通过算法实现对该数组按从大到小的顺序进行排序,输出排序后的结果同时输入原始数组的数组索引下标,如输出排序结果为{9,7,5,2,1},输出原始数组索引下标为{3,2,1,4,0}。
第4题:
下列排序算法中,某一趟结束后未必能选出一个元素放在其最终位置上的是【】
A.直接插入排序
B.冒泡排序
C.快速排序
D.堆排序
第5题:
第6题:
以下冒泡法程序对存放在a[1],a[2],……,a[n]中的序列进行冒泡排序完成程序中的空格部分,其中n是元素个数,要求按升序排列。 
(1)j<=n-1
(2)i<=n-j
(3)a[i]=a[i+1]
(4)a[i+1]=temp
(5)当某趟冒泡中没有出现交换则已排好序结束循环。
略
第7题:
下列排序算法中,哪种排序方法在一趟结束后不一定能选出一个元素放在其最终位置上。()
第8题:
一趟排序结束后不一定能够选出一个元素放在其最终位置上的是()
第9题:
冒泡排序(BubbleSort)如果一个数组有10个元素,那么要从小到大排列,利用冒泡排序法需要几趟比较过程()
第10题:
以下()表达式产生一个0~7之间(含0,7)的随机整数。
第11题:
堆排序
冒泡排序
快速排序
希尔排序
第12题:
For循环允许在结构边框调整数组大小
For循环允许在结构边框自动初始化数组
遍历数组时For循环可获取最佳性能
默认情况下For循环允许自动索引数组
第13题:
用C#实现以下功能
a 产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。
b 对上面生成的数组排序,需要支持升序、降序两种顺序
第14题:

for(i=0;i</**/m-1/**/;i++)
if/**/(a[j]<a[j+1])/**/
a[j]=/**/a[j+1]/**/;
第15题:
第16题:
第17题:
第18题:
数组传递至循环结构时,使用For循环的优势是()
第19题:
在Math类中random方法可以产生随机数。如果从1到100之间产生一个随机整数(大于等于1,小于等于100),并赋值给n,那么下面语句正确的是()。
第20题:
冒泡排序对一维数组进行从大到小排序,一趟排序后会将数组中的()排到最后
第21题:
冒泡排序算法中降序排序指的是()
第22题:
函数vat_dump的意义是()
第23题:
简单选择排序
冒泡排序
归并排序
堆排序