程序员
资讯首页
直播课堂
视频课程
学习包
题库

首页 > 软考 > 程序员 > 2018上半年程序员考试下午真题(一)

2018上半年程序员考试下午真题(一)

  • 胡同
  • 程序员
  • 2018-05-31
  • 程序员交流群: 635759753
摘要: 2018上半年程序员考试已结束,小编为大家整理了2018上半年程序员考试下午真题供考生们参考,以下为第一部分。

● 阅读以下说明和流程图,填写流程图中的空缺,将解答填入答题纸的对应栏内。

【说明】

如果一个自然数N恰好等于它所有不同的真因子(即N的约数以及1,但不包括N)之和S,则称该数为“完美数”。例如6=1+2+3,28=1+2+4+7+14,所以6和28都是完美数。显然,6是第1个(即最小的)完美数。

下面流程图的功能是求500以内所有的完美数。

【流程图】

  2018上半年程序员考试下午真题

循环开始框中要注明:循环变量=初始值,终值[,步长],步长为1时可以缺省。

如果某自然数小于其所有真因子之和(例如24<1+2+3+4+6+8+12),则称该自然数为亏数:如果某自然数大于其所有真因子之和(例如8>1+2+4),则称该自然数为贏数如果某自然数等于从1开始的若干个连续自然数之和(例如10=1+2+3+4)则称该自然数为三角形数数。据此定义,自然数496是( )。

供选择答案:

(1)A.亏数  B.赢数  C.完美数,非三角形数 D.完美数和三角形数

● 阅读以下说明和C代码,填写程序中的空(1)~(5),将解答写入答题纸的对应栏内

【说明】

直接插入排序是一种简单的排序方法,具体做法是:在插入第i个关键码时,k1,k2,…,ki-1已经排好序,这时将关键码ki依次与关键码ki-1,ki-2,…,进行比较,找到ki应该插入的位置时停下来,将插入位置及其后的关键码依次向后移动,然后插入ki。

例如,对{17,392,68,36}按升序作直接插入排序时,过程如下:

第1次:将392(i=1)插入有序子序列{17},得到{17,392};

第2次:将68(i=2)插入有序子序列{17,392},得到{17,68,392};

第3次:将36(i=3)插入有序子序列{17,68,392},得到{17,36,68,392},完成排序。

下面函数 insert Sort用直接插入排序对整数序列进行升序排列,在main函数中调用insert Sort并输出排序结果。

【C代码】

void insert Sort(int data[],int n)

/*体用直接插入排序法将data[0]~ data[n-1]中的n个整数进行升序排列*/

{  int i,j; int tmp;

for(i=1; i   if(data[i]<data[i-1]){ //将data[i]插入有序子序列data[0]~data[i-1]

tmp=data[i]: //备份待插入的元素

data[i]=(1)

for(j=i-2;j>=0&&data[ j ]>tmp;j­­--)  //查找插入位置并将元素后移

(2)       ;

(3)   =tmp; //插入正确位置

}/*if*/

}/*for*/

}/*insert Sort*/

int main()

{    int*bp,*ep;

int n,arr[ ]={17,392,68,36,291,776,843,255}

n=size of(arr)/size of(int);

insert Sort(arr,n);

bp=(  4   ); ep=arr+n;

for(;bp   printf("%d\t",    (5)    );

return 0;

}


>>>>>>2018上半年程序员下午真题汇总

>>>>>>查看更多程序员考试历年真题

  • 本文标题: 2018上半年程序员考试下午真题(一)
  • 本文链接:

近期直播

木子

02-21 20:00-21:00
中级会计报名及考试介绍

中级会计职称

立即预约

橙子

02-21 20:00-21:00
教师证必考干货——三观揭秘

幼儿教师资格证

立即预约

方浅

02-21 20:00-21:00
执业中药师新旧教材对比

执业中药师

立即预约

钟妍

02-25 20:00-21:00
每天10分钟,轻松过护考

执业护士

立即预约

李风景

03-04 20:00-21:00
每天10分钟,轻松过护考

执业护士

立即预约

秦琼

03-08 20:00-21:00
执业药师能量站-化学知识“充电”

执业中药师

立即预约

距离 2019-05-25 考试还有

  • 9
  • 4
报名 预计2019年2月底开始
查分 预计为2019年7月初

题库

程序员
电子商务设计师
政策法规
考试大纲
考试报名
历年试题
信息安全工程师
软件评测师
系统规划与管理师
软件设计师
嵌入式系统设计师
软考英语
数据库系统工程师
网络工程师
网络管理员
网络规划设计师
系统分析师
系统集成项目管理工程师
系统架构设计师
信息处理技术员
信息系统管理工程师
信息系统监理师
信息系统项目管理师
信息系统运行管理员