计算机二级

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

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

来源:2exam.com 2013-9-29 22:31:43

 一、填空题 
  1.在算法正确的前提下,评价一个算法的两个标准是【1】。 
  【参考答案】 
  【1】时间复杂度和空间复杂度 
  2.软件危机出现于60年代末,为了解决软件危机,人们提出了【2】的原理来设计软件,这就是软件工程诞生的基础。 
  【参考答案】 
  【2】软件工程学 
  3.在关系模型中,把数据看成一个二维表,每一个二维表称为一个【3】。 
  【参考答案】 
  【3】关系 
  4.软件维护活动包括以下几类:改正性维护、适应性维护、【4】维护和预防性维护。 
  【参考答案】 
  【4】完善性 
  5.关键字ASC和DESC分别表示【5】的含义。 
  【参考答案】 
  【5】升序排列和降序排列 
  6.下面程序的结果为【6】。 
  #include 
  void main() 
  {int a=1,b=2; 
  bool c=1; 
  if((a>b)||c)cout<<″true″<  
  else 
  cout<<″false″<  
  【参考答案】 
  【6】true 
  7.下面程序的输出结果是【7】。 
  #include  
  void main() 
  {int a[6]={1,2,3,4,5,6}; 
   for(int i=0;i<5;i++) 
  cout<  
   cout<  
  【参考答案】 
  【7】1 2 3 4 5 
  8.假定A为一个类,则语句A(A &a);为该类【8】函数的原型说明。 
  【参考答案】 
  【8】拷贝构造 
  9.类模板不同于函数模板,类模板只可用【9】型参数。 
  【参考答案】 
  【9】类 
  10.内联函数是通过【10】来实现的,因此内联函数是真正的函数。 
  【参考答案】 
  【10】编译器 
  11.以下程序的执行结果为【11】。 
  #include 
  using namespace std; 
  class base 
  { 
  public: 
  virtual void who() 
  {cout<<″base class″<  
  }; 
  class derive1:public base 
  { 
  public: 
  void who() 
  {cout<<″derive1 class″<  
  }; 
  class derive2:public base 
  { 
  public: 
  void who() 
  {cout<<″derive2 class″<  
  }; 
  void main() 
  { 
  base obj1,*p; 
   derive1 obj2; 
   derive2 obj3; 
   p=&obj1; 
   p->who(); 
   p=&obj2; 
   p->who(); 
   p=&obj3; 
   p->who(); 
  } 
  【参考答案】 
  【11】base class derive1 class derive2 class 
  12.operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为【12】的。 
  【参考答案】 
  【12】二义性 
  13.【13】是一系列相关函数的模型或样板,这些函数的【14】形式相同,只是所针对的【15】不同。 
  【参考答案】 
  【13】函数模板 【14】源代码 【15】数据类型

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