电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

19秋学期(1709、1803、1809、1903、1909)《面向对象程序设计》在线作业-0001

7页
  • 卖家[上传人]:奥鹏****师
  • 文档编号:121294952
  • 上传时间:2020-02-20
  • 文档格式:DOC
  • 文档大小:38.50KB
  • / 7 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、19秋学期(1709、1803、1809、1903、1909)面向对象程序设计在线作业-0001试卷总分:100 得分:100一、单选题 (共 35 道试题,共 70 分)1.在C+中,打开一个文件就是将这个文件与一个()建立关联;关闭一个文件就是取消这种关联。A.结构B.类C.流D.对象答案:C2.下面叙述中错误的是()。A.赋值兼容规则也适用于多继承的组合B.派生类可以使用private派生C.对基类成员的访问必须是无二义性的D.基类成员的访问能力在派生类中维持不变答案:D3.如果类A被说明成类B的友元,则()。A.类B的成员即类A的成员B.类A的成员即类B的成员C.类A的成员函数可以访问类B的所有成员D.类A的成员函数不得访问类B的所有成员答案:C4.已知X类.则当程序执行到语句X *array3;时,调用了( )次构造函数。A.3B.2C.1D.0答案:D5.类模板的使用实际上是类模板实例化成一个具体的( )。A.类B.对象C.变量D.函数答案:A6.若类中有指针成员变量,则应编写(),使得在对象销毁时能够自动调用该函数释放指针成员变量所指向的内存空间。A.虚函数B.析构函数C

      2、.构造函数D.友元函数答案:B7.下面对静态数据成员的描述中,正确的是()。A.静态数据成员可以直接用类名访问B.静态数据成员可以在类体内进行初始化C.静态数据成员不能受private控制符的作用D.静态数据成员不可以被该类的对象调用答案:A8.已知“int a=10,*p;int *&r=p; r=&a;*p=20;couta;”,则输出为()。A.程序有错误B.不确定值C.20D.10答案:C9.下列关于构造函数说法不正确的是()。A.构造函数必须有返回值B.构造函数必须与类同名C.构造函数可以省略不写D.在构造函数中可以对类中的成员进行初始化答案:A10.要在类对象上使用运算符,以下不用必须被重载的运算符是()。A. B.=C.-D.+答案:B11.派生类的对象对它的基类成员中()是可以访问的。A.私有继承的公有成员B.公有继承的私有成员C.公有继承的公有成员D.公有继承的保护成员答案:C12.若派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的(?)。A.私有成员B.公有成员C.保护成员或私有成员D.保护成员答案:A13.友元关系不能( )。A.继承B.

      3、是类与类之间是关系C.是一个类的成员函数与另一个类的关系D.提高程序的运行效率答案:A14.在C+中,要实现动态联编,可以使用( )调用虚函数。A.类名B.派生类指针C.对象名D.基类指针答案:D15.关于纯虚函数和抽象类的描述中,错误的是()。A.纯虚函数是一种特殊的虚函数,它没有具体的实现。B.抽象类是指具有纯虚函数的类。C.抽象类作为基类来使用,其纯虚函数的实现由派生类给出。D.一个基类中有纯虚函数,该类的派生类一定不再是抽象类。答案:D16.下面说法中正确的是( )。A.当声明的内容不同时,声明同一个名字的两个类是允许的B.声明同一个名字的两个类是错误的C.声明同一个名字的两个类时,要求声明的内容也相同D.不完全声明的类也可以实例化答案:B17.已知X类中的一个成员函数说明如下: void Set(X*a); 其中,X*a的含义是( )。A.将X*a的计算结果传递给Set()函数B.以上都不对C.a是指向X类对象的指针,用来作为Set()的形参D.a是X类对象的引用,用来做为Set()的形参答案:C18.有关带默认参数的函数的描述正确的是()。A.设置默认参数时,应该设置最右边

      4、的若干个参数的默认值B.只能在函数定义时设置默认参数值C.只能在函数声明时设置默认参数值D.函数调用时,必须使用默认的参数值,不能给出新的实参值答案:A19.运算符delete删除一个动态对象时( )。A.首先释放该动态对象占用的内存,再为其调用构造函数B.首先释放动态对象占用的内存,再为其调用析构函数C.首先为该动态对象调用析构函数,再释放其占用的内存D.首先为该动态对象调用构造函数,再释放其占用的内存答案:C20.基类的()在私有继承时在派生类中为私有成员函数,在公有和保护继承时在派生类中为保护成员函数。A.私有成员函数B.公有成员C.保护数据成员D.保护成员函数答案:D21.对虚函数的调用()。A.必须使用动态联编B.不一定使用动态联编C.一定使用静态联编D.一定使用动态联编答案:B22.关于类和对象不正确的说法是( )。A.类是一种类型,它封装了数据和操作B.对象是类的实例C.一个类的对象只有一个D.一个对象必属于某个类答案:C23.对于多重继承,有( )。A.一个派生类可有多个基类B.一个派生类只能有一个基类C.一个基类必须产生多个派生类D.一个基类只能产生一个派生类答案:A

      5、24.下列关于构造函数调用顺序的描述中,正确的是()。A.创建派生类对象时,先调用派生类的构造函数,后调用基类的构造函数B.创建派生类对象时,先调用基类的构造函数,后调用派生类的构造函数C.创建基类对象时,先调用派生类的构造函数,后调用基类的构造函数D.创建基类对象时,先调用基类的构造函数,后调用派生类的构造函数答案:B25.类模板的模板参数( )。A.只可作为数据成员的类型B.只可作为成员函数的返回类型C.只可作为成员函数的参数类型D.以上三者皆可答案:D26.下列关于赋值运算符重载的说法中正确的是()。A.返回值一般是以引用方式返回的对象,而函数体中总是用语句“return *this;”返回this指针所指向的对象B.赋值运算符既可以以成员函数的方式重载,又可以以非成员函数的方式重载C.赋值运算符只能以非成员函数的方式重载D.以上均不正确答案:A27.下列关于拷贝构造函数的描述中,错误的是()。A.若未定义拷贝构造函数,则系统会提供一个默认拷贝构造函数B.拷贝构造函数中的参数按引用方式传递C.当类中有指针成员变量时,通常要为这个类定义一个拷贝构造函数来实现深拷贝D.一个类可以定义

      6、多个拷贝构造函数答案:D28.关于this指针的说法错误的是( )。A.静态成员函数不拥有this指针B.成员函数拥有this指针C.当创建一个对象后,this指针就指向该对象D.this指针必须显示说明答案:D29.在使用类创建对象时,系统会自动调用该对象的()完成对象中数据成员的初始化等操作。A.虚函数B.析构函数C.构造函数D.友元函数答案:C30.在C+标准模板库中,vector容器是一种( )。A.标准类模板B.标准类C.标准对象D.标准函数答案:A31.多态调用是指( )。A.借助于指向对象的基类指针或引用调用一个虚函数B.借助于指向对象的基类指针或引用调用一个纯虚函数C.以任何方式调用一个虚函数D.以任何方式调用一个纯虚函数答案:A32.结构化程序设计方法以()为中心进行分析和设计。A.结构B.类C.模块D.对象答案:C33.下面对友元的错误描述是( )。A.友元函数通过this指针访问对象成员B.友元函数访问对象的成员不受访问特性影响C.关键字friend用于声明友元D.一个类的成员函数可以是另一个类的友元答案:A34.下列描述中,()是抽象类的特性。A.可以进行构造函

      7、数重载B.可以说明虚函数C.可以定义友元函数D.不能说明其对象答案:D35.对A、B两个类进行多重继承得到派生类C,则创建派生类C的对象时,从基类B中继承过来的成员变量由()类的构造函数进行初始化。A.都可以B.CC.BD.A答案:C二、判断题 (共 15 道试题,共 30 分)36.抽象类不能定义对象,但可以声明抽象类的指针或引用。答案:正确37.在私有继承中,基类中所有成员对派生类的对象都是不可见的。答案:正确38.基类类型的指针可以指向其派生类对象。答案:正确39.类模板可以生成若干个模板类,每个模板类又可定义若干个对象。答案:正确40.一个类的静态数据成员被该类的所有对象共享。答案:正确41.定义一个虚基类后,则该虚基类后继类层次中的类都需要调用虚基类的构造函数对虚基类中定义的成员变量进行初始化。答案:正确42.当类的继承方式为公有继承时,基类的私有成员在派生类中不可访问。答案:正确43.在派生类对象销毁时,系统除了会自动调用派生类的析构函数,还会自动调用基类的析构函数。答案:正确44.假定AB为一个类,则执行AB a(10);语句时,系统自动调用该类的构造函数的次数为10。答案:错误45.打开ASCII码流文件和二进制流文件时,打开方式是相同的。答案:错误46.在公有继承中,基类中只有公有成员对派生类对象是可见的。答案:正确47.面向对象的英文缩写是OOP。答案:正确48.运算符重载是一种特殊的函数重载,其函数名为operator。答案:正确49.要使语句“MyClass a;”能够编译通过,必须在定义MyClass类时编写无参构造函数。答案:错误50.派生类中至少包含了它的所有基类的成员(除构造函数和析构函数外),在这些成员中可能有的是不可访问。答案:正确

      《19秋学期(1709、1803、1809、1903、1909)《面向对象程序设计》在线作业-0001》由会员奥鹏****师分享,可在线阅读,更多相关《19秋学期(1709、1803、1809、1903、1909)《面向对象程序设计》在线作业-0001》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.