专注在线职业教育25年
下载APP
小程序
希赛网小程序
导航

2017年软考程序员考试下午真题(2)

责编:希赛网 2017-11-16

希赛网为大家整理了2017下半年程序员考试下午真题,以下为第一部分。

2017年下半年程序员考试下午真题(1)

试题二〈共 15分〉

阅读以下说明和代码,填补代码中的空缺,将解答填入答题纸的对应栏内。

【说明】

对 n 个元素进行简单选择排序的基本方法是: 第一趟从第 1个元素开始,在 n个元素中选出最小者,将其交换至第一个位置,第二趟从第 2 个元素开始,在剩下的 n-1 个 元素中选出最小者,叫将其交换至第二个位置,依此类推,第 i 趟从n-i+1 个元素中选出最小元素,将其交换至第 i 个位置,通过 n-1 趟选择最终得到非递减排序的有序序列.

【代码】

#include

Void selectSort(int data[ ],intn)

//对data[0]~data[n-1]中的n个整数按非递减有序的方式进行排列

{

inti,j,k;

Int temp

for(i=0;i

For(k=1,j=i+1;_____;_____)

//k表示data[1]~data[n-1]中最小元素的下标

If(data[j]

If(k!=i){

//将本趟找出的最小元素与data[i]交换

Temp=data[i];___________;data[k]=temp;

Int main()

Int arr[ ]={79.85.93.65.44.70.100.57};

Inti,m,

m=sizeof(arr)/sizeof(int);____________

For(_______;i

Prittf(“%d/t”,arr[i]);

Printf(“/n”);

Return 0

//计算数组元素的个数,用m表示

//调用seletSort对数组arr进行非递减排序

//按非递减顺序输出所有的数组元素



       >>>>返回目录:2017下半年程序员考试下午真题(汇总)
 >>>>进入估分:2017下半年软考分数早知道,在线估分+真题解析
 >>>>点击查看:2017下半年程序员下午真题答案和解析



               2026年软考各科备考资源精选
资源名称获取方式资源链接
2025年系统集成项目管理工程师应用技术真题免费下载点击获取
2025年下半年软件设计师考试基础知识真题免费刷题点击获取
2025年5月信息系统项目管理师综合知识真题免费下载点击获取
2026上半年软考各科备考资料汇总免费下载点击获取
2026年信息系统项目管理师论文范文免费下载点击获取
2025年数据库系统工程师基础知识真题免费刷题点击刷题
更多软考备考资料请点此查看

刷题冲刺:考前急救!软考刷题突击班助你快速提分hotgif.gif

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
相关阅读
查看更多

加群交流

公众号

客服咨询

考试资料

每日一练

咨询客服