电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

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

  • 资源ID:130409316       资源大小:37KB        全文页数:10页
  • 资源格式: DOC        下载积分:50金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要50金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

西北工业大学 2020春 机考 面向对象程序设计(C++)作业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.静态数据成员不是所有对象所共用的正确答案: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.函数参数的个数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.关于虚函数的描述中,( )是正确的。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.cout<<AC.cout.put(A)D.char A =A;cout<< A正确答案:A24.有关析构函数的说法错误的是( )。A.析构函数有且只有一个B.析构函数无任何函数类型C.析构函数和析构函数一样可以有形参D.析构函数的作用是在对象被撤销时收回先前分配的内存空间正确答案:D25.cin是istream的一个对象,用于处理标准输入。cout、cerr和clog是( )的对象,cout处理标准输出,cerr和clog都处理标准出错信息,只是cerr输出不带缓冲,clog输出带缓冲。A.istreamB.ostreamC.cerrD.clog正确答案:B26.友元运算符obj1>obj2被C+编译器解释为( )。A.operator>(obj1,obj2)B.>(obj1,obj2)C.obj2.operator>(obj1)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.传递性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()函数的下列描述中,( )是错误的。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.cout>>"Hello,Worldn"B.cout<<"Hello,Worldn"C.cin>>"Hello,Worldn"D.cin<<"Hello,Worldn"正确答案:B44.下列运算符中,( )运算符在C+中不能重载。A.?:B.+C._D.<=正确答案:A45.文件的I/O由ifstream.h、ofstream、fstream三个类提供。istream.h是istream的派生类,处理文件输入;ofst

注意事项

本文(西北工业大学 2020春 机考 面向对象程序设计(C++)作业1)为本站会员(lyj****12)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.