c++面向对象的程序

c++面向对象的程序

ID:39547437

大小:71.50 KB

页数:16页

时间:2019-07-06

c++面向对象的程序_第1页
c++面向对象的程序_第2页
c++面向对象的程序_第3页
c++面向对象的程序_第4页
c++面向对象的程序_第5页
资源描述:

《c++面向对象的程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《面向对象编程技术》试卷(A)一、单项选择题(1´30=30分)1.结构化的程序设计方法描述不正确的是()A设计思路是自顶向下、逐步求精B程序结构:按功能划分为若干个基本模块,形成一个树状结构C能够有效地将一个较复杂的程序系统设计任务分解成许多易于控制和处理的子任务,便于开发和维护D可重用性好2.在函数定义前加上关键字inline",表示该函数被定义为_________。A重载函数B内联函数C成员函数D普通函数3.下列标示符,()是合法的A-page;B_lock;C3in1;D@mail。4.设voidf1(int&

2、x,char*p);intm;chars[]="c++";以下调用合法的是()。Af1(&m,&s)Bf1(&m,s)Cf1(m,s)Df1(m,&s)5.数组定义为"inta[2][3]={{1,2,3},{4,5,6}};",则表达式*(a[1]+2)值为()。A、3B、4C、5D、66、假定Person为一个类,则执行Personp1,p2(“tom”),*p3;语句时,自动调用该类构造函数_________次。A2B3C4D57.对类的构造函数和析构函数描述正确的是_________。A构造函数可以重载,析构函

3、数不能重载B构造函数不能重载,析构函数可以重载C构造函数可以重载,析构函数也可以重载D构造函数不能重载,析构函数也不能重载8.关于抽象描述不正确的是_________。A数据抽象描述某类对象的属性或状态。B代码抽象描述某类对象的共有的行为特征或具有的功能。C抽象说明OOP方法更注重问题的实现过程而不注重问题的本质描述。D抽象最终通过类的声明来实现9.不能实现函数之间数据传递的是_________。A全局变量B局部变量C静态变量D函数返回值10.假定Cat为一个类,则该类的拷贝初始化构造函数的声明语句为_________

4、。ACat&(Catx);BCat(Cat&x)CCat(Catx);DCat(Cat*x)11.为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为_________。ApublicBprotectedCprivateDstatic12.类的析构函数的作用是_________。A一般成员函数B类的初始化C对象的初始化D对象被删除时的清理工作13.对于常数据成员,下面描述正确的是_________。A常数据成员可以不初始化,并且不能更新B常数据成员必须被初始化,并且不能更新C常数据成员可

5、以不初始化,并且可以被更新D常数据成员必须被初始化,并且可以被更新14.对于下面定义的类Point,在函数f()中将对象成员x,y的值修改为5,6的语句应该是_________。ClassPoint{public:Point(intx1=0,inty1=0){x=x1;y=y1}voidSetPosition(intx1,inty1){x=x1;y=y1}private:intx;inty ;}voidf(){Point*ptr=newPoint(4,5);__________________}APoint(5,6)B

6、ptr->Point(5,6)Cptr->SetPosition(5,6)DABC都可以。15.对下列语句正确的描述是_________。Constint*x;___//①int*constx;___//②A语句①的含义是指针变量x不能更改B语句②的含义是指针变量x所指向的值不能更改C语句②的含义是指针变量x不能更改D语句①和②是相同含义的不同定义方式16.对于常成员函数,下面描述正确的是_________。A类的成员函数可以操作常对象B类的成员函数不能操作常对象C只有常成员函数可以操作常对象D在常成员函数中,常对象可

7、以被更新17.关于new运算符的错误的描述是_________。A)使用运算符new创建对象数组时必须定义初始值B)使用运算符new创建对象时,会调用类的构造函数C)运算符new可以用来动态创建对象和对象数组D)使用new运算符创建的对象可以使用运算符delete删除18.下面_________的叙述不符合赋值兼容规则。A)派生类的对象可以赋值给基类的对象B)基类的对象可以赋值给派生类的对象C)派生类的对象可以初始化基类的引用D)派生类的对象的地址可以赋值给指向基类的指针19.一个类的友元函数或友元类能够通过成员操作符

8、访问该类的_________。A)私有成员B)保护成员C)公用成员D)所有成员20.下列关于友元的描述中,错误的是_________A.友元函数可以访问该类的私有数据成员B.一个类的友元类的成员函数都是这个类的友元函数C.友元可以提高程序的运行效率D.类与类之间的友元关系可以继承21.下面对静态数据成员的描述中,正确的是_____

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。