当前位置:首页 >> >> 江西财经大学2005年考研C语言程序设计试题

江西财经大学2005年考研C语言程序设计试题


江西财经大学 2005 年考研 C 语言程序设计试题

一、用逻辑表达式描述下列问题。(15 分) 1、给定一个整数 X,写出只能被 3,5,7 其中的两个数整除的表达式。(3 分) 2、在美国 NBA 中,评价球员的实力通过两个指标:平均每场得分 p,平均每场篮板球 数 r.下面是评价标准:(12 分) (1) p 大于等于 20 且 r 大于等于 15,则为“最有价值球员” ; (2) p 大于等于 15 且 r 大于等于 10,或 p 大于等于 20 且 r 大于等于 8,或 p 大于等于 12 且 r 大于等于 15,则为“优秀球员” ; (3) p 大于等于 8 且 r 大于等于 5,则为“合格球员” ; (4) p 大于等于 8 且 r 小于 5,或 p 小于 8 且 r 大于等于 5,则为“较差球员” ; (5) p 小于 8 且 r 小于 5,则为“很差球员” ; 试写出判断 5 种球员的表达式。

二、程序阅读(15 分) 1、#include<stdio.h> void main() { int i,j,row,col; int a[3][4]={{3,1,2,4},{7,9,6,8},{8,11,12,5}}; row=col=0; for (i=0;i<3;i++) for (j=0;j<4;j++) if (a[i][j]>a[row][col]) { row=i; col=j; printf(row=%d, col=%d/n,row,col);

} printf(a[%d][%d]=%d/n,row,col,a[row][col]); }

程序运行后的输出结果为: 2、 #include <stdio.h> void main() { int i,j,post,t; int data[11]={0,18,10,4,-2,12,6,4,0,15,8}; for (i=1;i<=9;i++) { post=i; for (j=i+1;j<=10;j++) if (data[j]<data[post]) post=j; if (post!=i) { t=data[i]; data[i]=data[post]; data[post]=t; } } for (i=1;i<=10;i++) printf(%d ,data[i]); printf(/n); }

程序运行后的输出结果为: 3、 #include <stdio.h> void main()

{ int i,a[10]={1,2,3,4,5,9,8,7,6,5}; void tran(int *); tran(a); for (i=0;i<10;i++) printf(%3d,a[i]); printf(/n); } void tran(int *p) { int *b,*e,t; b=p; e=p+9; while (b<e) { t=*b; *b=*e; *e=t; b++; e——; } }

程序运行后的输出结果为:

三、程序填空(15 分) 1、将两个升序数组归并成一个新的升序数组。 #define M 8 #define N 6 void sort( int *x,int *y,int z[]) { int i=0,j=0,k=0;

while ( ① ) if (x[i]<y[j]) z[k++]=x[i++]; else z[k++]=y[j++]; while (i<M) z[k++]=x[i++]; while (j<N) z[k++]=y[j++]; } void main() { int i,a[M]={1,3,8,25,30,36,40,50}; int b[N]={-5,-1,2,5,32,35},c[M+N]; sort( ② ); for (i=0;i<M+N;i++) printf(%d ,c[i]); printf(/n); }

①___________

②______________

2、设数组 x[6][5]的第 1 至 5 行的第 1 至 4 列存放了五个学生四门课程的成绩,如下函 数实现: ①求每个学生四门课程的总成绩,总成绩存放在第 0 列;

②求每门课程五个学生的平均成绩,平均成绩存放在第 0 行。 void calculate(float x[][5]) { int i,j; float sum; for (i=1; ①;i++) { sum=0; for (j=1;j<=4;j++) sum=sum+x[i][j]; x[i][0]=sum; } for (j=1;j<=4;j++) { sum=0; for (i=1;i<=5;i++) sum= ② ;

③ } }

①____________

②_______________

③_________________

3、下一程序输出其菱形。例如:边长为 3 的菱形为: A BBB CCCCC

DDD E #include <stdio.h> void main() { int m,left; void star(int,int); printf(/n 输入边长:); scanf(%d,&m); printf(/n 输入图形的位置:); scanf(%d,&left); star(m,left); } void star(int m,int left) { int i,j,p; for(i=1;i<= ① ;i++) { if(i<=m) p=i; else p=2*m-i; for(j=1;j<= ② ;j++) printf( ); for(j=1;j<=2*p-1;j++) printf(%c,64+i); printf(/n);

} }

①____________

②_______________

四、程序设计(30 分) 1、编写程序实现将键盘输入的一行字符倒排输出。如键盘输入“I love you” ,屏幕显示 “you love I” 。要求: (1)主函数中输入字符串到字符数组 string[]中,输出字符串。调用子函数 sub1 倒排字符 串。 (2)sub1 将 string[]中的字符串倒排。 2、编写一个主函数以及两个函数 sort(a, n)和 insert( a, n, x)。要求是: (1)函数 sort(a, n)用冒泡法对数组 a 中的 n 个数据进行升序排序。(8 分) (2)函数 insert(a, n, x)在已包含 n 个数据的升序数组 a 中插入一个数 x,且插入后该 数组仍是升序数组。(8 分) (3)主函数:输入任意 10 个整数给数组;调用 sort 函数对数组进行排序,并输出排序后 的结果;从键盘输入一个整数,调用 insert 函数在数组中插入该数,并输出插入后的结果。 (6 分)


赞助商链接
更多相关文档:

江西财经大学2005年专升本C语言试卷答案

江西财经大学2005年专升本C语言试卷答案_工学_高等教育_教育专区。江西财经大学2005年专升本C语言试卷 真题 答案2005 专升本选拔考试《C 语言程序设计》参考答案及评分...

江西财经大学_C语言程序设计(软件工程专业)2016年_考研...

江西财经大学_C语言程序设计(软件工程专业)2016年_考研专业课真题_研究生入学考试_高等教育_教育专区 暂无评价|0人阅读|0次下载江西财经大学_C语言程序设计(软件...

江西财经大学_830C语言程序设计(教技)2017年_考研专业...

江西财经大学_830C语言程序设计(教技)2017年_考研专业课真题_研究生入学考试_高等教育_教育专区 暂无评价|0人阅读|0次下载江西财经大学_830C语言程序设计(教技)...

江西财经大学_813 C语言程序设计(软件工程专业)2015--2...

江西财经大学_813 C语言程序设计(软件工程专业)2015--2017年_考研专业课真题_研究生入学考试_高等教育_教育专区。 +申请认证 文档贡献者 顾牡丹 计算机老师 ...

江西财经大学_813 C语言程序设计(软件工程专业)2017年_...

暂无评价|0人阅读|0次下载 江西财经大学_813 C语言程序设计(软件工程专业)2017年_考研专业课真题_研究生入学考试_高等教育_教育专区。 +...

江西财经大学2010年专升本试卷C语言

江西财经大学2010年专升本试卷C语言_研究生入学考试_高等教育_教育专区。2010 年...《C 语言程序设计》试卷一、用 C 语言描述下列命题(共 16 分,每小题 2 分...

江西财经大学信息管理学院12年C语言机试题

2008年江西财大专升本C语言... 4页 免费 江西财经大学2005年考研C语... 7页...江西财经大学信息管理学院12年C语言试题 隐藏>> 1、从键盘输入 10 个整数,...

江西财经大学C语言期末实验大报告

C语言数学计算工具 设计... 13页 免费 江西财经大学2005年专升... 12页 1...学生实验报告 学 院: 国际经贸学院 C 语言 09 电子商务 刘翼 课程名称: 课程...

更多相关标签:
网站地图

文档资料共享网 nexoncn.com copyright ©right 2010-2020。
文档资料共享网内容来自网络,如有侵犯请联系客服。email:zhit325@126.com