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.in-i-1 jn-i rjdata!=x;p=p-next p last-next=p-next五、程序设计题(共4小题,前2小题各10分,后2小题各15分,共50分)1.#includeint main()int n,a,b,c,t,m;scanf(%d,&n);a=n/100; b=n/10%10; c=n%10;if(ab) t=a; a=b; b=t; if(ac) t=a; a=c; c=t; if(bc) 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;in;i+) bi=0;for(i=0;i0&ai=n) bai-1=1; for(i=0;in;i+) if(bi=0) break;free(b);return i+1;3.#include#includestruct Pointdouble x,y,dis; ;void Distance(struct Point p,int n)int i;for(i=0;in;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;in-1;i+)for(j=0;jn-i-1;j+)if(pi.dispi.dis) t=pj; pj=pj+1; pj+1=t; void Output(struct Point p,int n)int i;for(i=0;in;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;iright;while(top0)p=stack-top;printf(%d,p-data);p=p-leftt;while(p)stacktop+=p;p=p-right;第 2 页 共 2 页