—属于你的学习中心
江西财经大学2005年管理信息系统与程序设计考研试题(b卷)
专 业:管理科学与工程
考试科目:管理信息系统与程序设计
重要提示:考生必须将所有答案写在答题纸上,本试题上的任何标记均不作判题依据
第一部分:c语言程序设计(共75分)
一、用逻辑表达式描述下列问题。(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};