下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922
试卷 > 软考初级 > 程序员 > 2026下半年软考程序员模考试卷(应用技术)及答案解析 > 本题我的试卷
试题五(15分) 阅读以下说明和C代码,填写程序中的空缺。 【说明】 用冒泡排序法对一个整数数组进行升序排序。冒泡排序的基本思想是:重复遍历要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。遍历数列的工作是重复进行直到没有再需要交换的元素为止。 【代码】

【问题1】(15分)请将代码中(1)~(4)空缺处的答案填写在答题纸对应位置。 (1)填写内层循环 j 的循环终止条件; (2)填写升序冒泡排序的比较判断条件; (3)填写调用 bubble_sort 函数的第一个实参; (4)填写 printf 输出数组元素的表达式。

参考答案
(1)n-1-i (2)arr[j] > arr[j+1] (3)arr (4)arr[i] 【解析】 本题考察冒泡排序算法的实现。 空(1):每轮冒泡后,最大的元素已经"冒"到最后,所以下一轮不需要再比较最后i个元素,内层循环次数为n-1-i。 空(2):升序排序,如果前一个元素arr[j]大于后一个元素arr[j+1],则交换。 空(3):调用bubble_sort函数,传入数组名arr(即数组首地址)。 空(4):输出排序后的数组元素arr[i]。 备考小贴士 软考备考用课课家:自研在线题库 + 历年真题解析 + 考前冲刺资料 + 论文批改指导。 点击下方链接,立即领取专属备考资料 >>> 点击进入软考备考专题 <<<
答案解析
本题暂无答案解析,正确答案已在上方给出。