高级语言程序设计_第1页
高级语言程序设计_第2页
高级语言程序设计_第3页
高级语言程序设计_第4页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数计学院《c++面向对象程序设计》期中试题一、选择 Ac++已有的运算符都可以重载运算符函数返回类型不能为基本数在类型转换函数的定义中不需要返回类D可以通过运算符重载来创建C++原来没有的2、假定AB为一个类,则执行“AB a(2,b[3],*p[3]A B C D3AA是一个类,a()为该类公有的函数成员,X为该类的一个对象,则X对象中函数成员a()的格为:()A Bx.a( CX— DX—>a(4、重载输入流运算符>>必须使用的原型为Ostream&operator>>(ostream&,<类名istream&operator>>(istream,<类名istream&operator>>(istream&,<类名对象是类的一任何一个对象都归属于一个一个类只能有类与对象的关系和数据类型与变量为了使类中的某个成员不能被类的象通过成员运算操作符,则不能把该成员的权限定义为)A B C DA?: B[] Cnew D&&8、下列哪个不是构造函数的特征构造函数的函数名与构造函数可以构造函数可以设置缺构造函数必须指定返回值类9class类中的所有成员在定义时都没有使用关public、Apublic Bprotected Cprivate 类 B类 C构造函数 D静态成员函数11、已知:类A中的一个成员函数说明VoidSet(A&a其中,A&的含义是什指向类A的指a的地址值赋给Ca是类A对象的,用来作函数Set()的参D变量Aa按位与Set()的参数Floatc;func1(int,intFriendintgetData(;};则类A分别有几个数据成员和成员函数A2、 B3、 C2、 D3、13、类的构造函数为A(intaa=1,intbb=0){a=aa;b=bb;},则执行Ax(4)后;x.a和x.b的值分别是()A B C DAA一定是类C的BC一定是类A的C类C的成员函数可以类B对象的任何成D类A的成员函数可以类B对象的任何成15、静态成员函数没有A返回 Bthis指 C指针参 D返回类二、填1、拷贝构造函数使用()来初始化创建中的2、重载的关系运算符和逻辑运算符返回值类型应当是(3、当一个成员函数被调用时,该成员函数的(指向调用它的对4、在面向对象的程序设计中,通过()来实现数据5、重载的运算符仍然保持其原来的操作个数、优先级和()不变6、将关键字()写在函数体之前函数头之后,说明该函数是一个常7、类的私有成员只能被它的成员函数和()8、类是用户定义的类型,具有类类型的变量称作(9、静态的成员函数没有隐含的(,所有他们只能静态的数据、c++要()个参数。三、阅读程序段,写出执行结果1#include<io Usingnamespacestd;Classcomplex{Intreal;plex(intr=0,inti=0):real(r),imag(i){}Complexoperator++(){real++;return*this;}VoidIntComplexc(5,9), c.show();结果2#include<io Usingnamespacestd;ClassExampleExample(){a=b=0;cout<<”ThisisanExample(intx,inty){a==x;~Example( VoidInt{Examplee1, e1.disp();结果3#include<io Usingnamespacestd;ClassSample{IntPublice:Sample(inta){x=a:}Sample(Sample&a){x=a,x+++10;}IntSamples1(3),s2(s1);结果4#include<io Usingnamespacestd;ClassFunArray{IntFunArray(inta[],intthesize):pa(a),size(thesize){}IntSize(){returnsize;}Int&operator[](intindex){returnpa[index-1];}};Intmain(){intFunArrayma(s,sizeof(s)/sizeof(int));}结果5#include<io Usingnamespacestd;ClassAStaticintInt~A(){n-Staticintgetnum(){returnn;}Voidprint(); VoidIntInt{A*p=newA(12);A结果四、补充代码,实现程序功能。(10分完成下面类中成员函数的定Classfloatx;text(int,floatf) test::test(intn,float}test::test(test{}在下面程序划线处填上适当内容,使得程序执行结Usingnamespacestd;Template<classT>ClassTany{;void voidmain(){;}五、按题目要求,编写C++(每小题10分,共50分下面是一个类的测试主程序,设计出能使用如下测试程序的类{Textx;}输出结果:300-使之能用于该矩阵相减,如

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论