




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
c考试题(A卷)及答案一、填空题(每空1分,共io分)1.C++供应三种逻辑运算符,这三种逻辑运算符按优先级从高到低排列如下:2.面对对象程序设计的三大特征是:.在函数定义与调用中,有2种参数,分别是实参.已知x,y均为整型变量,x=20,y=3,则x%y= 。.已经定义一个整型二维数组t[3][5],则这个共有元素。.x=3,y=5,则x*=y+2的结果为 。二、改错题(错误在*号的下一行,每小题5分,共10分)1.#includeiostream,hvoid#includeiostream,hvoidmain()intx,y,mintx,y,m/ vizvtzsix six //✓TXZTXXTX✓JX✓TwX7X✓IX ✓TxXTXXlX✓JXXlX XJXXTX//**********************/cinxy; /**********************/m=m=x*y+s;2.ttincludeiostream,h/***********************/void2.ttincludeiostream,hmain{intx=10,y=20;/***********************/int*px,*py/***********************/px=x,py=y;/***********************/cout*px*pyendl}三、程序填空题(每小题5分,共10分)1.编一程序,求键盘输入三个数的最小值 intmymin(intx,) { intz;z= ?x:y; return ; }voidmain() { intx,y,z,min; cinxyz;min=mymin(x, ); min=mymin(min, );coutmin=minendl; }2.下面程序实现求数组元素的最大值ttincludeiostream.hvoidmain() { intm[]={24,8,36,-56,27,22,146,-19,36,12}; inti,max;max= ;for(i=l; ;i++)if(max)max=;coutmax=endl; }四、写出程序运行结果(每小题5分,共40分)1.ttincludeiostream.hvoidmain() {inta=5,b=6,c=7,sum;b+=a;c+=b; sum=a+b*c;couta=a\tb=b\nc=cendl ;coutsum=sumendl; } 程序运行结果:2.ttincludeiostream.h voidmain(){ intm[8]={14,7,13,25,16,22,7,34};inti,sum=0; for(i=0;i8;i=i+2){sum+=m[i];coutm[i];} coutsum=sumendl; }程序运行结果:#includeiostream.hvoidmain(){inti,x[10];for(i=l;HO;i++) x[i]=i*3; for(i=l;110;i++)}程序运行结果:}程序运行结果:ttincludeiostream,hvoidmain(){intx=15,y=30;int*px,*py,*pt; px=x,py=y; pt=px;px=py;py=pt;coutx=xendl; couty=yendl; cout*px=*pxendl;cout*py=*pyendl; }程序运行结果:ftincludeiostream.hvoidmain(){intn=l;intsum=0; do { coutn\t;sum+=n;n=n+3;}while(n=10);coutendl; coutsum=sumendl;}程序运行结果:ttincludeiostream.httincludestring.hvoidmain(){charstr[30]=Iamastudent!;charm[30];inti,t;for(i=0;str[i]!=\0;i++) m[i]=str[i]; m[i]=\0;t=strlen(str);coutmendl;coutt=tendl;}程序运行结果:ttincludeiostream.hclassadd{private: intx,m;public: voidset(inti); voidshow(){coutx=xendl;coutm=mendl;}};voidadd::set(inti){x=i;m=3*x;}voidmain(){adds;s.set(8);s.show();}程序运行结果:ttincludeiostream.hmain() {inti,j,x=4,y;i=20,j=30; x+=i--; y=--j;couti=iendl;coutj=jendl;coutx=xendl;couty=yendl;}程序运行结果:五、编程题(每小题10分,共30分)(第3,4小题任选一题)1.利用do-while循环求1T00之间奇数之和。2.已经有下列10个数据,编一函数求这些数据的最大值,并将最大值与第一个元素交换。12,9,-17,-36,25,-154,126,35,91,43.设计一个求园面积及周长的类circleo4.从键盘输入一个整数,推断该数是否是素数。《C++程序设计》模拟试卷参考答案(A卷)一、填空题(每空1分,共10分)1.!、 、II2.封装性、继承性、多态性3.形参4.25.156.21二、改错题(每小题5分,共10分)(有下划线部分为修改处)1.(1)intx,y,m;(2)cinxy;(3)m=x*y; (4)coutm=mendl;2. (1)voidmain()(2)int*px,*py; (3)py=y;(4)cout*px*pyendl;三、程序填空题(每小题5分,共10分)1.intmymin(intx,inty) { intz; z=xy?x:y;returnz; }voidmain() { intx,y,z,min; cinxyz; min=mymin(x,y);min=mymin(min,z); coutmin=minendl;}2.ttincludeiostream.hvoidmain(){ intm[]={24,8,36,-56,27,22,146,-19,36,12}; inti,max;max=m[0] ;for(i=l;110 ;i++) if(maxm[i])max=m[i];coutmax=maxendl; }四、写出程序运行结果(每小题5分,共40分)1.程序运行结果:a=5b=llc=18sum=2032.程序运行结果:14 13 16 7sum=503. 程序运行结果:6 12 18 244.程序运行结果:x=15y=30*px=30*py=155. 程序运行结果:1 4 7 10sum=226.程序运行结果:Iamastudent!t=157.程序运行结果:x=8m=248.程序运行结果:i=19j=29x=24y=29五、编程题(每小题10分,共30分)(第3,4小题任选一题)1.ttincludeiostream.hvoidmain(){inti=l,sum=0;do{sum+=i;i=i+2; }while(1100);coutsum=sumendl;}2.intmaxsub(intx[10],intn){intmax=x[0],i,t,temp; for(i=l;in;i++)if(maxx[i]){ max=x[i]; t=i; }temp=x[0];x[0]=x[t];x[t]=temp;returnmax;}voidmain() { inti,m[]={12,9,-17,-36,25,-154,126,35,91,4); intmax;max=maxsub(m,10);coutmax=maxendl;for(i=0;HO;i++)coutm[i]\t;} 3.ttincludeiostream.hclasscircle{private:intr;public:circle(intx,inty);voiddisplay();};inlinecircle::circle(intx,inty){r=x;h=y;}voidcircle::display(){doublearea,val;area=3.1416*r*r;girth=2*3.1416*r; coutarea=areaendl;coutgirth=girthendl;}voidmain(){circlerad
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论