简答题:清使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,此工程中包含了类Pets(“宠物”) 和主函数

  • 题目分类:C++
  • 题目类型:简答题
  • 查看权限:VIP
题目内容:
清使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,此工程中包含了类Pets(“宠物”) 和主函数main的定义。程序中位于每个“//ERROR****found ****”之后的一行语句有错误,请加以改 正。改正后程序的输出结果应为:
Name:sonny Type:dog
Name:John Type:dog
Name:Danny Typc:cat
Name:John Type:dog
注意:只修改每个“//ERROR ****found ****”下的那一行,不要改动程序中的其他内容。
#include<iostream>
using namespace sm; enum Pets_type{d09,cat,bird,fish};
class Pets{ private:
char *name; Pets_type type; public:
Pets(const char *name=”sonny”,Pets_type type=dog);
Pets&operator=(const Pets&s);
~Pets();
void show()eonst;};
Pets::Pets(eonst char$naIne,Pets_type type)
//构造函数 {
This ->name=new char[strlen(name)+1];
strcpy(this一>name,name);
//ERROR *********found********* type=type;
}{ Pets::~Pets()//析构函数,释放name所指向的字符串
{ //ERROR *********found********* name=’/0‘;
}
Pets&Pets::0perator=(const Pets&s){
if(&s==this)//确保不要向自身赋值 return *this;
delete[]name;
name=new char[strlen(S.name)+1];//ERROR *********found*********
strcpy(this一>nmne,name); type=S.type:
return *this;}
void Pets::show()const
cout<<“Name:”<<name<<”Type:”: Pets mypetl,mypet2(’’John”,dog);
参考答案:
答案解析:

下面程序的运行结果为( )。 #include<iostream.h> class A{int hum; public:

下面程序的运行结果为( )。 #include class A{int hum; public: A(int i){nuln

查看答案

家庭财产两全保险是一种具备(  )性质的险种。

家庭财产两全保险是一种具备(  )性质的险种。A.风险防范 B.经济补偿 C.到期还本 D.经济补偿和到期还本

查看答案

不能作为重载函数的调用的依据是(  )。

不能作为重载函数的调用的依据是(  )。 A.参数个数 B.参数类型 C.函数类型 D.函数名称

查看答案

经济损失的不确定性转为确定的风险管理方法是(  )。

经济损失的不确定性转为确定的风险管理方法是(  )。A.风险控制 B.购买保险 C.损失抑制 D.风险自留

查看答案

一开始就拒绝某种行为,或者在行为过程中途放弃某些危险活动,这些情况属于(  )。

一开始就拒绝某种行为,或者在行为过程中途放弃某些危险活动,这些情况属于(  )。A.风险回避 B.损失控制 C.风险转移 D.风险自留

查看答案