资源描述:
《江西财经大学2007年的考研真题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、江西财经大学2007年攻读硕士学位研究生入学考试试题(B卷)专业:管理科学与工程、计算机应用技术、计算机软件与理论、数量经济学考试科目:程序设计语言重要提示:考生必须将所有答案写在答题纸上,本试题上的任何标记均不作判题依据一、根据要求写出C语言表达式(每小题5分,共20分)1.某校研究生入学成绩要求如下:总分大于等于260分,政治>50,数学>60,英语>48,专业>70分(专业分数由初试和复试两部份组成,各占70%和30%)。甲考生入学考试的政治、数学、英语、专业初试、专业复试成绩分别为:a1、a2、a3、a4和a5
2、。试写出甲考生满足入学成绩要求的C语言表达式。2.x为int型,x为奇数并且能被7整除,写出满足条件的C语言表达式。3.写出图中坐标系上阴影部分的点(x,y)所满足的C语言表达式。xyocbade4.对于一元二次方程ax2+bx+c=0,如有实根,则计算它的两个实根x1和x2;如有复根,则计算两个复根的实部m和虚部n。请用条件运算符写出计算x1和x2或m和n的C语言表达式。二、程序阅读题(每小题6分,共24分)1.#include"stdio.h"#defineN10voidmain(){inta[10]={34,23
3、,56,76,34,6,12,5,7,8},b[10];inti;for(i=1;i<10;i++)b[i]=a[i]/a[i-1];for(i=1;i<10;i++){printf("%3d",b[i]);if(i%5==0)printf("");}}写出运行程序的输出结果。2.#include"stdio.h"#include"string.h"voidmain(){charstring[80],*p,*q,*r,ch;printf("请输入一个字符串:");gets(string);for(p=string;
4、*p;p++){for(q=r=p;*q;q++)if(*r>*q)r=q;if(r!=p){ch=*r;*r=*p;*p=ch;}}for(p=string;*p;p++){for(q=p;*p==*q;q++);strcpy(p+1,q);}printf("result:%s",string);}运行程序,并在出现提示信息“请输入一个字符串:”后输入字符串asdfgdklaj。请写出程序运行的输出结果。3.#include"stdio.h"voidtrans(intn){inti;if((i=n/10)!=0)
5、trans(i);putchar((n%10)+'0');putchar(',');}voidmain(){intnum;scanf("%d",&num);if(num<0){putchar('-');num=-num;}trans(num);}运行程序,并输入789。请写出运行程序的输出结果。4.#include"stdio.h"voidmain(){inti,j,k;for(i=0;i<=3;i++){for(j=0;j<=2-i;j++)printf("#");for(k=0;k<=i;k++)printf("*
6、");printf("");}for(i=0;i<=2;i++){for(j=0;j<=i;j++)printf("#");for(k=0;k<3-i;k++)printf("*");printf("");}}请写出运行程序的输出结果。三、程序填空题(每空4分,共28分)1.下面的程序是不使用库函数而采用迭代式来计算的近似值。该程序是不完整的,请在下划线空白处将其补充完整,不允许增删语句。#include#include#definePRECISION0.000001voidm
7、ain(){floatx=0.1,temp;inta,count=0;printf("Pleaseinputaninteger:");scanf("%d",&a);do{temp=x;x=①;count++;}while(fabs(x-temp)>=PRECISION);printf("tItssquarerootapprto%fafter%diterations",x,count);}2.下面的程序的功能是,将一个整数数组中存放的数据完全颠倒顺序。该程序是不完整的,请在下划线空白处将其补充完整,不允许增删语
8、句。#includevoidmain(){intdata[7]={1,2,3,4,5,6,7},temp,k,*ph,*pt;ph=data;pt=data+6;while(pt>ph){temp=*ph;②;*pt=temp;ph++;pt--;}for(k=0;k<7;k++)printf("%d,",*(③