问题 单项选择题

有如下程序 #include<iostream> using namespace std; class base { public: virtual void f1() {cout<<"F1Base"; } virtual void f2() {cout<<"F2Base"; } }; class derive:public base { void f1() {cout<<"F1 Derive"; } void f2(int x) {cout<<"F2 Derive"; } }; int main() { base obj1,*p; derive obj2; p=& obj2; p->f1(); p->f2(); return (); ) 执行后的输出结果是( )。

A.F1Derive F2Base

B.F1Derive F2Derive

C.F1Base F2Base

D.F1Base F2Derive

答案

参考答案:A

选择题
判断题