




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向对象程序设计复习题一、 单项选择题。1. 在switch语句中,为了结束分支,一般应在每个分支的结尾处加上语句( 3 )。 continue goto break default2. 说明友元函数的关键字是( d )。 inline() virtual(虚函数) static(静态) friend(友元)3. 下面对指向常量的指针描述正确的是( b )。/D 只能指向常量 指向的数据可以被修改 可以指向普通变量 必须进行初始化4. 友元函数没有( a )。 this指针 返回类型 函数名 参数5. 关于重载,( d )不正确。/2 类名可以重载 函数名可以重载 运算符可以重载 缺省参数是重载的一种方式6. 用new分配n维数组空间,首地址赋予指针p,则p应为指向( B)维数组的指针。/2 0 1 n-1 n7. 为类X重载前缀自增运算,则函数返回类型应为( c )。/4 X X* X& int8. 以下( a )未调用构造函数(X为类名)。 X*p; X obj; X obj(1); X obj=2;9. 若在类外有函数调用X:func();则函数func是类X的( c )函数。 私有静态成员函数 公有非静态成员函数 公有静态成员函数 友元函数10. 若引用作参数,则对应的实参应为( d )。 指针 地址 常量 变量或对象本身11. 在C+中,一个实型常数如果没有任何说明,表示( b )类型。 float double long double void12. 静态数据是保存在程序所分配内存的( a )。 全局数据区 代码区 堆区 栈区13. 在C+中类似于C中的有参宏定义的语法概念是( b )。/4 重载函数 默认参数的函数 构造函数 内联函数14. 具有函数作用域的标识符是( b )。 变量 标号 函数名 对象名15. 在头文件中,最好不应有( a )。 内联函数定义 常量定义 数据定义 宏定义16. 下面对指针的基类型描述正确的是( a )。 可是任何类型 不能是void类型 不能是函数 不能是指针17. 下面对引用描述正确的是( b )。/1 引用本身不是数据类型 不能引用指针变量 可定义指向引用的指针 可以建立引用数组18. 用class定义的类的成员缺省段约束符的说明,则应为( b )。 公有段 私有段 保护段 都可以19. 在调用类的成员函数时,除了参数表中给出的参数外,实际上还传递了一个隐含参数,这就是( c )。 对象名 类名 this指针 void指针20. 在用一个已经存在的对象初始化新对象时,要调用( c )。 构造函数 默认构造函数 拷贝构造函数 带缺省参数的构造函数二、 多项选择题。1.下面对引用的使用描述正确的有( cd )。 可以引用指针 不能创建引用数组 可定义指向引用的指针 不允许void&2( bc )没有参数。 构造函数 析构函数 转换运算符 友元函数3( cd )没有this指针。 构造函数 析构函数 友元函数 静态成员函数4( abc )没有返回类型。 构造函数 析构函数 转换运算符静态成员函数5以下( bc )只能被重载为成员函数。【只能使用成员函数重载的运算符有:=、()、-、new、delete】/234 : = ( ) 6在类的定义中,可能自动产生的成员有( abc )。/1234 构造函数 析构函数 拷贝构造函数赋值函数7 下面关于析构函数,正确的是( ad )。函数名与类名相同,但在前面加上字符析构函数不带任何参数一个类有一个且只有一个析构函数 注销对象时,系统自动调用析构函数【下面关于虚函数,正确的是(1、2、4)。非类的成员函数不能定义为虚函数,类的成员函数中静态成员函数和构造函数也不能定义为虚函数,但可以将析构函数定义为虚函数只能是成员函数不能是静态成员可以是构造函数可以是析构函数】8下面( bcd )不能重载。 ?: . :9若类保护派生类,则类中可直接访问类中的( bc )。 私有成员 保护成员 公有成员 所有成员10类中成员的访问权限描述符可以有( aC )。 public virtual private static11.拷贝构造函数用于( ad)。 给新对象赋值 给旧对象赋值 函数返回类型是类类型时 函数参数类型是类类型时12.若有 int a5;int* p=a; 则与表达式a2等效的有( acd )。 *(a+2) p2 *(p+2) *(+(+a)13.下面对C+的语法描述正确的有( )。/23 由多文件组成的C+程序有且只有一个主函数 存在具有块作用域的函数 标识符区分大小写 每一个语句可以跨越多行三、 判断改错,说明理由。1. 引用和指针作函数的参数,它们对实参的要求是一致的,都必须是地址。(f )/f2. class类和struct类没有什么区别。( f )3. 一个类的成员函数对同一类的数据成员具有无限制的访问权。( t )4. 变量的作用域和生存期可认为是同一回事。( f )5. 只要在函数头前面加上关键字inline,则此函数一定是内联函数。( f )6. 重载函数可以从参数类型、参数个数和返回类型上区分。( f )四、 读程序,得结果。1#includeusing namespace std;class A public: A()coutA()n; ;class B:virtual public A public: B()coutB()n; ;class C:virtual public A,virtual public B public: C()coutC()n; ;main() A objA; B objB; C objC; 2#includeusing namespace std;class A public: virtual void vf1()coutAvf1n;virtual void vf2() coutAvf2n;virtual void f()coutAfn;class B:public A public: void vf1() coutBvf1n; void vf2(int x=0) coutBvf2n; void f()coutvf1(); pavf2(); paf(); 3.#includeusing namespace std;class A int a; public: A() a=0;coutA default initializeaendl; A(int i) a=i;coutA initializeaendl;A() coutA destructingaendl;class B int b;A a1,a2;public: B(int i,int j):a2(j) b=i; coutB initializebendl; B() coutB destructingbendl;main() B b1(2,3);4#includeusing namespace std; class example int a; public: example(int i=0) a=i;coutinitializingaendl; example(example& e) a=e.a+1; coutconstruct copy ofaendl; ;void fn(example e) coutin fn()endl;main() example e1=3; example e2=e1; fn(e2); 五、 程序设计。定义一个复数类,要求能执行“”和“”运算,并能按“abi”的格式显示一个复数。测试这个类。#includeclasscomplexpublic:complex()real=imag=0;complex(doubler,doublei)real=r;imag=i;complexoperator+(constcomplex&c);complexoperator-(constcomplex&c);friendvoidprint(constcomplex&c);private:doublereal,imag;inlinecomplexcomplex:operator+(constcomplex&c)returncomplex(real+c.real,imag+c.imag);inlinecomplexcomplex:operator-(constcomplex&c)returncomplex(real-c.real,imag-c.imag);voidpri
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上海省考行测历年真题及答案
- 福建省烟草专卖局系统真题2024
- 2024年江西省烟草专卖局(公司)真题试卷及答案
- 2025年中国螺杆式冷水机行业投资前景及策略咨询研究报告
- 2025年中国自冷式贮奶罐行业投资前景及策略咨询研究报告
- 2025年中国空调管行业投资前景及策略咨询研究报告
- 2025年中国直流标准电阻器行业投资前景及策略咨询研究报告
- 2025年中国电子彩色灯行业市场调查、投资前景及策略咨询报告
- 2025年中国特效活力抗皱啫喱行业市场调查、投资前景及策略咨询报告
- 2025年中国清洗注油机行业投资前景及策略咨询研究报告
- 充电桩维保合同书样本
- 16J934-3中小学校建筑设计常用构造做法
- 我的家乡潍坊昌邑宣传介绍课件
- 国开学习网《中国古代文化常识》形考任务1-3答案
- 食材配送服务方投标方案(技术标)
- 内河船舶船员健康检查记录
- 大学生应急救护智慧树知到课后章节答案2023年下西安欧亚学院
- 《高中生物必修3课件:细胞分裂和遗传》
- 言语障碍送教上门教案20次
- QGW 203008-2018 风力发电机组通用技术规范 紧固件-C
- 个人理财理论与实务李杰辉课后参考答案
评论
0/150
提交评论