当前位置:文档之家› 西安建筑科技大学2019年《814计算机程序设计》考研专业课真题试卷

西安建筑科技大学2019年《814计算机程序设计》考研专业课真题试卷

输入的 10 个整数升序排序,并将排序结果在显示器上打出来。 3、打出水仙花数,一行一个。水仙花数是一个三位数,各位数字立方和等于该数。比如:
1*1*1+5*5*5+3*3*3==153。 4、有一个文本文件 student.txt,第一行是学生人数,其余行含有学生及其 5 门课程成绩(每个
字段用空格隔开),写一个程序对每个学生 5 门课的平均分进行计算,并按平均分降序对学 生排序,将排序结果写入另一个文件 st.txt。 输入样例: 4 Zh3 67 88.5 99 76 82.5 Li4 87 77.5 88 90 65 Wang5 78 98 88 90 60 Ma6 87 95 99 88.5 99 输出样例: Ma6 87.00 95.00 99.00 88.50 99.00 93.70 Wang5 78.00 98.00 88.00 90.00 60.00 82.80 Zh3 67.00 88.50 99.00 76.00 82.50 82.60 Li4 87.00 77.50 88.00 90.00 65.0a’+i; s[i].name[1]=’b’+i; s[i].name[2]=0; s[i].score=70+i*2; } for(i=4;i>=0;i--) printf(“%s %f\n”,s[i].name,s[i].score); return 0;}
8、 #include<stdio.h> main() {int i,a=129; for(i=0;i<5;i++,a=a>>1)printf(“%d\n”,a); return 0;} 三、编程题(共 4 题,1、2、3 每题 10 分,第 4 题 20 分,共 50 分) 1、打印出前 30 项斐波那契数列(即头两项皆为 1,之后每一项为前两项之和),每一行打 5 个。 2、写一个函数 swap 交换两个整形变量的内容,调用此函数写一个选择法排序函数,并对键盘
{ max=fa[0][j]; for(i=0;i<3;i++)
if(max<fa[i][j])max=fa[i][j]; printf(“%f ,”,max); } return 0;} 4、 #include<stdio.h> int f1(int x) {static int a=1; a=a+x; return a; } main() {int j; for(j=0;j<5;j++) printf(“%d\n”,f1(2)); return 0;} 5、 #include<stdio.h> main() {int a=5,b=3,*p,*q,*t; p=&a;q=&b;
1/2
t=p; p=q;q=t; printf("%d %d %d %d %d\n",a,b,*p,*q,*t); return 0;} 6、 #include<stdio.h> #include<stdlib.h> main() {int *p,i,*q; q=p=(int *)malloc(sizeof(int)*5); *p=1; for(i=1;i<5;i++)p[i]=p[i-1]*2; for(i=0;i<5;i++)printf("%d\n",*(p++)); free(q); return 0;} 7、 #include<stdio.h> struct stu{char name[20];float score;}; main() {struct stu s[5]; int i; for(i=0;i<5;i++)
二、阅读程序,写出程序的输出结果(共 8 题,每题 10 分,共 80 分) 1、 #include<stdio.h> main() {int i,j; for(i=0,j=1;i<5;i++,j=j*2) printf("%d 1/%d,",i,j); printf("\n"); return 0;} 2、 #include<stdio.h> main() {int i;char ch[26]; ch[0]='a'; for(i=1;i<26;i++)ch[i]=ch[i-1]+1; ch[10]=0;
西安建筑科技大学
2019 年攻读硕士学位研究生招生考试试题
(答案书写在本试题纸上无效。考试结束后本试题纸须附在答题纸内交回) 共 2 页
考试科目:
(814)计算机程序设计
适用专业:
控制科学与工程一级学科、控制工程
一、简要回答以下问题(共 5 题,每题 4 分,共 20 分) 1、什么是算法?算法的特点是什么? 2、C 语言中常用的输入输出函数是什么? 3、画出 C 语言中“for(表达式 1;表达式 2;表达式 3)语句”的流程图。 4、如果 C 程序中有 int a=-4;且 a 占 4 个字节,写出 a 中各二进制位。 5、C 语言中字符串“good”是如何存储的?“good”也是一个表达式,这个表达式的值是什么?
printf("%s",ch); return 0;} 3、 #include<stdio.h> main() {int i,j; float max; float fa[3][5]={1,2,3,7.9,8.3, 9.6,7.8,9.7,9.8,8.5, 3, 100, 5,8,90}; for(j=0;j<5;j++)
相关主题