题海让大学四年没有难题
白天模式登陆

题目详情

单选题 假设存在下面代码,选项中说法正确的是:class A {public: virtual ~A( ) { } virtual void F( ){ } virtual void G( ){ } void H( ){ }};class B:public A {public: virtual void E( ){ } virtual void F( ){ } virtual void H( ){ }};A * p1 = new A;A * p2 = new B

A. 类A的虚函数表为: &A::~A( ) &A::F( ) &A::G( ) &A::H( )

B. 类B的虚函数表为: &B::F( ) &A::G( ) &B::E( ) &B::H( )

C. 类B的虚函数表为: &A::G( ) &B::~B( ) &B::E( ) &B::F( ) &B::H( )

D. p1->E( )是语法错误,编译失败 p2->E( )是动态编联,执行的是B::E( )

E. p1->H( )是静态编联,执行的是A::H( ) p2->H( )是动态编联,执行的是B::H( )

F. 以上都不对

面向对象程序设计课程封面

学科:面向对象程序设计

时间:2024-05-26 09:15:32

Copyright © 2022 津ICP备2021001502号