D.运算符重载不可以改变语法结构。 答案:D。
6.运算符重载函数是()。 A.成员函数。 B.友元函数。 C.内联函数。
D.带默认参数的函数。 答案:A、B。
7.关于动态联编的下列描述中,()是错误的。 A.动态联编是以虚函数为基础的。
B.动态联编是在运行时确定所调用的函数代码的。 C.动态联编调用函数操作是用指向对象的指针或对象引用。 D.动态联编是在编译时确定操作函数的。 答案:D。
8.关于虚函数的描述中,()是正确的。 A. 虚函数是一个static类型的成员函数。 B. 虚函数是一个非成员函数。
C. 基类中说明了虚函数后,派生类中将其对应的函数可不必
说明虚函数。
D. 派生类的虚函数与基类的虚函数具有不同的参数个数和类
型。 答案:C。
9. 关于纯虚函数和抽象类的描述中,()是错误的。 A. 纯虚函数是一种特殊的虚函数,它没有具体的实现。 B. 抽象类是指具有纯虚函数的类。
C. 一个基类中说明纯虚函数,该基类的派生类一定不再是抽
象类。
D. 抽象类只能作为基类来使用,其纯虚函数的实现由派生类
给出。 答案:C。
10. 下列描述中,()是抽象类的特性。 A. 可以说明虚函数。 B. 可以进行构造函数重载。 C. 可以定义友元函数。 D. 不能说明其对象。 答案:D。
二、 判断下列描述的正确性。
1. 函数的参数个数和类型都相同,只是返回值不同,这不是重载函数。(正确)
2. 重载函数可以带有默认值参数,但是要注意二义性。(正确) 3. 多数运算符可以重载,个别运算符不能重载,运算符重载是通过函数定义实现的。(正确)
4. 对每个可重载的运算符来讲,它既可以重载为友元函数,又可以重载为成员函数,还可以重载为非成员函数。(错误)
5. 对单目运算符重载为友元函数时,说明一个形参,重载为成员函数时,不能显示说明形参。(正确)
6. 重载运算符保持原运算符的优先级别和结合性不变。(正确) 7. 虚函数是用virtual关键字说明的成员函数。(正确) 8. 构造函数说明为纯虚函数是没有意义的。(正确) 9. 抽象类是指一些没有说明对象的类。(错误)
10. 动态联编是在运行时选定调用的成员函数的。(正确)
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C语言考试复习题(3)在线全文阅读。
相关推荐: