招生考试网
学历| 高考 美术高考 考研 自考 成考 专升本 中考 会考 外语| 四六级 职称英语 商务英语 公共英语 日语能力 翻译资格 JTEST
资格| 公务员 报关员 银行从业 司法 导游 教师资格 报关 财会| 会计证 经济师 会计职称 注册会计 税务师 资产评估 审计师
工程| 一建 二建 造价师 造价员 咨询师 监理师 安全师 医学| 卫生资格 执业医师 执业药师 执业护士 | 教案 论文 文档
IT类| 计算机等级 计算机软考 职称计算机 高校计算机 推荐-国家公务员 事业单位招聘 军校国防生 自主招生 艺术特长生 招飞
 3773考试网 - 计算机等级考试 - 试题答案 - 正文

2009年9月全国计算机等级考试二级C++真题及答案

来源:fjzsksw.com 2010-4-2 16:02:23

 

   (11)有如下类定义:
  class Sample{
  public:
  Sample();
  ~Sample();
  Private:
  Static int date;
  };
  将静态数据成员data初始化为0的语句是 【11】
  
  (12)“图形”类Shape中定义了纯虚函数CalArea(),“三角形”类Triangle继承了类Shape,请将Triangle类中的CalArea函数补充完整。
  class Shape{
  public:
  virtual int CalArea()=0;
  }
  class Triangle: public Shape{
  public:
  Triangle{int s, int h}: side(s),height(h) {}
   【12】 { return side*height/2 ; }
  private:
  int side;
  int height;
  };
  
  (13)有如下程序:
  #include <iostream>
  using namespace std;
  class GrandChild{
  public:
  GrandChild(){ strcpy (name,”Unknown”); }
  const char * getName()const { return name; }
  virtual char * getAddress()const=0;
  private:
  char name[20];
  };
  class GrandSon : public GrandChild{
  public:
  GrandSon{char *name} {}
  Char * getAddress() const { return “Shanghai”; }
  };
  int main(){
  GrandChild *gs=new GrandSon(“Feifei”);
  cout<<gs->getName()<<”住在”<<gs->getAddress()<<endl;
  delete gs;
  return 0;
  }
  运行时的输出结果是 【13】

   (14)如下程序定义了“单词”类word,类中重载了<运算符,用于比较“单词”的大小,返回相应的逻辑值。程序的输出结果为:After Sorting: Happy Welcome,请将程序补充完整。
  #include <iostream>
  #include <string>
  using namespace std;
  class Word{
  public:
  Word(string s) : str(s) { }
  string getStr(){ return str; }
   【14】 const { return (str<w.str); }
  friend ostream& operator << (ostream& output, const Word &w)
  { output<<w.str; return output; }
  private:
  string str;
  };
  Int main(){
  Word w1(“Happy”),w2(“Welcome”);
  Cout<<”After sorting: “;
  if(w1<w2) cout<<w1<<’ ’<<w2;
  else cout<<w2<<’ ‘<<w1;
  return 0;
  }
  
  (15)请将下列模板类Data补充完整。
  template <typename T>
  class Data{
  public:
  void put (T v) { val=v; }
   【15】 get()   //返回数据成员val的值,返回类型不加转换
  { return val; }
  private:
  T val;
  };

 

上一页  [1] [2] [3] [4] [5] [6] [7] 下一页



  • 上一个文章:
  • 网站版权与免责声明
    ①由于各方面情况的不断调整与变化,本网所提供的相关信息请以权威部门公布的正式信息为准.
    ②本网转载的文/图等稿件出于非商业性目的,如转载稿涉及版权及个人隐私等问题,请在两周内邮件fjksw@163.com联系.


    | 关于我们 | 联系我们 | 版权申明 | 网站导航 |
    琼ICP备12003406号