koorio.com
海量文库 文档专家
赞助商链接
当前位置:首页 >> 研究生入学考试 >>

2017年武汉科技大学855-C语言程序设计(B卷)考研真题答案


参考答案(B) 一、选择题(每题 2 分,共 20 分) DDACA CDBAB 二、读程序写结果(每题 5 分,共 20 分) 1. 235 2. 1221 3. 654 4. 281750-6-4-3-5 (5)fun(&x,&y) (5)scanf(%d,&a[i]) (5)*s=0 (5)head=p 三、程序填空题(20 个空,每空 3 分,共 60 分) 1.(1)int k,a=0,b=0 2.(1)int a[],int n 3.(1)*s==‘*’ 4.(1)LinkList head (2)k (2)(n+1)/2 (2)p=s (2)return (3)scanf(%d,&k)(4)*pa=a,*pb=b (3)n/2 (4)a[p+i]=t (3)s++ (4)p++ (3)head->next=NULL(4)s=p 四、程序设计题(4 小题,前 2 题各 10 分,后 2 题各 15 分,共 50 分) 1. #include<stdio.h> int main() { int i,a,b,c; for(i=100;i<1000;i++) { a=i/100; b=i/10%10; c=i%10; if(i==a*a*a+b*b*b+c*c*c) printf(%d=%d*%d*%d+%d*%d*%d+%d*%d*%d\n,i,a,a,a,b,b,b,c,c,c); } return 0; } 2. int f() //递归 { int x; scanf(%d,&x); if(x==0) return 0; return x+f(); } int f() //非递归 { int s,x; s=0; scanf(%d,&x); while(x) { s=s+x; scanf(%d,&x); } return s; } 3. int Merge(LinkList La,LinkList Lb,LinkList Lc) { LinkList p,q,s,t; int c=0; p=La->next; q=Lb->next; Lc=(LinkList)malloc(sizeof(struct Node)); Lc->next=NULL; while(p&&q) { s=(LinkList)malloc(sizeof(struct Node)); if(p->data>q->data) { s->data=p->data; p=p->next; } else if(p->data<q->data){ s->data=q->data; q=q->next; } else { s->data=p->data; p=p->next; q=q->next; } s->next=Lc->next; Lc->next=s; c++; } if(q) p=q; while(p) { s=(LinkList)malloc(sizeof(struct Node)); s->data=p->data; p=p->next; s->next=Lc->next; Lc->next=s; c++; } return c; } 4. int Print(int list[],int n,int m) { int Queue[MaxSize],front,rear;//队列空间,队头和队尾(队列空间足够大,不会满) int i,k,t,c=0; //c 用来记载已打印的作业数 front=0; rear=0; //初始化 for(i=0;i<n;i+

赞助商链接
推荐相关:
网站首页 | 网站地图
All rights reserved Powered by 酷我资料网 koorio.com
copyright ©right 2014-2019。
文档资料库内容来自网络,如有侵犯请联系客服。zhit325@126.com