欢迎来到天天文库
浏览记录
ID:38241815
大小:106.50 KB
页数:13页
时间:2019-06-07
《C++题目作业14》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、HZAU-专业C++作业14(继承与多态性)判断题窗体顶端1. 派生类的构造函数的初始化列表中如果不写对基类构造函数的调用,则自动调用基类的拷贝构造函数。f 2. 在多继承情况下,派生类的构造函数中基类构造函数的执行顺序取决于定义派生类时所指定的各基类的顺序。T True False3. 一个派生类不能作为基类被别的派生类继承。F True False4. 派生类的继承方式中有两种:公有继承和私有继承。F True False5. 在私有继承中,基类中只有公有成员对派生类是可见的。F True False6. 构
2、造函数可以被继承。F True False7. 在公有继承中,基类的成员在派生类中都可以直接使用。F True False8. 解决多继承下二义性问题的方法之一是使用作用域运算符。T True False9. 派生类中至少包含了它的所有基类的成员,在这些成员中可能有的是不可访问。T True False10. 虚函数是支持编译时的多态性。T True False11. 在C++中,要实现动态联编,可以使用基类指针调用虚函数。 t True False12. 在派生类中,重载一个虚函数时,要求函数名、参数的个数、
3、参数的类型、参数的顺序和函数返回值部分相同。 f True False13. 抽象类只能作为基类使用,其纯虚函数的实现由派生类来完成。 t True False14. 运算符重载只可以是类的成员函数和友元函数,不可以是普通函数。t True False15. 静态联编和动态联编都是在编译时进行的,二者的区别仅是前者对非虚函数,后者对虚函数。t True False16. 动态联编指的是在运行期间来选择不同类的虚函数t。 True False17. 一个抽象类中可以包含有多个纯虚函数,一个派生类中也可以包含多个虚函数
4、。 t True False18. 如果派生类没有实现虚函数,那么它将使用他的基类的虚函数。t True False19. 含有纯虚函数的类称为抽象类,与抽象类相对应的是具体类。t True False20. 析构函数可以说明为虚函数,而构造函数说明为虚函数没有意义t。 True False选择题窗体顶端1. C++语言建立类族是通过()实现的。A.类的嵌套 B.虚函数 C.类的继承 D.抽象类 2. 下列对基类和派生类关系的描述中,错误的是()。A.派生类是基类的具体化 B.派生类是基类
5、的子集 C.派生类是基类定义的延续 D.派生类是基类的组合3. 下列对派生类的描述中,错误的是()。A.一个派生类可以作为另一个派生类的基类B.派生类至少有一个基类C.派生类的缺省继承方式是privateD.派生类只继承了基类的公有成员和保护成员4. 下列说法中错误的是()。A.公有继承时基类中的public成员在派生类中仍是public的B.公有继承时基类中的private成员在派生类中仍是private的C.私有继承时基类中的public成员在派生类中是private的D.保护继承时基类中的public成员在派生类中是prot
6、ected的5. 下面叙述错误的是()。A.对基类成员的访问能力在private派生类中和public派生类中是相同的B.基类的private成员在public派生类中不可访问C.基类中的public成员在protected派生类中是protected的D.基类中的public成员在protected派生类中仍然是public的6. 多继承的构造顺序可分为如下4步。①所有非虚基类的构造函数按照它们被继承的顺序构造;②所有虚基类的构造函数按照它们被继承的顺序构造;③所有子对象的构造函数按照它们声明的顺序构造;④派生类自己的构造函数体;这4个步骤的正
7、确顺序是()。A.④③①② B.②④③① C.②①③④ D.③④①②7. 下列虚基类的声明中,正确的是()。A.classvirtualB:publicAB.virtualclassB:publicAC.classB:publicAvirtualD.classB:virtualclassA8. 下面()的叙述不符合赋值兼容规则。A.派生类的对象可以赋值给基类的对象B.基类的对象可以赋值给派生类的对象C.派生类的对象可以初始化基类的引用D.派生类的对象的地址可以赋值给指向基类的指针9. 对于虚函数定义的调用()。A.一定使用
8、动态联编 B.一定使用静态联编 C.必须使用动态联编 D.不一定使用动态联编10. 下列描述中,()是抽象类的特
此文档下载收益归作者所有