【简答题】【消耗次数:1】
简述冒泡排序的基本思想,并用C语言写出关键步骤算法(例如:通过键盘随机输入8个整数,并对这8个数据按照从大到小排序)。
参考答案:
复制
纠错
相关题目
【单选题】 冒泡排序对一维数组进行从大到小排序,一趟排序后会将数组中的()排到最后
①  最大值
②  最小值
③  下标最大的值
④  下标最小的值
【单选题】 若用冒泡排序方法对序列{10,14,26,29,41,52}从大到小排序,需进行( )次比较。
①  3
②  10
③  15
④  25
【单选题】 按照网络信号的传输延迟,从大到小排序正确的是( )
①  局域网、广域网、城域网
②  局域网、城域网、广域网
③  广域网、城域网、局域网
④  城域网、局域网、广域网
【简答题】 简述有序表的折半查找算法,并用c语言写出查找算法核心代码。
【单选题】 ③计算跨径,三者按从大到小排序为( )。
①  ①②③
②  ②③①
③  ③①②
④  ③②①
【判断题】 对n个整数用冒泡法进行排序,某趟冒泡中未进行元素间的交换,说明n个元素已排好序。
①  正确
②  错误
【单选题】 以下三种证券投资,风险从大到小排序正确的是( )
①  股票,基金,债券
②  股票,债券,基金
③  基金,股票,债券
④  基金,债券,股票
【单选题】 如果是n个数排序,用冒泡排序法需要进行( )轮比较
①  n
②  n-1
③  n+1
④  n*n
【单选题】 如果是n个数排序,用冒泡排序法,第i轮比较的次数是( )
①  n
②  n-i
③  n+i
④  n*n
【单选题】 在排序算法中,每次从未排序的记录中挑出最小(或最大)关键码字的记录,加入到已排序记录的末尾,该排序方法是()。
①  选择
②  冒泡
③  插入
④ 
随机题目
【单选题】 有以下程序,程序执行后的输出结果是( ) #include int fun(int x [ ],int n) { static int sum=0,i; for(i=0; i{ sum+=x[i]; } return sum; } void main( ) { int a[ ]={1,2,3,4,5}; int b[ ]={6,7,8,9},s=0; s=fun(a,5)+fun(b,4); printf(%d\n,s); }
①  45
②  50
③  60
④  66
【单选题】 若有定义int a,x;则语句a=(x=8,x+8);运行后,变量a,x的值依次为()
①  16,8
②  8,8
③  16,16
④  8,16
【单选题】 下列函数中,能够从键盘上获得一个字符数据的函数是()。
①  puts()
②  putchar()
③  getchar()
④  gets()
【单选题】 inta=1,b=2,c=3; if(a>b)a=b; if(a>c)a=c; 则a的值为().
①  1
②  2
③  3
④  不一定
【单选题】 设有int a=3,a+=a-=a*a 的值是()。
①  18
②  9
③  -12
④  3
【单选题】 判断2是否是大于等于3,应该用的表达式是()。
①  2》=3
②  2=3
③  23
④  23
【单选题】 以下不正确的C语言的标识符是()。
①  ABC
②  abc
③  a_bc
④  ab.c
【单选题】 以下fread函数的调用形式中,参数类型正确的是()
①  fread(unsignedsize,unsignedn,char*buffer,FILE*fp)
②  fread(char*buffer,unsignedsize,unsignedn,FILE*fp)
③  fread(unsignedsize,unsignedn,FILE*fp,char*buffer)
④  fread(FILE*fp,unsignedsize,unsignedn,char*buffer)
【单选题】 说明语句“staticinti=10;”中,“i=10”的含义是()
①  只说明了一个变量
②  与inti=10在功能上等价
③  将变量i初始化为10
④  将变量i赋值为10
【单选题】 下面关于进制运算规律描述正确的是()。
①  十进制是逢十进一,借一当二
②  二进制是逢二进一,借一当十
③  十进制是逢十进一,借一当十
④  二进制是逢二进一,借一当一