2019年武汉科技大学考研真题855 C语言程序设计(B卷答案).doc
姓名:报考专业:准考证号码:密封线内不要写题2019年全国硕士研究生招生考试初试自命题试题答案科目名称:C语言程序设计(A卷B卷)科目代码:855考试时间:3小时 满分150分可使用的常用工具:无 计算器 直尺 圆规(请在使用工具前打)注意:所有答题内容必须写在答题纸上,写在试题或草稿纸上的一律无效;考完后试题随答题纸交回。一、选择题(共15小题,每小题2分,共30分)BDCBA DCBAC BCDDA二、判断题(共10小题,每小题2分,共20分) 三、读程序写出程序运行结果(共4小题,每小题5分,共20分)1.CDEAZAB 2.TMJW 3.t=32 4.57924681013四、程序填空题(共15个空,每空2分,共30分)1.I n t*t*t n=n/10 i=02.i<n-i-1 j<n-i rj<rmin min!=i max=i3.struct intnode *headp p&&p->data!=x;p=p->next p last->next=p->next五、程序设计题(共4小题,前2小题各10分,后2小题各15分,共50分)1.#include<stdio.h>int main()int n,a,b,c,t,m;scanf("%d",&n);a=n/100; b=n/10%10; c=n%10;if(a<b) t=a; a=b; b=t; if(a<c) t=a; a=c; c=t; if(b<c) t=b; b=c; c=t; m=a*100+b*10+c;printf("%dn",m);return 0;2.int fun(int a,int n)int i,*b;b=(int *)malloc(n*sizeof(int);for(i=0;i<n;i+) bi=0;for(i=0;i<n;i+) if(ai>0&&ai<=n) bai-1=1; for(i=0;i<n;i+) if(bi=0) break;free(b);return i+1;3.#include<stdio.h>#include<math.h>struct Pointdouble x,y,dis; ;void Distance(struct Point p,int n)int i;for(i=0;i<n;i+) pi.dis=sqrt(pi.x*pi.x+pi.y*pi.y);void Sort(struct Point p,int n)int i,j;struct Point t;for(i=0;i<n-1;i+)for(j=0;j<n-i-1;j+)if(pi.dis<pi.dis) t=pj; pj=pj+1; pj+1=t; void Output(struct Point p,int n)int i;for(i=0;i<n;i+) printf("(%lf,%lf) dis=%lfn",pi.x,pi.y,pi.dis);int main()struct Point p1000;int n,i;scanf("%d",&n);for(i=0;i<n;i+) scanf("%lf%lf",&pi.x,&pi.y);Distance(p,n);Sort(p,n);Output(p,n);return 0;4.void SortTree(struct Node *root)struct Node *stack1000,*p=root;int top=0;while(p)stacktop+=p;p=p->right;while(top>0)p=stack-top;printf("%d",p->data);p=p->leftt;while(p)stacktop+=p;p=p->right;第 2 页 共 2 页