西工大《面向对象程序设计(C )》作业机考参考答案.docx

西工大《面向对象程序设计(C )》作业机考参考答案.docx

ID:55635077

大小:16.67 KB

页数:15页

时间:2020-05-21

西工大《面向对象程序设计(C  )》作业机考参考答案.docx_第1页
西工大《面向对象程序设计(C  )》作业机考参考答案.docx_第2页
西工大《面向对象程序设计(C  )》作业机考参考答案.docx_第3页
西工大《面向对象程序设计(C  )》作业机考参考答案.docx_第4页
西工大《面向对象程序设计(C  )》作业机考参考答案.docx_第5页
资源描述:

《西工大《面向对象程序设计(C )》作业机考参考答案.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、西工大2020年4月《面向对象程序设计(C++)》作业机考参考答案试卷总分:100得分:94要答案:wangjiaofudao一、单选题(共50道试题,共100分)1.在多继承中,公有派生和私有派生对于基类成员在派生类中的可访问性的规则()。A.完全相同B.完全不同C.部分相同,部分不同D.以上全不对正确答案:A2.若Sample类中的一个成员函数说明如下:A.指向类Sample的名为a的指针B.a是类Sample的对象引用,用来作函数Set()的形参C.将a的地址赋给变量SetD.变量Sample与a按位与的结果作为函数Set的参数正

2、确答案:B3.有关类和对象的说法错误的是()。A.对象是类的一个实例B.任何一个对象只能属于一个具体的类C.一个类只能有一个对象D.类与对象的关系和数据和变量的关系相似正确答案:C4.在C++中,函数原型不能标识()。A.函数的返回类型B.函数参数的个数C.函数参数类型D.函数的功能正确答案:D5.下列运算符中,()运算符在C++中不能重载。A.?:B.+C._D.<=正确答案:6.catch(……)一般放在其他catch子句的后面,该子句()。A.抛掷异常B.捕获所有类型的异常C.检测并处理异常D.有语法错误正确答案:7.关于成员函数

3、特征的下述描述中,()是错误的。A.成员函数一定是内联函数B.成员函数可以重载C.成员函数可以设置参数的默认值D.成员函数可以是静态的正确答案:8.下列说法错误的是()。A.如果try块中没有抛出异常,则try块执行完后忽略该try块的异常处理器catch块,程序在最后一个catch块后恢复执行。B.如果在try块以外抛出异常,程序将被终止。C.try块抛出异常后,从对应的try块开始到异常被抛出之间所构造的所有自动对象将被析构。D.抛出异常和异常处理必须放在同一个函数中。正确答案:9.实现运行时的多态要使用()。A.重载函数B.构造函

4、数C.析构函数D.虚函数正确答案:10.公有成员提供了类对外部的界面,私有成员只能被类的成员访问,而()不允许外界访问,但允许派生类的访问,这样既有一定的隐藏能力,有提供了开放的界面A.公有成员B.私有成员C.私有成员函数D.保护成员正确答案:11.通常的拷贝初始化构造函数的参数是()。A.某个对象名B.某个对象的成员名C.某个对象的引用名D.某个对象的指针名正确答案:12.有关析构函数的说法错误的是()。A.析构函数有且只有一个B.析构函数无任何函数类型C.析构函数和析构函数一样可以有形参D.析构函数的作用是在对象被撤销时收回先前分配

5、的内存空间正确答案:13.有关构造函数的说法错误的是()。A.构造函数的名字和类的名字一样B.构造函数在说明类变量时自动执行C.构造函数无任何函数类型D.构造函数有且只有一个正确答案:14.下面函数模板定义中不正确的是()。A.templateB.templateC.templateD.template正确答案:15.在C++中把不返回任何类型的函数应该说明为()。A.intB.charC.voidD.double正确答案:16.如果一个类至少有一个虚函数,那么就称该类为()。A.抽象类B.虚基类C.派生类D.以上都不对正确答案:17.

6、已知P是一个指向Sample数据成员m的指针,s是类Sample的一个对象。如果要给m赋值为5,()是正确的。A.s.p=5B.s->p=5C.s.*p=5D.*s.p=5正确答案:18.关于read()函数的下列描述中,()是对的。A.该函数是用来从键盘输入中获取字符串B.该函数所获得的字符的多少是不受限制的C.该函数只能用于文本文件的操作D.该函数只能按规定读取所指定的字符数正确答案:19.在重载一运算符时,若运算符函数的形参表中没有参数,则不可能的情况是()。A.该运算符是一个单目运算符B.该运算符函数有一个隐含的参数thisC.

7、该运算符函数是类的成员函数D.该运算符函数是类的友元函数正确答案:20.()不是构造函数的特征。A.构造函数的函数名和类名相同B.构造函数可以重载C.构造函数可以设置默认参数D.构造函数必须指定函数类型说明正确答案:21.已知一个类Sample,()是定义指向类Sample成员函数的指针,假设类有3个公有成员:voidf1(int),voidf2(int),inta。A.Sample*pB.intSample::*pc=&Sample::aC.void(Sample::*pa)(int)D.Sample*a[10]正确答案:22.关于虚

8、函数和抽象类的描述中,()是错误的。A.纯虚函数是一种特殊的虚函数,它没有具体的定义B.抽象类是指具有纯虚函数的类C.一个基类中说明有纯虚函数,该基类的派生类一定不在是抽象类D.抽象类只能作为基类来使用,其

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。