考试首页 | 考试用书 | 培训课程 | 模拟考场 | 考试论坛  
全国  |             |          |          |          |          |         
  当前位置:计算机等级 > 二级考试 > C++语言程序设计 > C++模拟试题 > 文章内容
  

全国计算机二级考试C++考前押密试卷(1)

中华IT学院   【 】  [ 2017年8月9日 ]

  四、综合应用题(18分)

  使用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

  #include  #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<  cout<  }

  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"<  for(intj=0;j<4;j++)

  {

  if(employee[j].IsEqual("李四"))

  {

  employee[j].aherName("李小四");

  employee[j].display();

  break;

  }

  }

  }

分享到:
本文纠错】【告诉好友】【打印此文】【返回顶部
将考试网添加到收藏夹 | 每次上网自动访问考试网 | 复制本页地址,传给QQ/MSN上的好友 | 申请链接 | 意见留言 TOP
关于本站  网站声明  广告服务  联系方式  站内导航  考试论坛
Copyright © 2007-2013 中华考试网(Examw.com) All Rights Reserved