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

西北工业大学 2020春 机考 面向对象程序设计(C++)作业1

10页
  • 卖家[上传人]:lyj****12
  • 文档编号:130409316
  • 上传时间:2020-04-27
  • 文档格式:DOC
  • 文档大小:37KB
  • / 10 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、?C+?20204?试卷总分:100 得分:92一、 单选题 (共 50 道试题,共 100 分)1.( )不是构造函数的特征。A.构造函数的函数名和类名相同B.构造函数可以重载C.构造函数可以设置默认参数D.构造函数必须指定函数类型说明正确答案:D2.关于read( )函数的下列描述中,( )是对的。A.该函数是用来从键盘输入中获取字符串B.该函数所获得的字符的多少是不受限制的C.该函数只能用于文本文件的操作D.该函数只能按规定读取所指定的字符数正确答案:D3.在重载一运算符时,若运算符函数的形参表中没有参数,则不可能的情况是( )。A.该运算符是一个单目运算符B.该运算符函数有一个隐含的参数thisC.该运算符函数是类的成员函数D.该运算符函数是类的友元函数正确答案:D4.一个函数功能不太复杂,但要求被频繁调用,选用( )。A.内联函数B.重载函数C.递归函数D.嵌套函数正确答案:A5.下述静态数据成员的特征中,( )是错误的。A.说明静态数据成员时前边要加修饰符staticB.静态数据成员要在类体外进行初始化C.引用静态成员时,要在静态数据成员名前加“类名”和作用域运算符D.静态

      2、数据成员不是所有对象所共用的正确答案:D6.使用如setw( )的操作符对数据进行格式输出时,应包含( )文件。A.iostream.hB.fstream.hC.iomainp.hD.stdlib.h正确答案:C7.如果一个类至少有一个虚函数,那么就称该类为( )。A.抽象类B.虚基类C.派生类D.以上都不对正确答案:A8.在成员函数中进行双目运算符重载时,其参数表中应带有( )个参数。A.0B.1C.2D.3正确答案:B9.下面运算符中,不能被重载的运算符是( )。A.=B.C.?:D.正确答案:C10.已知f1(int)是类A的公有成员函数,p是指向成员函数f1的指针,采用赋值( )是正确的。A.p= f1B.p=A:f1C.p=A:f1( )D.p=f1( )正确答案:B11.C+中的类有两种用法:一种是类的实例话,即生成类的对象,并参与系统的运行;另一种是通过( )派生出新的类。A.复用B.继承C.单继承D.多继承正确答案:B12.实现运行时的多态要使用( )。A.重载函数B.构造函数C.析构函数D.虚函数正确答案:D13.在C+中,函数原型不能标识( )。A.函数的返回类型B

      3、.函数参数的个数C.函数参数类型D.函数的功能正确答案:D14.有关类和对象的说法错误的是( )。A.对象是类的一个实例B.任何一个对象只能属于一个具体的类C.一个类只能有一个对象D.类与对象的关系和数据和变量的关系相似正确答案:C15.有关构造函数的说法错误的是( )。A.构造函数的名字和类的名字一样B.构造函数在说明类变量时自动执行C.构造函数无任何函数类型D.构造函数有且只有一个正确答案:D16.若Sample类中的一个成员函数说明如下:A.指向类Sample的名为a的指针B.a是类Sample的对象引用,用来作函数Set()的形参C.将a的地址赋给变量SetD.变量Sample与a按位与的结果作为函数Set的参数正确答案:B17.在多继承中,公有派生和私有派生对于基类成员在派生类中的可访问性的规则( )。A.完全相同B.完全不同C.部分相同,部分不同D.以上全不对正确答案:A18.关于成员函数特征的下述描述中,( )是错误的。A.成员函数一定是内联函数B.成员函数可以重载C.成员函数可以设置参数的默认值D.成员函数可以是静态的正确答案:A19.关于虚函数的描述中,( )是正确的

      4、。A.虚函数是一个Static类型的成员函数B.虚函数是一个非成员函数C.基类中说明了虚函数后,派生类中其对应的函数可不必说明虚函数D.派生类的虚函数与基类的虚函数具有不同的参数个数和类型正确答案:C20.通常的拷贝初始化构造函数的参数是( )。A.某个对象名B.某个对象的成员名C.某个对象的引用名D.某个对象的指针名正确答案:C21.派生可以分为公有派生、私有派生。由私有派生得到的派生类,其基类的所以成员都只能成为它的私有成员,这些私有成员只能被派生类的成员函数访问,而通过( )无权访问它;公有派生的意义是基类中所有成员在派生;类中也有都是公有的。A.公有派生B.派生类的对象C.私有派生D.派生类的构造函数正确答案:B22.下列运算符中,( )运算符在C+中不能重载。A.&B.C.:D.new正确答案:C23.下列输出字符A的方法中,( )是错误的。A.cout put(A)B.coutAC.cout.put(A)D.char A =A;coutobj2被C+编译器解释为( )。A.operator(obj1,obj2)B.(obj1,obj2)C.obj2.operator(obj

      5、1)D.obj1.operator(obj2)正确答案:A27.C+语言本身没有定义I/O操作,但I/O操作包含在C+实现中。C+标准库iostream提供了基本的I/O类。I/O操作分别由两个类istream 和ostream提供,由他们派生出一个类( ),提供双向的I/O操作。使用I/O流的程序需要包含iostream.h。A.iostreamB.iostream.hC.ostreamD.cin正确答案:A28.关于动态联编的下列描述中,( )是错误的。A.动态联编是以虚函数为基础的B.动态联编是在运行时确定所调用的函数代码的C.动态联编用调用函数操作是指向对象的指针或对象的引用D.动态联编是在编译时确定执行函数的正确答案:D29.基类的( )不能为派生类的成员访问,基类的公有成员在派生类中的性质和继承的性质一样,而基类的保护成员在私有继承时在派生类中成为私有成员,在公有和保护继承时在派生类中仍为保护成员A.公有成员B.私有成员C.私有成员函数D.保护成员正确答案:B30.继承具有( )即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员。A.规律性B.传递性

      6、C.重复性D.多样性正确答案:B31.在C+中把不返回任何类型的函数应该说明为( )。A.intB.charC.voidD.double正确答案:C32.有关类的说法错误的是( )。A.类是一种用户自定义的数据类型B.只有类的成员函数才能存取类中的私有数据C.只类中,如果不作特别说明,所指的数据均为私有数据D.只类中,如果不作特别说明,所指的成员函数均为公有类型正确答案:D33.下列关于运算符重载的描述中,( )是正确的。A.运算符重载可以改变操作数的个数B.运算符重载可以改变运算符的优先级C.运算符重载可以改变结合性D.运算符重载不可以改变语法结构正确答案:D34.catch()一般放在其他catch子句的后面,该子句( )。A.抛掷异常B.捕获所有类型的异常C.检测并处理异常D.有语法错误正确答案:B35.下面函数模板定义中不正确的是( )。A.templateB.templateC.templateD.template正确答案:A36.对虚函数的调用( )。A.一定使用动态联编B.必须使用动态联编C.一定使用静态联编D.不一定使用动态联编正确答案:A37.关于getline()函

      7、数的下列描述中,( )是错误的。A.该函数是用来从键盘上读取字符串B.该函数读取的字符串长度是受限制的C.该函数读取字符串时,遇到终止符时便停止D.该函数所使用的默认终止符是换行符正确答案:D38.下列说法错误的是( )。A.如果try块中没有抛出异常,则try块执行完后忽略该try块的异常处理器catch块,程序在最后一个catch块后恢复执行。B.如果在try块以外抛出异常,程序将被终止。C.try块抛出异常后,从对应的try块开始到异常被抛出之间所构造的所有自动对象将被析构。D.抛出异常和异常处理必须放在同一个函数中。正确答案:D39.关于虚函数和抽象类的描述中,( )是错误的。A.纯虚函数是一种特殊的虚函数,它没有具体的定义B.抽象类是指具有纯虚函数的类C.一个基类中说明有纯虚函数,该基类的派生类一定不在是抽象类D.抽象类只能作为基类来使用,其纯虚函数的定义由派生类给出正确答案:C40.进行文件操作时需要包含( )文件。A.istream.hB.fstream.hC.stdio.hD.stdlib.h正确答案:B41.C+中用三个保留字实现异常的处理,除了try和catch外,还有( )。A.ifB.classC.throwD.return正确答案:C42.已知一个类Sample,( )是定义指向类Sample成员函数的指针,假设类有3个公有成员:void f1(int),void f2 (int),int a。A.Sample *pB.int Sample:*pc = &Sample:aC.void (Sample:*pa)(int)D.Sample *a10正确答案:C43.与C语言printf(Hello,Worldn);语句功能相同的C+语句是( )。A.coutHello,WorldnB.coutHello,WorldnD.cinHello,Worldn正确答案:B44.下列运算符中,( )运算符在C+中不能重载。A.?:B.+C._D.=正确答案:A45.文件的I/O由ifstream.h、ofstream、fstream三个类提供。istream.h是istream的派生类,处理文件输入;ofst

      《西北工业大学 2020春 机考 面向对象程序设计(C++)作业1》由会员lyj****12分享,可在线阅读,更多相关《西北工业大学 2020春 机考 面向对象程序设计(C++)作业1》请在金锄头文库上搜索。

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