
江西财经大学信息管理学院《831程序设计基础》历年考研真题汇编.docx
83页目 录第一部分 历年考研真题汇编2008年江西财经大学信息管理学院 831程序设计基础考研真题2007年江西财经大学信息管理学院 831程序设计基础考研真题第二部 兄弟院校真题汇编2014年中央财经大学信息学院805C 语言程序设计考研真题2013年中央财经大学信息学院805C 语言程序设计考研真题2012年中央财经大学信息学院817C 语言程序设计考研真题2011年中央财经大学信息学院807C 语言程序设计考研真题第一部分 历年考研真题汇编2008年江西财经大学信息管理学院831程序设计基础考研真题江西财经大学2008年攻读硕士学位研究生入学考试试题(B) 卷专业:计算机应用技术、计算机软件与理论、管理科学与工程 考试科目:程序设计基础重要提示:考生必须将所有答案写在答题纸上,本试题上的任何标记的 不作判题依据一、要求写出C语言表达式 (每小题5分,共20分)1 .生的学习成绩条件是:平均分要大于85分,不能有不及格的成绩, 低于70分的成绩不能超过2门学生张三,本学期选修了5门课程,其各门成绩分别为:a1 、a2 、a3、 a4和a5 试写出学生张三满足优秀生学习成绩条件的C语言表达式。
2 .若x 、y 、z均为int型变量,请写出x 、y 、z中仅有两个为负数的表达 式3 .写出图中坐标系上阴影部分的点 (x 、y) 所满足的C满足表达式更多考研资料 v/q:344647 公众号/小程序:顺通考试资料4.Fibonacci数列,该数列的数学表达式如下:1 n=1,2f(n)=f(n-1)+f(n-2) n>2请用条件运算符写出计算Fibonacci数列f(n)的C语言表达式二、程序阅读题 (每小题6分,共24分)1 .#inlude”stdio.h”Void main0Int s,sum(int a[][4],a[][4]= 1,2,3,4,6,7,8,9,11,12,13,14,26,27,28,29 ; S=sum(a)Printf(“Sum=%d\n”,s);Int sum(int a[][4]Int s=0,i,j;For(i=0;j<=I;j++)S+=[i][j];Printf(“s=%d,”,s);Return(s);写出动行程序后的输出结果2 .#include”stdio.h”#include”stdio.h”Struct redInt a;Int?~m;S[4], ?~p;Void main()Int n=1,i;For(i=0;i<4;i++)S[i].a=n;S[i].m=?}s[i].a;N=n+2;P=?}s[0];P++;Printf?(“\n%d\n”,(++p)->a);P++;Printf(“%d\n”,p->a);写出运行程序后的输出结果。
3 .?|include”stdio.h”Void main()Int I,j;Char ch=‘A’;For(i=0;i<5;i++)For(j=1;j<=I;j++)Printf(“?|”);For(j=I;j<7;j++)Printf(“%c”,ch);Printf(“\n”);Ch++;请写出运行程序后的输出结果4.?|include”stdio.h”Void main()Char s[80];Int d,check(char?~);Gets(s);D=check(s);Printf(“d=%d\n”,d);Int check(char?~p)Int left=0,right=0,flag=1;While(?~p!=‘\0’)If(?~p==‘(’)Left++;Else if(?~p==‘)’)Right++;If(left 请你编一C语言帮B君计算出N4 .能够组成直角三角形三个边的最小一组整数是3 、4 、5 编写程序求 出正整数K(K>5)以内所有可以组成直角三角形三个边的整数组,并输出 (要求不出现重复的组)5 .设N盏灯被依次从1到N编号并排成一排,现有N个人(也从1到N编号) 排队从它们边上经过第一个人(1号)将灯全部关闭,第二个人(2号)将 所有编号是2的倍数的灯打丌,第三个人(3号)将所有编号是3的倍数的灯 做相反处理(是丌的就关,是关的就开) 以后所有人都和第三个人一 样,将号码是自己编号倍数的灯做类似(即相反)处理问当第N个人经 过后,还有哪些灯是亮着的2007年江西财经大学信息管理学院831程序设计基础考研真题江 西 财 经 大 学2007年攻读硕士学位研究生入学考试试题(B卷)专 业:管理科学与工程、计算机应用技术、计算机软件与理论、数 量经济学考试科目:程序设计语言重要提示:考生必须将所有答案写在答题纸上,本试题上的任何标记均 不作判题依据一、根据要求写出C语言表达式 (每小题5分,共20分)1 .某校研究生入学成绩要求如下:总分大于等于260分,政治>50 ,数 学>60 ,英语>48 ,专业>70分 (专业分数由初试和复试两部份组成,各占 70%和30%) 。 甲考生入学考试的政治、数学、英语、专业初试、专业复试成绩分别 为:a1 、a2 、a3 、a4和a5 试写出甲考生满足入学成绩要求的C语言表 达式2.x为int型,x为奇数并且能被7整除,写出满足条件的C语言表达式3 .写出图中坐标系上阴影部分的点(x, y)所满足的C语言表达式4 .对于一元二次方程ax2+bx+c=0 ,如有实根,则计算它的两个实根x1 和x2 ;如有复根,则计算两个复根的实部m和虚部n 请用条件运算符 写出计算x1和x2或m和n的C语言表达式二、程序阅读题 (每小题6分,共24分)1.#include "stdio.h"#define N 10void main(){ int a[10]={34, 23, 56, 76, 34, 6, 12, 5, 7, 8}, b[10];int i;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("\n");}}写出运行程序的输出结果2.#include "stdio.h"#include "string.h"void main(){ char string[80], *p, *q, *r, ch;printf("请输入一个字符串:");gets(string);for (p=string; *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\n", string);}运行程序,并在出现提示信息“请输入一个字符串:”后输入字符串 asdfgdklaj 。 请写出程序运行的输出结果3.#include "stdio.h"void trans(int n){ int i;if ((i=n/10)!=0) trans(i);putchar((n%10)+'0');putchar(', ');}void main(){ int num;scanf("%d", &num);if (num<0){ putchar('-');num=-num;}trans(num);}运行程序,并输入789 请写出运行程序的输出结果4.#include "stdio.h"void main()来计算{ int i,j,k;for (i=0; i<=3; i++){ for (j=0; j<=2-i; j++)printf("#");for (k=0; k<=i; k++)printf("*");printf("\n");}for (i=0; i<=2; i++){ for (j=0; j<=i; j++)printf("#");for (k=0; k<3-i; k++)printf("*");printf("\n");}}请写出运行程序的输出结果。 三、程序填空题 (每空4分,共28分)1 .下面的程序是不使用库函数而采用迭代式的近似值该程序是不完整的,请在下划线空白处将其补充完整, 不允许增删语句include
