网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

( 32 )有如下程序

#include<iostream>

using namespace std;

class Publication{ // 出版物类

char name[30];

public:

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

strcpy(this->name,name);

}

const char * getName()const{ return name; }

virtual const char * getType()const{ return " 未知类型 ";}

};

class Book: public Publication{ // 书类

public:

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

virtual const char * getType()const{ return " 书 " ; }

};

void showPublication( Publication &p){

cout<<p.getType()<<":"<<p.getName()<<endl;

}

int main(){

Book book(" 精彩人生 ");

showPublication(book);

return 0;

}

运行时的输出结果是

A )未知类型:未知名称

B )未知类型:精彩人生

C )书:未知名称

D )书:精彩人生


参考答案

更多 “ ( 32 )有如下程序#includeiostreamusing namespace std;class Publication{ // 出版物类char name[30];public:Publication(char *name=" 未知名称 "){strcpy(this-name,name);}const char * getName()const{ return name; }virtual const char * getType()const{ return " 未知类型 ";}};class Book: public Publication{ // 书类public:Book(char *name): Publication(name){}virtual const char * getType()const{ return " 书 " ; }};void showPublication( Publication p){coutp.getType()":"p.getName()endl;}int main(){Book book(" 精彩人生 ");showPublication(book);return 0;}运行时的输出结果是A )未知类型:未知名称B )未知类型:精彩人生C )书:未知名称D )书:精彩人生 ” 相关考题
考题 下面关于namespace与class、struct、union、enum的区别描述正确的是:(1) namespace只能在全局范畴定义,但他们之间可以互相嵌套;(2)在namespace定义的末尾,右大括号的后面不必要跟一个分号;(3)一个namespace可以在多个头文件中定义,就好像重复定义一个类一样;多个定义中的函数或者类型合在一起构成整个namespace;(4)一个namespace可以用另一个名字来作为别名。(5)不能像类那样创建一个namespace的实例。A.(2)(4)B.(1)(2)(3)C.(2)(3)(4)(5)D.全部

考题 按机要刊物类资费交寄机要内参需要具备如下条件()。 A、印有准印证号或统一刊号(CN)B、发行范围符合机要件寄递范围C、有固定的出版时间并连续出版D、经省机要通信部门批准

考题 有如下程序:#includeiostreamusing namespace std;class Publication{//出版物类char name[30];public:Publication(char*name=”未知名称”){strcpy(this-name,name);}const char*getName()const{return name;}virtual const char*getType()const{return“未知类型”;}};class Book:public Publication{//书类public:Book(char*name):Publication(name){}virtual const char*getType()const{return“书”;}}.void showPublication(Publicationp){coutP.getType()“:”P.getName()endl;}int main(){Book book(”精彩人生”);showPublication(book);return 0;}运行时的输出结果是A.未知类型:未知名称B.未知类型:精彩人生C.书:未知名称D.书:精彩人生

考题 如下程序的输出结果是includevoid fun(int x=y;y=t;}int main(){in 如下程序的输出结果是 #include<iostream> void fun(int & X,inty){intt=x;x=y;y=t;} int main( ){ int a[2]={23,42}; fun(a[1],a[0]); std::cout<<a[0]<<","<<a[1]<<std::endl; return 0; }A.42,42B.23,23C.23,42D.42,23

考题 有如下程序:includeusing namespace std;class Publication{//出版物类char name[30] 有如下程序: #include<iostream> using namespace std; class Publication{//出版物类 char name[30]; public: Publication(char*name="未知名称"){strcpy(this->name,name);} const char*getName( )const{return name;} //常数据成员 virtual const char*getType( )const{return"未知类型";}//虚常数据成员 }; class Book:public Publication{ //书类 public: Book(char*name):Publication(name){ } virtual const char*getType( )const{return"书";} //虚常数据成员 }; void showPublication(Publication p){cout<<p.getType( )<<":"<<P.getName( )<<endl;} int main( ){ Book book("精彩人生"); showPublication(book); return 0; } 程序的输出结果是A.未知类型:未知名称B.未知类型:精彩人生C.书:未知名称D.书:精彩人生

考题 有如下程序: #includeiostream 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(Publicationp){ coutp.getType( )":"p.getName( ) endl; } intmain( ){ Bookbook(”精彩人生”); showPublication(book); return0; } 运行时的输出结果是( )。A.未知类型:未知名称B.未知类型:精彩人生C.书:未知名称D.书:精彩人生

考题 阅读下列说明和C++代码,填写程序中的空(1)~(6),将解答写入答题纸的对应栏内。 【说明】 以下C++代码实现一个简单绘图工具,绘制不同形状以及不同颜色的图形。部分类及其关系如图6-1所示。 【C++代码】 #include?#include?using?namespace?std;class?DrawCircle?{??????//绘制圆形,抽象类? ? ? public: (1);//定义参数为?int?radius,?int?x,?inty? ?virtual~DrawCircle()?{?}};class?RedCircle:public?DrawCircle?{????//绘制红色圆形? ? ? ? public: void?drawCircle(intradius,?int?x,?int?y)?{cout??drawCircle?=?drawCircle;? }? ?virtual~shape()?{?}? public:? ?virtual?void?draw()?=?0;};class?Circle:public?Shape?{????//圆形? ? private:? ? ?int?x,y,radius;? ? public:? Circle(int?x,inty,int?radius,DrawCircle?*drawCircle)? (3)? {? this->x?=?x;? ?this->y?=?y;? ? this->radius?=?radius; }? ? ? public:? void?draw(){? drawCircle?-> (4); }};int?main(){Shape?*redCirclenew?Circle(100,100,10,????(5)????);//绘制红色圆形? Shape?*greenCircle=new?Circle(100,100,10, (6)??);//绘制绿色圆形redCircle >draw();? ?greenCircle?->draw();? ?return?0;}

考题 按机要刊物类资费交寄机要内参需要具备如下条件()A印有准印证号或统一刊号(CN)B发行范围符合机要件寄递范围C有固定的出版时间并连续出版D经省机要通信部门批准

考题 请练习rosmsg命令,下列哪个不是std_msgs下的消息?A.std_msgs/HeaderB.std_msgs/TimeC.std_msgs/Float32D.std_msgs/LaserScan