单选题 有如下程序
#include <iostream>
using namespace std;
class A{
public:
virtual void func1 (){ cout<<"A1"; }
void func2(){ cout<<"A2"; }
};
class B: public A{
public:
void func l(){ cout<<"B1"; }
void func2(){ cout<<"B2"; }
};
int main() {
A *p=new B;
p->func1();
p->func2();
return 0;
}
运行此程序,屏幕上将显示输出{{U}} {{/U}}。
  • A.B1B2
  • B.A1A2
  • C.B1A2
  • D.A1B2
【正确答案】 C
【答案解析】