《C++程序设计基础(第4版)(上)——林伟健》

作者:林伟健  出版社:电子工业出版社

题目 题型
在C++中,要实现动态联编,必须使用( )调用虚函数。 单选
在下列函数中,不能说明为虚函数的是( )。 单选
在派生类中重载一个虚函数时,要求函数名、参数的个数、参数的类型、参数的顺序和函数的返回值()。 单选
在C++中,根据( )识别类层次中不同类定义的虚函数版本。 单选
虚析构函数的作用是()。 单选
在下列函数原型中,( )声明了fun为纯虚函数。 单选
若一个类中含有纯虚函数,则该类称为(  )。 单选
假设Aclass为抽象类,下列正确的说明语句是( )。 单选
在下列描述中,正确的是(  )。 单选
构造异质链表的意义是()。 单选
阅读下列程序,写出运行结果: #include <iostream> using namespace std; class Bclass { public: Bclass( int i, int j ) { x = i; y = j; 问答
阅读下列程序,写出运行结果: #include <iostream> using namespace std; class Base { public: virtual void getxy( int i,int j = 0 ) { x 问答
在C++中,使用类体系依靠什么机制实现程序运行时的多态? 问答
如果一个类的虚函数被声明为私有成员函数,会有语法错误吗?当它作为基类时,可以在应用类体系时实现动态联编吗?请验证一下。 问答
虚函数和纯虚函数的区别是什么? 问答
一个非抽象类的派生类是否可以为抽象类?利用例9-11进行验证,从Hex_type类派生一个Hex_format类,其中包含一个纯虚函数Show_format,然后定义Hex_format的派生类定义实现Show_format。 问答
使用虚函数编写程序,求球体和圆柱体的体积及表面积。由于球体和圆柱体都可以看做由圆继承而来,因此,可以把圆类Circle作为基类。在Circle类中定义一个数据成员radius及两个虚函数area和volume。由Circle类派生Sphere类和Col 问答
某学校教职工的工资计算方法为: 所有教职工都有基本工资; 教师月工资为固定工资+课时补贴。课时补贴根据职称和课时计算。例如,每课时教授补贴50元,副补贴30元,讲师补贴20元。 管理人员月薪为基本工资+职务工资; 实验室人员月薪 问答
使用习题9.4第2小题中定义的教师类体系,编写程序,输入某月各种职称教师的工资信息,建立异质链表,输出每位教师的工资条,统计当月的总工资、平均工资、最高工资和最低工资。 问答
改写以下习题,把Shape类定义为抽象类,提供共同操作界面的纯虚函数。TwoDimShape类和ThreeDimShape类仍然是抽象类,只有第3层具体类才提供全部函数的实现。在测试函数中,使用基类指针实现不同派生类对象的操作。 问答