单选题 1分

有如下程序:    #include<iostream>    #include<string>...

有如下程序:
    #include<iostream>
    #include<string>
    using namespace std; 
    class Publication{
    public:
        Publication(string n="Unknown"):name(n) { }
        const string getName()const{ return name; } 
        virtual const string getType()const{ return "Unknown"; } 
    private:
        string name;
    };
    class Book: public Publication{
    public:
        Book(string name): Publication(name){ }
        virtual const string getType()const{ return "Book"; }
    }; 
    void showPublication( Publication &p){
        cout<<p.getType()<<":"<<p.getName()<<endl;
    }
    int main(){
        Book book("C++");
        showPublication(book);
        return 0;
    }
   运行时的输出结果是(  )。
  • A. Book:C++
  • B. Book:Unknown
  • C. Unknown:C++
  • D. Unknown:Unknown

你可能感兴趣的试题

1 单选题 1分
  • A. 算法的时间复杂度与算法程序中的语句条数成正比
  • B. 算法的时间复杂度与计算机的运行速度有关
  • C. 算法的时间复杂度与运行算法时特定的输入有关
  • D. 算法的时间复杂度与算法程序编制者的水平有关
2 单选题 1分
  • A. 希尔排序
  • B. 快速排序
  • C. 堆排序
  • D. 冒泡排序
5 单选题 1分
  • A. 递归、迭代和回溯
  • B. 过程、函数和子程序
  • C. 顺序、选择和循环
  • D. 调用、返回和选择