手机APP下载

您现在的位置: 首页 > 考研英语 > 考研专业课 > 江西财经大学 > 正文

江西财经大学2005年管理信息系统与程序设计专业课考研真题试卷(B卷)(回忆版)

来源:可可英语 编辑:Frances   可可英语APP下载 |  可可官方微信:ikekenet

第一部分: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
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++)
</3;I++)
for (j=0;j<4;j++)
</4;J++)
if (a[i][j]>a[row][col])
{ row=i; col=j;
printf("row=%d, col=%dn",row,col);
}
printf("a[%d][%d]=%dn",row,col,a[row][col]);
}
程序运行后的输出结果为:

2、 #include
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
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++)
</10;I++)
printf("%3d",a[i]);
printf("n");
}
void tran(int *p)
{ int *b,*e,t;
b=p; e=p+9;
while (b<E)
</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])
</Y[J])
z[k++]=x[i++];
else
z[k++]=y[j++];
while (i<M)
</M)
z[k++]=x[i++];
while (j<N)
</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++)
</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
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、编写程序实现将键盘输入的一行字符倒排输出。如键盘输入”Iloveyou”,屏幕显示”youloveI”。要求:
(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分)

第二部分:管理信息系统(共75分)
一、名词解释(每小题4分,共20分)
1、ERP
2、电子商务
3、MIS
4、GDSS
5、BPR

二、请分析现代管理信息系统中的计算机网络特点,简述网络结构中的客户/服务器模式(C/S)与浏览器/服务器模式。(16分)

三、试述OOD过程。(6分)

四、系统分析的主要内容包括哪些方面?分别描述其任务的作用。(12分)

五、综合题(21分)
商场管理信息系统中的库存管理子系统的主要功能是处理库存的日常性管理,包括:收、发货登记、汇总统计、查询等功能。请完成下列工作:
1、请画出库存管理子系统的数据流程图。(三层)(10分)
2、画出库存管理子系统中领取货物处理模块的IPO图。(6分)
3、画出库存管理子系统的功能结构图。(5分)

重点单词   查看全部解释    
row [rəu,rau]

想一想再看

n. 排,船游,吵闹
vt. 划船,成排

 
string [striŋ]

想一想再看

n. 线,一串,字串
vt. 串起,成串,收紧

 
calculate ['kælkjuleit]

想一想再看

v. 计算,估计,核算,计划,认为

 
void [vɔid]

想一想再看

adj. 空的,无效的,空虚的
n. 真空,空

 
define [di'fain]

想一想再看

v. 定义,解释,限定,规定

联想记忆

发布评论我来说2句

    最新文章

    可可英语官方微信(微信号:ikekenet)

    每天向大家推送短小精悍的英语学习资料.

    添加方式1.扫描上方可可官方微信二维码。
    添加方式2.搜索微信号ikekenet添加即可。