单选

有如下程序:

#include

usingnamespacestd;

classPublication{//出版物类

charname[30];

public:

Publication(char*name=”未知名称”){

~strcpy(this一>name,name);

}

constchar*getName(  )const{returnname;}

virtualconstchar*getType(  )const{return”未知类型”;}

};

classBook:publicPublication{//书类

public:

Book(char*name):Publication(name){}

virtualconstchar*getType(  )const{return"书";}

};

voidshowPublication(Publication&p){

cout<

endl;

}

intmain(  ){

Bookbook(”精彩人生”);

showPublication(book);

return0;

}

运行时的输出结果是(  )。

  • A.未知类型:未知名称
  • B.未知类型:精彩人生
  • C.书:未知名称
  • D.书:精彩人生
参考答案
您可能感兴趣的试题

负责数据库中查询操作的数据库语言是(  )。

  • A.数据定义语言
  • B.数据管理语言
  • C.数据操纵语言
  • D.数据控制语言

面向对象的没计方法与传统的面向过程的方法有本质不同,它的基本原理是(  )。

  • A.模拟现实世界中不同事物之间的联系
  • B.强调模拟现实世界中的算法而不强调概念
  • C.使用现实世界的概念抽象地思考问题从而自然地解决问题
  • D.鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考

静态成员函数没有(  )。

  • A.返回值
  • B.this指针
  • C.指针参数
  • D.返回类型
¥

订单号:

遇到问题请联系在线客服

订单号:

遇到问题请联系在线客服