武汉科技大学-855C语言程序设计(参考答案)【2019】考研真题
2023-06-21
999+
66KB
1 页
侵权投诉
第 1 页 共 1 页
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==0
2.①i<n-i-1 ②j<n-i ③r[j]<r[min] ➃min!=i ➄max==i
3.①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("%d\n",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++) b[i]=0;
for(i=0;i<n;i++) { if(a[i]>0&&a[i]<=n) b[a[i]-1]=1; }
for(i=0;i<n;i++) if(b[i]==0) break;
free(b);
return i+1;
}
3.
#include<stdio.h>
#include<math.h>
struct Point{ double x,y,dis; };
void Distance(struct Point p[],int n)
{ int i;
for(i=0;i<n;i++) p[i].dis=sqrt(p[i].x*p[i].x+p[i].y*p[i].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(p[i].dis<p[i].dis) { t=p[j]; p[j]=p[j+1]; p[j+1]=t; }
}
void Output(struct Point p[],int n)
{ int i;
for(i=0;i<n;i++) printf("(%lf,%lf) dis=%lf\n",p[i].x,p[i].y,p[i].dis);
}
int main()
{ struct Point p[1000];
int n,i;
scanf("%d",&n);
for(i=0;i<n;i++) scanf("%lf%lf",&p[i].x,&p[i].y);
Distance(p,n);
Sort(p,n);
Output(p,n);
标签: #武汉科技大学
摘要:
展开>>
收起<<
第1页共1页2019年全国硕士研究生招生考试初试自命题试题答案科目名称:C语言程序设计(□A卷B卷)科目代码:855考试时间:3小时满分150分可使用的常用工具:无□计算器□直尺□圆规(请在使用工具前打√)注意:所有答题内容必须写在答题纸上,写在试题或草稿纸上的一律无效;考完后试题随答题纸交回。一、选择题(共15小题,每小题2分,共30分)BDCBADCBACBCDDA二、判断题(共10小题,每小题2分,共20分)ⅩⅩⅩ√√√Ⅹ√√√三、读程序写出程序运行结果(共4小题,每小题5分,共20分)1.CDEAZAB2.TMJW3.t=324.57924681013四、程序填空题(共15个空,每空2...
声明:研友网所有资料均为用户上传分享,仅供参考学习使用,版权归原作者所有。若侵犯到您的权益,请告知我们处理!任何个人或组织,在未征得本平台同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。