单项选择题

有如下程序: #include using namespace std; class Base { public: void output() { cout<<1; } virtual void Print() { cout<<′B′; } }; class Derived : public Base { public: void output() { cout<<2; } void Print() { cout<<′D′; } }; int main() { Base *ptr=new Derived; ptr->output(); ptr->Print(); delete ptr; return 0; } 执行这个程序的输出结果是( )。

A.1B
B.1D
C.2B
D.2D