有如下程序:
#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题:
第2题:
vector对象中可以保存的数据的类型包括
A.int
B.char*
C.std::string
D.std::array<int,10>
第3题:
8、如下代码的运行结果是__________。str1='abcd' print(type(str1[0]))
A.<class 'char'>
B.<class 'int'>
C.<class 'float'>
D.<class 'str'>
第4题:
10、vector对象中可以保存的数据的类型包括
A.int
B.char*
C.std::string
D.std::array<int,10>
第5题:
下列vector对象初始化语句正确的有
A.std::vector<int> v {2, 3, 12.0};
B.//C++17 std::vector v {2, 3, 12};
C.std::vector<char> v {"Hello"};
D.std::vector<std::string> sv{"Hello", "World"};