西工大《面向对象程序设计》作业机考参考答案.docx
- 文档编号:8508459
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:11
- 大小:453.53KB
西工大《面向对象程序设计》作业机考参考答案.docx
《西工大《面向对象程序设计》作业机考参考答案.docx》由会员分享,可在线阅读,更多相关《西工大《面向对象程序设计》作业机考参考答案.docx(11页珍藏版)》请在冰豆网上搜索。
西工大《面向对象程序设计》作业机考参考答案
西工大2020年4月《面向对象程序设计(C++)》作业机考参考答案(总10页)
西工大2020年4月《面向对象程序设计(C++)》作业机考参考答案
试卷总分:
100得分:
94
要答案:
wangjiaofudao
一、单选题(共50道试题,共100分)
1.在多继承中,公有派生和私有派生对于基类成员在派生类中的可访问性的规则()。
A.完全相同
B.完全不同
C.部分相同,部分不同
D.以上全不对
正确答案:
A
2.若Sample类中的一个成员函数说明如下:
A.指向类Sample的名为a的指针
是类Sample的对象引用,用来作函数Set()的形参
C.将a的地址赋给变量Set
D.变量Sample与a按位与的结果作为函数Set的参数
正确答案:
B
3.有关类和对象的说法错误的是()。
A.对象是类的一个实例
B.任何一个对象只能属于一个具体的类
C.一个类只能有一个对象
D.类与对象的关系和数据和变量的关系相似
正确答案:
C
4.在C++中,函数原型不能标识()。
A.函数的返回类型
B.函数参数的个数
C.函数参数类型
D.函数的功能
正确答案:
D
5.下列运算符中,()运算符在C++中不能重载。
A.:
B.+
D.<=
正确答案:
(……)一般放在其他catch子句的后面,该子句()。
A.抛掷异常
B.捕获所有类型的异常
C.检测并处理异常
D.有语法错误
正确答案:
7.关于成员函数特征的下述描述中,()是错误的。
A.成员函数一定是内联函数
B.成员函数可以重载
C.成员函数可以设置参数的默认值
D.成员函数可以是静态的
正确答案:
8.下列说法错误的是()。
A.如果try块中没有抛出异常,则try块执行完后忽略该try块的异常处理器catch块,程序在最后一个catch块后恢复执行。
B.如果在try块以外抛出异常,程序将被终止。
块抛出异常后,从对应的try块开始到异常被抛出之间所构造的所有自动对象将被析构。
D.抛出异常和异常处理必须放在同一个函数中。
正确答案:
9.实现运行时的多态要使用()。
A.重载函数
B.构造函数
C.析构函数
D.虚函数
正确答案:
10.公有成员提供了类对外部的界面,私有成员只能被类的成员访问,而()不允许外界访问,但允许派生类的访问,这样既有一定的隐藏能力,有提供了开放的界面
A.公有成员
B.私有成员
C.私有成员函数
D.保护成员
正确答案:
11.通常的拷贝初始化构造函数的参数是()。
A.某个对象名
B.某个对象的成员名
C.某个对象的引用名
D.某个对象的指针名
正确答案:
12.有关析构函数的说法错误的是()。
A.析构函数有且只有一个
B.析构函数无任何函数类型
C.析构函数和析构函数一样可以有形参
D.析构函数的作用是在对象被撤销时收回先前分配的内存空间
正确答案:
13.有关构造函数的说法错误的是()。
A.构造函数的名字和类的名字一样
B.构造函数在说明类变量时自动执行
C.构造函数无任何函数类型
D.构造函数有且只有一个
正确答案:
14.下面函数模板定义中不正确的是()。
正确答案:
15.在C++中把不返回任何类型的函数应该说明为()。
正确答案:
16.如果一个类至少有一个虚函数,那么就称该类为()。
A.抽象类
B.虚基类
C.派生类
D.以上都不对
正确答案:
17.已知P是一个指向Sample数据成员m的指针,s是类Sample的一个对象。
如果要给m赋值为5,()是正确的。
5
>p=5
.*p=5
D.*=5
正确答案:
18.关于read()函数的下列描述中,()是对的。
A.该函数是用来从键盘输入中获取字符串
B.该函数所获得的字符的多少是不受限制的
C.该函数只能用于文本文件的操作
D.该函数只能按规定读取所指定的字符数
正确答案:
19.在重载一运算符时,若运算符函数的形参表中没有参数,则不可能的情况是()。
A.该运算符是一个单目运算符
B.该运算符函数有一个隐含的参数this
C.该运算符函数是类的成员函数
D.该运算符函数是类的友元函数
正确答案:
20.()不是构造函数的特征。
A.构造函数的函数名和类名相同
B.构造函数可以重载
C.构造函数可以设置默认参数
D.构造函数必须指定函数类型说明
正确答案:
21.已知一个类Sample,()是定义指向类Sample成员函数的指针,假设类有3个公有成员:
voidf1(int),voidf2(int),inta。
*p
Sample:
:
*pc=&Sample:
:
a
(Sample:
:
*pa)(int)
*a[10]
正确答案:
22.关于虚函数和抽象类的描述中,()是错误的。
A.纯虚函数是一种特殊的虚函数,它没有具体的定义
B.抽象类是指具有纯虚函数的类
C.一个基类中说明有纯虚函数,该基类的派生类一定不在是抽象类
D.抽象类只能作为基类来使用,其纯虚函数的定义由派生类给出
正确答案:
23.下列输出字符’A’的方法中,()是错误的。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向对象程序设计 西工大 面向 对象 程序设计 作业 参考答案