问题 单项选择题

有如下程序: #include using namespace std; class Mountain{ int height; public:Mountain(int h=0):height(h){ } virtual char *GetName()const {return "山";}int GetHeight() const{return height;} }; class Lushan:public Mountain{ public:Lushan(int d):Mountain(d){ } char *GetName()const {return "庐山";} };int main(){ Mountain *p= new Lushan(1000); cout<GetName()<<"海拔"<GetHeight()<<"米"; return 0;}运行这个程序的输出结果是

A.庐山海拔1000米

B.庐山海拔0米

C.山海拔1000米

D.山海拔0米

答案

参考答案:D

问答题 简答题
单项选择题 A1/A2型题