( 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 )书:精彩人生
第1题:
有如下程序: #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.书:精彩人生
第2题:
第3题:
请练习rosmsg命令,下列哪个不是std_msgs下的消息?
A.std_msgs/Header
B.std_msgs/Time
C.std_msgs/Float32
D.std_msgs/LaserScan
第4题:
有如下程序: #include<iostream> 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<<p.getType( )<<":"<<p.getName( )<< endl; } intmain( ){ Bookbook(”精彩人生”); showPublication(book); return0; } 运行时的输出结果是( )。
A.未知类型:未知名称
B.未知类型:精彩人生
C.书:未知名称
D.书:精彩人生
第5题:
按机要刊物类资费交寄机要内参需要具备如下条件()
A印有准印证号或统一刊号(CN)
B发行范围符合机要件寄递范围
C有固定的出版时间并连续出版
D经省机要通信部门批准