还剩18页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
作业4
一、选择题1.下列关于动态联编的描述中,错误的是_________DA动态联编是以虚函数为基础的B动态联编是在运行时确定所调用的函数代码的C动态联编调用函数操作是指向对象的指针或对象引用D动态联编是在编译时确定操作函数的注先期联编也称静态联编,迟后联编也称动态联编注释动态联编一直要到程序运行时才能确定调用哪个函数虚函数是实现动态联编的必要条件之一没有虚函数一定不能实现动态联编,但有虚函数存在时,必须同时满足下列条件,才能够实现动态联编●类之间满足子类型关系;●调用虚函数操作的是指向对象的指针或者对象引用或者是由成员函数调用虚函数2关于虚函数的描述中,正确的是________DA虚函数是一个静态成员函数B虚函数是一个非成员函数C虚函数既可以在函数说明时定义,也可以在函数实现时定义D派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型注释虚函数是非静态的成员函数它不能是友元函数,但可以在另一个类中被声明为友元函数虚函数声明只能出现在类定义的函数原型声明中,而不能在成员函数的函数体实现的时候派生类的虚函数与基类中对应的虚函数必须满足下列条件,否则派生类中的虚函数将丢失其虚特性,在调用时进行静态联编●派生类中的虚函数与基类中的虚函数具有相同的名称●派生类中的虚函数与基类中的虚函数具有相同的参数个数和相同的对应参数类型●派生类中的虚函数与基类中的虚函数的返回值或者相同,或者都返回指针或引用,并且派生类虚函数所返回的指针或引用的基类型是基类中的虚函数所返回的指针或引用的基类型的子类型3在下面四个选项中,________是用来声明虚函数的AAvirtualBpublicCusingDfalse注释说明虚函数的一般格式如下virtua1函数返回类型函数名参数表4对虚函数的调用________DA一定使用动态联编B必须使用动态联编C一定使用静态联编D不一定使用动态联编注释参见第1题的注释5实现运行时的多态性要使用___________DA重载函数B构造函数C析构函数...。