江苏科技大学计算机科学与工程学院计算机程序设计语言历年考研真题汇编

合集下载

江苏科技大学计算机科学与工程学院818计算机程序设计语言历年考研真题汇编

江苏科技大学计算机科学与工程学院818计算机程序设计语言历年考研真题汇编

江苏科技大学计算机科学与工程学院818计算机程序设计语言历年考研真题汇编
最新资料,WORD格式,可编辑修改!
目录
说明:2011年计算机程序设计语言的科目代码为838
2014年江苏科技大学计算机科学与工程学院818计算机程序设计语言考研真题
2013年江苏科技大学计算机科学与工程学院818计算机程序设计语言考研真题
2012年江苏科技大学计算机科学与工程学院818计算机程序设计语言考研真题
2011年江苏科技大学计算机科学与工程学院838计算机程序设计语言考研真题
2010年江苏科技大学计算机科学与工程学院818计算机程序设计语言考研真题。

2015年-2017年江苏科技大学818计算机程序设计语言考研真题试题试卷汇编

2015年-2017年江苏科技大学818计算机程序设计语言考研真题试题试卷汇编

第 13 页,共 14 页
芝士传媒 × 题源库

...让知识更美味...
第 14 页,共芝士传媒 × 题源库

...让知识更美味...
第 2 页,共 14 页
芝士传媒 × 题源库

...让知识更美味...
第 3 页,共 14 页
芝士传媒 × 题源库

...让知识更美味...
芝士传媒 × 题源库

...让知识更美味...
目 录
2015 年江苏科技大学 818 计算机程序设计语言考研真题试题试卷·······························2 2016 年江苏科技大学 818 计算机程序设计语言考研真题试题试卷·······························6 2017 年江苏科技大学 818 计算机程序设计语言考研真题试题试卷····························· 10
第 10 页,共 14 页
芝士传媒 × 题源库

...让知识更美味...
第 11 页,共 14 页
芝士传媒 × 题源库

...让知识更美味...
第 12 页,共 14 页
芝士传媒 × 题源库

...让知识更美味...
第 4 页,共 14 页
芝士传媒 × 题源库

...让知识更美味...
第 5 页,共 14 页
芝士传媒 × 题源库

...让知识更美味...
第 6 页,共 14 页
芝士传媒 × 题源库

...让知识更美味...
第 7 页,共 14 页
芝士传媒 × 题源库

...让知识更美味...

计算机程序设计实践答案(江苏科技大学)

计算机程序设计实践答案(江苏科技大学)

计算机程序设计实践答案(江苏科技大学)1,#includeclass PP{int n;double x;double *p;public:PP(int num,double x1);~PP();double fun(int n1,double x);void process();void show();};PP::PP(int num,double x1){n=num;x=x1;p=new double[n+1];}PP::~PP(){if(p) delete[]p;}double PP::fun(int n,double x){if(n==0) return 1;else if(n==1) return x;else return ((2*n-1)*x*fun(n-1,x)-(n-1)*fun(n-2,x))/n; }void PP::process(){int i;for(i=0;i<=n;i++)p[i]=fun(i,x);}void PP::show(){int count=0;cout<<"n="<<n<<'\t'<<"x="<<x<<endl;< p=""> for(int i=0;i<n;i++)< p="">{cout<<p[i]<<'\t';< p="">count+=1;if(count%4==0) cout<<'\n';}}void main(){int num;double x1;cout<<"num=";cin>>num;cout<<"x1=";cin>>x1;PP items(num,x1);items.process();items.show();}2. #includeclass sp{private:int n,k;public:sp(int n1,int k1);int powers(int m,int n);int fun(int m,int n);void show();};sp::sp(int n1,int k1){k=k1;}int sp::powers(int m,int n){int i,p=1;for(i=1;i<=n;i++)p*=m;return p;}int sp::fun(int n,int k){int s=0;for(int i=1;i<=n;i++)s+=powers(i,k);return s;}void sp::show(){cout<<fun(n,k)<<endl;< p="">}void main(){cin>>x>>y;sp s(x,y);s.show();}3. #includeclass move{privatefloat array[20];int n;public:move(float b[],int m){for(int i=0;i<m;i++)< p="">array[i]=b[i];n=m;}void average(){float sum=0,ave;for(int i=0;i<n;i++)< p="">sum+=array[i];ave=sum/20;float Array[20],*p1=Array,*p2=Array; for(i=1;i<="">for(i=0;i<n;i++)< p="">{if(array[i]<=ave) *(p1++)=array[i];else *(p2--)=array[i];}for(i=0;i<n;i++)< p="">array[i]=Array[i];}void print(){cout<<"执行后的数据为:"<<endl;< p=""> for(int i=0;i<n;i++)< p="">cout<<'\t'<<array[i];< p="">cout<<endl;< p="">}};void main(){float b[9]={1.3,6.2,3,9.1,4.8,7.4,5.6,9.2,2.3}; cout<<"原数据为:"<<endl;< p="">for(int i=0;i<9;i++)cout<<'\t'<<b[i];< p="">cout<<endl;< p="">move s(b,9);s.average();s.print();}4. #includeclass MOVE{int *array;int n;public:MOVE(int b[],int m){n=m;array=new int[n];for (int i=0;i<n;i++)< p="">{array[i]=b[i];}}void exchange(){float x=0;int max=0,m=0,min=0;for(int i=0;i<n;i++)< p="">{x+=array[i];if(array[i]>array[max]){max=i;}if(array[i]<array[min])< p="">{min=i;}}x/=n;cout<<"平均数为:"<<x<<endl;< p=""> x=array[min];array[min]=array[max];array[max]=x;}void print(){for(int i=0;i<n;i++)< p="">{cout<<array[i]<<'\t';< p="">}}~MOVE(){delete array;}};void main(){int s[10]={21,65,43,87,12,84,44,97,32,55}; MOVE a(s,10);a.exchange();a.print();}5. #include#includeclass palindrome{int n;int y;public:palindrome (int x);void huiwen();void show();};palindrome:: palindrome(int x){n=x;y=0;}void palindrome::huiwen(){int a[20],b[50],k=n,s=n,i=0,count=0; while(k){a[i]=k%10;k=k/10;i++;count++;}for( i=0;i<count;i++,count--)< p=""> if(a[i]==a[count]) y=1;else {y=0;break;}if(y==1){int i=0,j=0;while(s){b[i]=s%2;s=s/2;i++;j++;for( i=0;i<j;i++)< p="">if(b[i]==b[j]) { y=1;j--;}else {y=0;break;}}if(y==1)cout<<"是绝对回文字符串"<<endl;< p=""> if(y==0)cout<<"不是绝对回文字符串"<<="">void palindrome::show(){cout<<n;< p="">}void main(void){int a;cout<<"请输入a=";cin>>a;palindrome p(a);p.show();p.huiwen();}6. #include#includeclass String{char *str;int y;public:String(char*s){if(s){str=(char*)new char[strlen(s)+1];strcpy(str,s);}else str=0;}void huiwen();void show();};void String::huiwen(){char *t1,*t2;t1=t2=str;while(*t2) t2++;t2--;while (t1<t2)< p="">{if(*t1++!=*t2--) y=1;}}void String::show(){cout<<str<<endl;< p="">if(y) cout<<"不是回文字符串"<<endl;< p=""> else cout<<"是回文字符串"<<="">void main(){char s[]="ababcedbaba";String text(s);text.huiwen();text.show();}7. #includeclass phalanx{int (*p)[20];int startnum;int n;public:phalanx(int s[20][20],int m){startnum=1;p=s;n=m;}void process(){p[0][0]=startnum;for(int i=0;i<n;i++)< p="">for(int j=0;j<n;j++)< p="">{if(i>j){p[i][j]=1+i*i+i+i-j;}else{p[i][j]=1+j*j+i;}}}void print(){for(int i=0;i<n;i++)< p="">{for(int j=0;j<<'\t'<<p[i][j];<="" p=""> cout<<'\n';}}~ phalanx() { }};void main(){int m;int s[20][20];cout<<"请输入折叠层数:";cin>>m;cout<<'\n';phalanx pp(s,m);pp.process();pp.print();}9. #include#includeclass CString{char *str;int size;int maxsize;public:CString(){str=NULL;size=0;maxsize=0;}void Count(CString & s);friend ostream& operator<<(ostream &ostr,const CString & s);friend istream& operator>>(istream &istr,CString & s);};void CString::Count(CString &s){int i,k;for(i=0;i<s.size;i++)< p="">{int m=1;for(k=i+1;k<s.size;k++)< p="">{if(s.str[i]==s.str[k]){for(int n=k;n<s.size;n++)< p="">{s.str[n]=s.str[n+1];}s.size--;s.maxsize--;m++;}}cout<<s.str[i]<<"的个数:"<<m<<endl;< p="">}}ostream & operator<<(ostream &ostr,const CString &s) { cout<<"s.size="<<s.size<<endl;< p="">cout<<"s.str="<<s.str<<endl;< p="">return ostr;}istream& operator>>(istream &istr,CString &s){delete []s.str;cout<<"输入字符串的元素个数:";cin>>s.size;s.maxsize=s.size+1;s.str=new char[s.maxsize]; cout<<"输入字符串:";for(int i=0;i<s.size;i++)< p=""> cin>>s.str[i];s.str[s.size]=NULL;return istr;}void main(){CString s;cin>>s;cout<<s;< p="">s.Count(s);}1113#includeclass MOVE{int array[20];int n;public:MOVE(int b[],int m){n=m;for(int i=0;i<n;i++)< p=""> {array[i]=b[i];}}void change(){for(int j=0;j<3;j++){int a=array[n-1];for(int i=n-1;i>0;i--){array[i]=array[i-1];}array[0]=a;}}void print(){for(int i=0;i<n;i++)< p="">cout<<array[i]<<'\t';< p="">}};void main(){int s[10]={21,65,43,87,12,84,44,97,32,55}; MOVE test(s,10);test.change();test.print();}14. #include#includeclass move{char *array;int n;public:move(char b[],int m){n=m;array=new char[strlen(b)+1]; strcpy(array,b);}void change();void print();~move(){delete[]array;}};void move::change(){char Aa[20];int j=0,k=n;for(int i=0;i<n;i++)< p="">if(array[i]>='A'&&array[i]<='Z') {Aa[j]=array[i];j++;}else{Aa[k-1]=array[i];k--;}for(i=0;i<n;i++)< p="">array[i]=Aa[i];array[n]=0;}void move::print(){for(int i=0;i<n;i++)< p=""> cout<<array[i];< p="">cout<<endl;< p="">}void main(){char b[]={"fdsUFfsTjfsKFEkWC"}; move test(b,17);test.change();test.print();}15. #include#includeclass Carray{int *a;int n;int b;public:Carray(int m[],int n1,int x){ a=m;for(int i=0;i< p="">n=n1;b=x;}void Transform(){int i;int x;int T[10];for(i=0;i<n;i++)< p=""> { x=*a++;T[i]=(b*x+i);}a=T;}void show(){for(int i=0;i<10;i++)cout<<*a<<'\t';cout<<endl;< p="">}~Carray(){delete a;}};void main(){int arr[]={1,2,3,4,5,6,7,8,9,10}; int b;int i=10;//i=strlen(arr);cout<<"请输入b="; cin>>b;Carray test(arr,i,b);test.Transform();test.show();}17. #include#includeclass SIN{private:int x;int n;public:SIN(int a,int b){x=a;n=b;}int power(int q){int c;if(q==1||q==0) c=1;else c=q*power(q-1); return c;}int mi(int m,int n){int p=1;for(int i=0;i<n;i++)< p=""> p=p*m;return p;}double fun(){double sum,s;s=1;sum=0;for (int j=1;j<=n;j++){s=s*mi(x,2*j-1)/power(2*j-1);sum+=s;s=-1;}cout<<sum<<endl;< p="">return sum;}void show(){cout<<"结果为"<<fun()<<endl;< p=""> }};void main(){SIN test(1,2);test.fun();test.show();}18. #includeclass VAR{private:double a[100];int n;public:V AR(double x[],int n1){n=n1;for(int i=0;i<n;i++)< p="">a[i]=x[i];}double average(double x[],int n) {double xp, s=0;for(int i=0;i<n;i++)< p="">{s=s+a[i];}xp=s/n;return xp;}double variance(double x[],int n){double b=0.00,d;for(int i=0;i<n;i++)< p="">{b=b+(x[i]-average(a,n))*(x[i]-average(a,n));}d=b/n;return d;}void show(double x[],int n){cout<<"标准差是:"<<variance(x,n)<<endl;}< p=""> };void main(){double e[100]={1,2,3,4,5};V AR c(e,5);c.show(e,5);}19. #includeclass Array{int a[4][4];public:Array(int a1[][4],int n){for(int i=0;i<n;i++)< p="">for(int j=0;j<4;j++)a[i][j]=a1[i][j];}void xuanzhuan();void show();};void Array::xuanzhuan(){int a2[4][4];for(int i=0;i<4;i++)for(int j=0;j<4;j++)a2[j][3-i]=a[i][j];for(int k=0;k<4;k++)for(int h=0;h<4;h++)a[k][h]=a2[k][h];}void Array::show(){for(int i=0;i<4;i++){for(int j=0;j<4;j++){if(a[i][j]<10)cout<<" "<<a[i][j]<<" ";<="" p=""> elsecout<<a[i][j]<<" ";<="" p="">}cout<<endl;< p="">}}void main(){int b[][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}; Array test(b,4);cout<<"原二维数组为:"<<endl;< p=""> test.show();test.xuanzhuan();cout<<"旋转后的二维数组为:"<<endl;< p=""> test.show();}20. #includeclass Array{private:int a[4][4];public:Array(int a1[][4],int n){for(int i=0;i<n;i++)< p="">for(int j=0;j<4;j++)a[i][j]=a1[i][j];}void xuanzhuan(){int b[4][4];for(int i=0;i<4;i++)for(int j=0;j<4;j++)b[i][j]=a[i][j];for( i=0;i<4;i++)for(int j=0;j<4;j++)a[3-j][i]=b[i][j];}void show(){for(int i=0;i<4;i++){for(int j=0;j<4;j++)cout<<a[i][j]<<'\t';< p="">cout<<'\n';}}};void main(){int b[][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}; Array test(b,4);test.xuanzhuan();test.show();}23. #includeclass Fract{private:int num,den;public:Fract(int a=0,int b=1){num=a;den=b;}int ged(int m,int n){int k,i,D;if(m<=n)k=m;else k=n;for( i=k;i>=1;i--)if(m%i==0&&n%i==0)break;D=m*n/i;return D;}Fract add(Fract f){Fract temp;int k,i;temp.den=ged(den,f.den);temp.num=temp.den/den*num+temp.den/f.den*f.num;if(temp.den<=temp.num)k=temp.den;else k=temp.num;for( i=k;i>=1;i--)if(temp.den%i==0&&temp.num%i==0){temp.den=temp.den/i;temp.num=temp.num/i;break;}return temp;}void show(){cout<<"两分数之和为"<<num<<" "<<den<<="">void main(){Fract f1(1,5),f2(7,20),f3;</num<<"></a[i][j]<<'\t';<></n;i++)<></endl;<></endl;<></a[i][j]<<"></a[i][j]<<"></n;i++)<></variance(x,n)<<endl;}<></n;i++)<></n;i++)<></n;i++)<></fun()<<endl;<></sum<<endl;<></n;i++)<></endl;<></n;i++)<><></endl;<></array[i];<></n;i++)<></n;i++)<></n;i++)<></array[i]<<'\t';<></n;i++)<></n;i++)<></s;<></s.size;i++)<></s.str<<endl;<></s.size<<endl;<></s.str[i]<<"的个数:"<<m<<endl;<> </s.size;n++)<></s.size;k++)<></s.size;i++)<></n;j++)<></n;i++)<></endl;<></str<<endl;<></t2)<></n;<></endl;<></j;i++)<></count;i++,count--)<> </array[i]<<'\t';<></n;i++)<></x<<endl;<></array[min])<></n;i++)<></n;i++)<></endl;<></b[i];<></endl;<></endl;<></array[i];<></n;i++)<></endl;<></n;i++)<></n;i++)<></n;i++)<></m;i++)<></fun(n,k)<<endl;<> </p[i]<<'\t';<></n;i++)<></n<<'\t'<<"x="<<x<<endl;<>。

江苏科技大学计算机科学与工程学院计算机综合历年考研真题汇编完整版

江苏科技大学计算机科学与工程学院计算机综合历年考研真题汇编完整版

江苏科技大学计算机科学与工程学院计算机综合历年考研真题汇编完整版江苏科技大学计算机科学与工程学院计算机综合历年考研真题汇编标准化管理处编码[BBX968T-XBB8968-NNJ668-MM9N] 江苏科技大学计算机科学与工程学院845计算机综合历年考研真题汇编最新资料,WORD格式,可编辑修改!目录说明:江苏科技大学2012年之前参加全国统考408计算机学科专业基础综合,2013年开始自主命题,科目改为845计算机基础综合,2015年之后,科目名改为计算机综合。

为帮助考生全面复习,特提供2009~2012年408计算机学科专业基础综合真题及详解。

第一部分江苏科技大学计算机科学与工程学院845计算机基础综合历年考研真题汇编2014年江苏科技大学计算机科学与工程学院845计算机基础综合考研真题2013年江苏科技大学计算机科学与工程学院845计算机基础综合考研真题第二部分全国硕士研究生入学统一考试408计算机学科专业基础综合历年真题及详解2012年全国硕士研究生入学统一考试408计算机学科专业基础综合真题一、单项选择题:l~40小题。

每小题2分,共80分。

下列每题给出的四个选项中,只有一个选项是最符合题目要求的。

1.求整数n(n≥0)阶乘的算法如下,其时间复杂度是()。

n)A.O(log2B.0(n)n)C.O(nlog2D.O(n2)2.已知操作符包括‘+’、‘-’、‘*’、‘/’、‘(’和‘)’。

将中缀表达式a+b-a*((c+d)/e-f)+g转换为等价的后缀表达式ab+acd+e/f-*-g+时,用栈来存放暂时还不能确定运算次序的操作符。

若栈初始时为空,则转换过程中同时保存在栈中的操作符的最大个数是()。

A.5B.7C.8D.113.若一棵二叉树的前序遍历序列为a,e,b,d,c,后序遍历序列为b,c,d,e,a,则根结点的孩子结点()。

A.只有eB.有e、bC.有e、cD.无法确定4.若平衡二叉树的高度为6,且所有非叶结点的平衡因子均为1,则该平衡二叉树的结点总数为()。

江苏科技大学计算机科学与工程学院845计算机综合历年考研真题汇编21p

江苏科技大学计算机科学与工程学院845计算机综合历年考研真题汇编21p

江苏科技大学计算机科学与工程学院845计算机综合历年考研真题汇编最新资料,WORD格式,可编辑修改!目录第一部分江苏科技大学计算机科学与工程学院845计算机基础综合历年考研真题汇编.............................................................................2014年江苏科技大学计算机科学与工程学院845计算机基础综合考研真题.............2013年江苏科技大学计算机科学与工程学院845计算机基础综合考研真题............. 第二部分全国硕士研究生入学统一考试408计算机学科专业基础综合历年真题及详解.............................................................................2012年全国硕士研究生入学统一考试408计算机学科专业基础综合真题...............2012年全国硕士研究生入学统一考试408计算机学科专业基础综合真题及详解.............................................................................2011年全国硕士研究生入学统一考试408计算机学科专业基础综合真题...............2011年全国硕士研究生入学统一考试408计算机学科专业基础综合真题及详解.............................................................................2010年全国硕士研究生入学统一考试408计算机学科专业基础综合真题...............2010年全国硕士研究生入学统一考试408计算机学科专业基础综合真题及详解.............................................................................2009年全国硕士研究生入学统一考试408计算机学科专业基础综合真题...............2009年全国硕士研究生入学统一考试408计算机学科专业基础综合真题及详解.............................................................................说明:江苏科技大学2012年之前参加全国统考408计算机学科专业基础综合,2013年开始自主命题,科目改为845计算机基础综合,2015年之后,科目名改为计算机综合。

江苏科技大学计算机科学与工程学院 计算机程序设计语言历考研真题汇编

江苏科技大学计算机科学与工程学院 计算机程序设计语言历考研真题汇编

目 录 2014年江苏科技大学计算机科学与工程学院818计算机程序设计语言考研真题 ................................ 2013年江苏科技大学计算机科学与工程学院818计算机程序设计语言考研真题 ................................ 2012年江苏科技大学计算机科学与工程学院818计算机程序设计语言考研真题 ................................ 2011年江苏科技大学计算机科学与工程学院838计算机程序设计语言考研真题 ................................ 2010年江苏科技大学计算机科学与工程学院818计算机程序设计语言考研真题 ................................ 说明:2011年计算机程序设计语言的科目代码为838
江苏科技大学计算机科学与工程学院
818计算机程序设计语言历年考研真题汇编
最新资料,WORD 格式,可编辑修改!
2014年江苏科技大学计算机科学与工程学院818计算机程序设计语言考研真题
机程序设计语言考研真题
机程序设计语言考研真题
机程序设计语言考研真题
机程序设计语言考研真题。

江苏科技大学818计算机程序设计语言2021年考研专业课初试大纲

江苏科技大学818计算机程序设计语言2021年考研专业课初试大纲

2021年江苏科技大学硕士研究生入学考试自命题科目考试大纲考试科目代码818考试科目名称计算机程序设计语言考查目标本考试科目以C++为程序设计语言,考查学生对程序设计基本概念、思想和理论的掌握程度,以及利用C++语言设计、编写面向对象程序的能力;重点考查学生灵活运用C++语言基础知识和主要内容的能力,利用C++解决实际问题的能力。

考试形式闭卷笔试,考试时间为180分钟。

试卷结构及题型一、单项选择题(每题3分,共30分)二、阅读程序题(每空3分,共36分)三、完善程序题(每空3分,共18分)四、简答题(每题6分,共30分)五、程序设计题(每题18分,共36分)考查知识要点1.熟练掌握程序设计的基础知识,包括数据类型、常量、变量、运算符与表达式、选择结构、循环结构、程序组成等,理解变量的作用域和存储类型的概念;2.熟练掌握函数的定义与使用,并能熟练使用一般数据类型、指针类型和引用类型等作为函数参数;3.熟练掌握数组的定义与使用,熟练使用指针对数组进行各类操作,理解并能熟练使用数组作为函数参数等;4.理解面向对象程序设计的基本思想和方法,理解并掌握类、对象的定义与使用,熟悉构造函数和析构函数的概念、定义与使用,了解静态成员、常成员、this指针等相关概念;5.理解继承与派生的概念,掌握继承的方法及虚基类的定义和使用,熟悉赋值兼容、同名冲突的机制和解决方法等;6.理解面向对象中的多态性概念,掌握虚函数的定义、特点和使用,理解纯虚函数和抽象类的概念,熟练掌握C++中的多态定义与实现;7.了解友元函数的定义与使用,理解C++中运算符重载的目的,掌握C++中主要运算符的重载实现方法;8.理解C++的输入/输出系统和流库结构,初步掌握流库中的输入输出运算符,熟悉文件的打开、关闭和读写方法;9.了解异常处理方法、模板和名字空间等概念与使用。

考试用具说明(需要考生使用计算器或其他考试用具的请在该栏内详细说明,如不需要,则填“无”)无。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录
2014年江苏科技大学计算机科学与工程学院818计算机程序设计语言考研真题 (2)
2013年江苏科技大学计算机科学与工程学院818计算机程序设计语言考研真题 (6)
2012年江苏科技大学计算机科学与工程学院818计算机程序设计语言考研真题 (10)
2011年江苏科技大学计算机科学与工程学院838计算机程序设计语言考研真题 (15)
2010年江苏科技大学计算机科学与工程学院818计算机程序设计语言考研真题 (19)
说明:2011年计算机程序设计语言的科目代码为838
2014年江苏科技大学计算机科学与工程学院818计算机程序设计语言考研真题
2013年江苏科技大学计算机科学与工程学院818计算机程序设计语言考研真题
2012年江苏科技大学计算机科学与工程学院818计算机程序设计语言考研真题
2011年江苏科技大学计算机科学与工程学院838计算机程序设计语言考研真题
2010年江苏科技大学计算机科学与工程学院818计算机程序设计语言考研真题。

相关文档
最新文档