希赛网 >软件水平考试>程序员> 2018上半年程序员考试下午真题(一)
2018上半年程序员考试下午真题(一)
责任编辑:胡同发布日期:2018年05月31日【程序员学习交流群】:335752024
摘要: 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上半年程序员下午真题汇总

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

1 2
希赛软考微信公众号二维码
本文内容由网友发布,仅代表网友个人经验或观点,不代表本网站立场和观点。如果本文侵犯了您的知识产权,请与我们 取得联系,我们会及时修改或删除。
分到到:
相关推荐
最新资讯
最热资讯
免费公开课
扫码,移动端同步直播
热门阅读
  1. 程序员考试试题分类精解(2018)
    • 原 价:¥38.00 希赛币
    • 优惠价:¥38.00 希赛币
    • 阅读次数:7166次
  2. 程序员考试考前串讲
    • 原 价:¥15.80 希赛币
    • 优惠价:¥9.48 希赛币
    • 阅读次数:7916次
  3. 程序员考试考点分析与真题详解(第4版 )
    • 原 价:¥19.80 希赛币
    • 优惠价:¥19.80 希赛币
    • 阅读次数:13293次
  4. 程序员考试考点突破、案例分析、实战练习一本通
    • 原 价:¥15.80 希赛币
    • 优惠价:¥15.80 希赛币
    • 阅读次数:6214次
  5. 程序员考试全真模拟试题及分析与解答(第3版)
    • 原 价:¥19.80 希赛币
    • 优惠价:¥19.80 希赛币
    • 阅读次数:7636次
  6. 程序员教程
    • 原 价:¥19.80 希赛币
    • 优惠价:¥19.80 希赛币
    • 阅读次数:8989次