简答题:使用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了用于表示雇员的Employee类,但类Em-ploy

  • 题目分类:C++
  • 题目类型:简答题
  • 号外号外:注册会员即送体验阅读点!
题目内容:
使用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了用于表示雇员的Employee类,但类Em-ployee的定义并不完整。请按要求完成下列操作,将类TC的定义补充完整。
(1)定义私有数据成员name、street、city、zipcode和age分别用于表示姓名、街道、城市、邮编、年龄,除年龄是整型外,其余都是char型的数据。请在注释1之后添加适当的语句。
(2)完成默认构造函数TC的定义,使其把参数传递给私有数据成员name、streel、city、zipcode和age。请在注释2之后添加适当的语句。
(3)完成成员函数aherName(char*newName)的定义。请在注释3之后添加适当的语句。
(4)完成成员函数IsEqual(char*ename)的定义,实现当name相等时返回真,否则返回假的功能。请在注释4之后添加适当的语句。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
试题程序:
#include<iostream.h>
#include<string.h)
#defineMAXLEN20
classTC
{
private:
//********、********
intage;
public:
TC(char*newName,char*newStreet,char*
newCt,char*newZp,intnewAge);
voidalterName(char*newName);
voiddisplay();
boolIsEqual(char*ename);
};
TC::TC(char*newName,char*newStreet,char*
newCt,char*newZp,intnewAge)
{
//********2********
age=newAge;
}
voidTC::alterName(char*newName)
{
//********3********
}
boolTC::IsEqual(char*ename)
{
//********4********
}
voidTC::display()
{
cout<<name<<""<<street<<"";
cout<<city<<""<<zipcode<<""<<age<<endl;
}
voidmain(void)
{
TCemployee[4]=
{
TC("张三","海淀区复兴路l号","北京","000001",18),
TC("李四","海淀区复兴路2号","北京","000002",19),
TC("王五","海淀区复兴路3号","北京","000003",20),
TC("赵六","海淀区复兴路4号","北京","000004",21)
};
for(inti=0;i<4;i++)
employee[i].display();
cout<<"\n修改\"李四\"的名字为\"李小四\"\n"<<endl;
for(intj=0;j<4;j++)
{
if(employee[j].IsEqual("李四"))
{
employee[j].aherName("李小四");
employee[j].display();
break;
}
}
}
参考答案:【答案仅供学习,请勿对照自行用药等】
答案解析:

在下面的运算符重载函数的原型中,错误的是(  )。

在下面的运算符重载函数的原型中,错误的是(  )。 A.Volumeoperator-(double,double); B.doubleVolume::oper

查看答案

结构中含有手性硫原子,以纯光学异构体上市的抗溃疡药物是 (  )

结构中含有手性硫原子,以纯光学异构体上市的抗溃疡药物是 (  )

查看答案

20世纪90年代以来,国际证券市场发展出现以下趋势(  )。

20世纪90年代以来,国际证券市场发展出现以下趋势(  )。 A.金融机构混业化 B.投资者法人化 C.证券市场网络化 D.证券市场一体化

查看答案

避开直接发行股票与债券的法律要求,上市手续简单、发行成本低是存托凭证对投资者的优点。 (  )

避开直接发行股票与债券的法律要求,上市手续简单、发行成本低是存托凭证对投资者的优点。 (  )

查看答案

证券发行市场都是有形市场。 (  )

证券发行市场都是有形市场。 (  )

查看答案