首页 南邮面向对象程序设计及C++期末试卷A

南邮面向对象程序设计及C++期末试卷A

举报
开通vip

南邮面向对象程序设计及C++期末试卷AThismanuscriptwasrevisedbytheofficeonDecember10,2020.南邮面向对象程序设计及C++期末试卷A南京邮电大学学年第二学期《面向对象程序设计及C++》(期末)试卷1院(系)班级学号姓名装订线内不要答题自觉遵守考试规则,诚信考试,绝不作弊(★温馨提醒:①这是试题纸,教师不批改,请将所有最终答案写在答题纸上②请在试题纸和答题纸上均完整填写班级、学号、姓名信息③考试结束时请将答题纸、试题纸及草稿纸一并交来谢谢合作!祝同学们取得好成绩!)得分一、填空题(共10分,每空1...

南邮面向对象程序设计及C++期末试卷A
ThismanuscriptwasrevisedbytheofficeonDecember10,2020.南邮面向对象程序设计及C++期末试卷A南京邮电大学学年第二学期《面向对象程序设计及C++》(期末)试卷1院(系)班级学号姓名装订线内不要答题自觉遵守考试规则,诚信考试,绝不作弊(★温馨提醒:①这是试题纸,教师不批改,请将所有最终答案写在答题纸上②请在试题纸和答题纸上均完整填写班级、学号、姓名信息③考试结束时请将答题纸、试题纸及草稿纸一并交来谢谢合作!祝同学们取得好成绩!)得分一、填空题(共10分,每空1分)1、开发C++程序与开发其他高级语言的程序一样,包括编辑、编译、①和②四个步骤。2、C++语言中的 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 输出流对象是③,在程序中用于代表标准输出设备。3、对于已存在的定义“int*ptr=newint[10];”,应该用④语句释放动态内存空间。4、C++语言提供了处理异常的有效机制,通过⑤抛出异常,通过⑥检测异常、通过catch捕捉并处理异常。5、类的成员有3种访问属性,其默认的访问属性为⑦;访问属性为___⑧的成员既可被派生类继承又保持了封装和信息隐藏性。(请填关键字)6、C++支持两种多态性,其中函数重载和运算符重载用于实现⑨,而虚函数用于实现⑩。得分二、单选题(共20分,每题2分)1、假设已有定义:constchar*name="chen";下面语句中错误的是。A、name[3]='a';B、name="lin";C、name=newchar[5];D、cout<usingnamespacestd;inti=0;voidmain(){inti=5;cout<usingnamespacestd;classbase{intn;public:base(inti){n=i;}intgetn(){returnn;}friendintadd(base&s1,bases2);};intadd(base&s1,bases2){intresult=+;intt=;=;=t;returnresult;}voidmain(){baseA(29),B(11);cout<usingnamespacestd;装订线内不要答题自觉遵守考试规则,诚信考试,绝不作弊templateTfun(Tx[],intn){inti;Tvalue=x[0];for(i=1;iusingnamespacestd;classbase{public:virtualvoidfun(void){cout<<"base::fun"<usingnamespacestd;classA{intn;public:A(){cout<<"constructingA"<usingnamespacestd;constdoublePI=;classShape//定义抽象基类Shape{public:virtualvoiddisplay()=0;//声明纯虚函数};classRectangle:publicShape//定义派生矩形类Rectangle{public:Rectangle(doubleh,doublew):hight(h),width(w){}voiddisplay()//纯虚函数的实现代码{cout<display();//调用Rectangle类的display函数ptr[1]->display();//调用Circle类的display函数delete[]ptr[0];deleteptr[1];}得分四、程序填空题(共10分,每空2分)当前文件夹下存在文本文件,现将该文件打开并将该文件内容原样复制到同一文件夹下新的文本文件中,请完善程序:#include#include<①>usingnamespacestd;voidmain(){②ifile("");if(!ifile){cout<<"cannotbeopenned!"<>b;cout<后,结果显示如下:1+2i+++标准答案一、填空题(共10分,每空1分)空号答案①链接②运行③cout④delete[]ptr;⑤throw⑥try⑦private⑧protected⑨静态多态性⑩动态多态性二、单选题(共20分,每题2分)题号12345678910答案ABCDADBCCA三、读程题(共30分,每空2分)题号空格号答案1(1)51(2)1002(3)402(4)112(5)113(6)93(7)4(8)divide::fun4(9)base::fun5(10)constructingA5(11)constructingA5(12)constructingB5(13)destructingB6(14)306(15)四、程序填空题(共10分,每空2分)空格号答案①fstream②ifstream③ofstream④(ch)⑤(ch);五、编程题1(15分)#include#includeusingnamespacestd;classStudent{char*name;intage;public:Student(char*n,inta);~Student();voidprint();};classPostgrad:publicStudent{intcredit;public:Postgrad(char*n,inta,intc):Student(n,a){credit=c;}voidprint(){Student::print();cout<<"credit:"<classComplex{doublereal,imag;public:Complex(doubler=0,doublei=0){real=r;imag=i;}Complexoperator++(int);friendostream&operator<<(ostream&out,constComplex&obj);friendistream&operator>>(istream&in,Complex&obj);};ComplexComplex::operator++(int)//以重载单目运算符后缀++{Complextemp(*this);//复制当前对象到对象temp中real++;//对当前对象的实部自增1imag++;//对当前对象的虚部自增1returntemp;//返回temp}ostream&operator<<(ostream&out,constComplex&obj){out<<;if!=0){if>0)out<<"+";out<<<<"i";}out<>(istream&in,Complex&obj){in>>>>;returnin;}voidmain(){Complexb,c,;cin>>b;cout<
本文档为【南邮面向对象程序设计及C++期末试卷A】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
机构认证用户
万之华
善长企业管理咨询,模块包括:企业流程拟定与优化;供应链管理;精益生产管理;人力资源管理等。
格式:doc
大小:519KB
软件:Word
页数:0
分类:企业经营
上传时间:2021-09-27
浏览量:64