




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
南开大学13春学期面向对象程序设计在线作业13春学期面向对象程序设计在线作业试卷总分:100 测试时间:- 判断题 、(共 35 道试题,共 70 分。)1.若类中有指针成员变量,则应编写(),使得在对象销毁时能够自动调用该函数释放指针成员变量所指向的内存空间。A. 友元函数B. 虚函数C. 构造函数D. 析构函数 满分:2分2.执行语句“string str(abc);”时,系统会自动调用string类的构造函数()。A. string()B. string(const char *s)C. string(const string &str)D. string(size_type n, char c) 满分:2分3.下面关于构造函数和析构函数的描述,错误的是()。A. 析构函数中调用虚函数采用静态联编B. 对虚析构函数的调用可以采用动态联编C. 当基类的析构函数是虚函数时,其派生类的析构函数也一定是虚函数D. 构造函数可以声明为虚函数 满分:2分4.下列关于类和对象的叙述中,错误的是()。A. 一个类只能有一个对象B. 对象是类的具体实例C. 类是某一类对象的抽象D. 类和对象的关系是一种数据类型与变量的关系 满分:2分5.多继承的构造函数顺序可分为如下4步: 所有非虚基类的构造函数按照它们被继承的顺序构造。 所有虚基类的构造函数按照它们被继承的顺序构造。 所有子对象的构造函数按照它们声明的顺序构造。 派生类自己的构造函数体这四个步骤的正确顺序是()。A. B. C. D. 满分:2分6.类的默认的无参构造函数()。A. 在任何情况下都存在B. 仅当未定义无参构造函数时存在C. 仅当未定义有参构造函数时存在D. 仅当未定义任何构造函数时存在 满分:2分7.下列对派生类的描述中错误的是()。A. 派生类至少有一个基类B. 派生类可作为另一个派生类的基类C. 派生类除了包含它直接定义的成员外,还包含其基类的成员D. 派生类对其继承的基类的成员访问权限保持不变 满分:2分8.下列关于动态联编的描述中,错误的是()。A. 动态联编是以虚函数为基础的B. 动态联编是在运行时确定所调用的函数代码的C. 动态联编调用函数操作是通过指向对象的指针或对象D. 动态联编是在编译时确定操作函数的 满分:2分9.将一个string类对象赋予新值,应该使用string类的()函数。A. assignB. insertC. swapD. find 满分:2分10.下列关于赋值运算符重载的说法中正确的是()。A. 返回值一般是以引用方式返回的对象,而函数体中总是用语句“return *this;”返回this指针所指向的对象B. 赋值运算符只能以非成员函数的方式重载C. 赋值运算符既可以以成员函数的方式重载,又可以以非成员函数的方式重载D. 以上均不正确 满分:2分11.下列关于构造函数说法不正确的是()。A. 构造函数必须与类同名B. 构造函数可以省略不写C. 构造函数必须有返回值D. 在构造函数中可以对类中的成员进行初始化 满分:2分12.面向对象程序设计方法以()为中心进行分析和设计。A. 结构B. 模块C. 对象D. 类 满分:2分13.派生类中的成员不能访问基类中的()。A. 私有成员B. 公有成员C. 保护成员D. 以上都可以 满分:2分14.下面叙述中错误的是()。A. 派生类可以使用private派生B. 对基类成员的访问必须是无二义性的C. 基类成员的访问能力在派生类中维持不变D. 赋值兼容规则也适用于多继承的组合 满分:2分15.在使用类创建p 满分:2分21.下列关于运算符重载正确的是()。A. 运算符重载可以改变运算符的操作数个数B. 运算符重载可以改变运算符的优先级C. 运算符重载可以改变运算符的结合性D. 运算符重载不可以改变语法结构 满分:2分22.任意一个类,析构函数的个数最多是()。A. 不限个数B. 1C. 2D. 3 满分:2分23.在保护继承中,基类中的私有成员作为派生类的()。A. 公有成员B. 私有成员C. 保护成员D. 不可访问 满分:2分24.已知函数原型:void f(int a, int b=3,char c=*); 则下面的函数调用中,不合法的调用是()。A. f(5)B. f(5,8)C. f(6, , #)D. f(0,0, #) 满分:2分25.抽象类的作用主要是()。A. 直接用作基类B. 直接用作指针C. 引用的基类型D. 包括以上各项 满分:2分26.有如下类声明: class Sample int x; ; 则Sample类成员x是Sample类的()。A. 公有数据成员B. 保护数据成员C. 私有数据成员D. 以上选项都不正确 满分:2分27.结构化程序设计方法以()为中心进行分析和设计。A. 结构B. 模块C. 对象D. 类 满分:2分28.以下为重载函数的一组函数声明的是()。A. void print(int); void print(double);B. void fun(int); int fun(int);C. int max(int,int); int min(int,int);D. void mm(); int mm(); 满分:2分29.有关带默认参数的函数的描述正确的是()。A. 只能在函数定义时设置默认参数值B. 只能在函数声明时设置默认参数值C. 函数调用时,必须使用默认的参数值,不能给出新的实参值D. 设置默认参数时,应该设置最右边的若干个参数的默认值 满分:2分30.已知“int a=10;int &r=a; r=r+20;cout<<a;”,则输出为()。A. 10B. 20C. 30D. 不确定值 满分:2分31.下列关于虚函数的说明中,正确的是()。A. 从虚基类继承的函数都是虚函数B. 虚函数不得是静态成员函数C. 只能通过指针或引用调用虚函数D. 抽象类中的成员函数都是虚函数 满分:2分32.下列关于继承的描述中,错误的是()。A. 基类中的析构函数不能被派生类继承B. 基类中的保护成员在派生类中无法直接访问C. 派生类的成员除了包括派生类中自己定义的成员外,还包括它从基类继承的成员D. 在公有继承方式下基类中公有成员和保护成员的访问权限到派生类保持不变 满分:2分33.在一个C+源文件中使用了cin和cout,那么在这个源文件中必须包含()文件。A. iostreamB. fstreamC. stdio.hD. stdlib.h 满分:2分34.静态数据成员初始化在()进行,而且前面不加static,以免与一般静态变量或对象相混淆。A. 类体内B. 类体外C. 构造函数内D. 内联函数内 满分:2分35.在表达式x+y*z中,+ 是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是()。A. operator+有两个参数,operator*有两个参数B. operator+有两个参数,operator*有一个参数C. operator+有一个参数,operator*有两个参数D. operator+有一个参数,operator*有一个参数 p4.在一个类中声明了某个静态数据成员,并在类外给出其定义和初始化后,若未定义该类的对象,该静态数据成员则不存在。A. 错误B. 正确 满分:2分5.对虚函数的调用,系统都是采用动态联编。A. 错误B. 正确 满分:2分6.在C+中,可以声明虚构造函数和虚析构函数。A. 错误B. 正确 满分:2分7.基类类型的指针可以指向其派生类对象。A. 错误B. 正确 满分:2分8.定义一个虚基类后,则该虚基类后继类层次中的类都需要调用虚基类的构造函数对虚基类中定义的成员变量进行初始化。A. 错误B. 正确 满分:2分9.在派生类构造函数的成员初始化列表中,可以包含基类构造函数的调用。A. 错误B. 正确 满分:2分10.假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为: AB operator+(AB &,AB &);A. 错误B. 正确 满分:2分11.要使语句“MyClass a;”能够编译通过,必须在定义MyClass类时编写无参构造函数。A. 错误B. 正确 满分:2分12.C+语
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年教师招聘之《幼儿教师招聘》试题一及参考答案详解ab卷
- 2025就业援疆浙江省事业单位招聘阿克苏籍少数民族高校毕业生(7人)考试模拟试题及答案解析
- 基于2025年的跨境电商进口风险预防与品牌形象维护报告
- 基于2025年的货运代理行业服务质量提升与创新研究报告
- 教师招聘之《小学教师招聘》高分题库及参考答案详解【b卷】
- 2025年教师招聘之《小学教师招聘》考前冲刺练习题库带答案详解(突破训练)
- 教师招聘之《小学教师招聘》能力提升试题打印及答案详解(全优)
- 教师招聘之《幼儿教师招聘》练习题库附参考答案详解【研优卷】
- 2025年发展对象考试试题库及参考答案
- 教师招聘之《小学教师招聘》综合检测题型汇编及答案详解参考
- 泰戈尔简介课件
- 2024年全国网络安全知识竞赛试题库及答案
- (2025年标准)产假提前上班协议书
- 《全球哮喘管理和预防策略(GINA 2025)》解读
- 计划生育技术服务诊疗常规与操作规程
- 2025年Q2起重机司机模拟考试题库(附答案)
- 4.1水资源及其利用(第2课时)-九年级化学人教版上册
- 2025年质量月知识竞赛题库含答案(初赛)
- 2025年共青团员必背的130个重点知识汇编
- 村两委会议制度管理制度
- 关于磁的课件
评论
0/150
提交评论