2005年9月第22次全国计算机等级考试二级C++考试真题

出处:www.examlink.com 作者:小罗 日期:2007年01月22日 16时18分

  (35)有如下程序:

  #include<iostream>

  usingnamespacestd;

  classAA{

  intn;

  public:

  AA(intk):n(k){}

  intget(){returnn;}

  intget()const{returnn+1;}

  };

  intmain()

  {

  AAa(5);

  constAAb(6);

  cout<<a。get()<<b。get();

  return0;

  }

  执行后的输出结果是

  A)55B)57C)75D)77

  二、填空题(每空2分,共30分)

  请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。

  (1)数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【1】。

  (2)算法复杂度主要包括时间复杂度和【2】复杂度。

  (3)在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中【3】的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。

  (4)一棵二叉树第六层(根结点为第一层)的结点数最多为【4】个。

  (5)数据结构分为逻辑结构和存储结构,循环队列属于【5】结构。

  (6)下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在横线处填上适当内容,实现该函数。

  boolfun(char*str)

  {

  inti=0,j=0;

  while(str[j])【6】;

  for(j--;i<j&&str[i]==str[j];i++,j--);

  returni【7】j;

  }

  (7)执行语句序列

  intx=10,&r=x;

  cout><<x><<'-'<<r><<endl;

  输出结果为【8】。

  (8)下列程序的输出结果为

  Objectid=0

  Objectid=1

  请将程序补充完整。

  #include<iostream>

  usingnamespacestd;

  classPoint

  {

  public:

  Point(intxx=0,intyy=0){X=xx;Y=yy;countP++;}

  ~Point(){countP--;}

  intGetX(){returnX;}

  intGetY(){returnY;}

  staticvoidGetC(){cout<<"Objectid="<<countP><<endl;}

  private:

  intX,Y;

  staticintcountP;

  };

最后更新时间:2008-11-04 18:29:25
文章评论
共有 0 位网友发表了评论
用户名: 新注册) 密码: 匿名评论 [查看所有评论]

评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。

考试全流程