计算机二级

3773考试网计算机等级考试计算机二级正文

2013计算机二级考试C++模拟试题二及答案4

来源:2exam.com 2013-9-29 21:37:09

 四、综合应用题 
  使用VC6打开考生文件夹下的工程test1_3,此工程包含一个源程序文件kt1_3.cpp,其中定义了类Cat,但类Cat的定义并不完整。请按要求完成下列操作,将类Cat的定义补充完整。 
  (1)定义类Cat的保护数据成员itsAge用于表示年龄,它是int型的数据。请在注释“//**1**”之后添加适当的语句。 
  (2)完成成员函数GetAge()的类外定义,返回成员的itsAge值,请在注释“//**2**”之后添加适当的语句。 
  (3)完成成员函数SetAge(intage)的类外定义,把数据成员itsAge赋值为参数age的值,请在注释“//**3**”之后添加适当的语句。 
  (4)完成成员函数Meow的类外定义,使其输出字符串“meow.”到屏幕上。请在注释“//**4**”之后添加适当的语句。 
  输出结果如下: 
  meow. 
  kittyisacatwhois5yearsold. 
  meow. 
  注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。 
  源程序如下: 
  #include
  classCat 
  { 
  public:   考试大论坛
  intGetAge(); 
  voidSetAge(intage); 
  voidMeow(); 
  protected: 
  //**1** 
  }; 
  intCat::GetAge() 
  { 
  //**2** 
  } 
  voidCat::SetAge(intage) 
  { 
  //**3** 
  } 
  voidCat::Meow() 
  { 
  //**4** 
  } 
  voidmain() 
  { 
  Catkitty; 
  kitty.Meow(); 
  kitty.SetAge(5); 
  cout<<"kittyisacatwhois"; 
  cout< 
  cout<<"yearsold.\n"; 
  kitty.Meow(); 
  } 
  【参考答案】 
  (1)int itsAge; 
  (2)return itsAge; 
  (3)itsAge=age; 
  (4)cout<<"meow.\n"; 
  【试题解析】 
  本题主要考查类的定义和成员函数的定义的深刻理解。

触屏版 电脑版
3773考试网 琼ICP备12003406号-1