首页>计算机等级考试>模拟试题>正文
计算机等级考试试题:2011年3月二级C++笔试

www.zige365.com 2011-11-17 8:54:39 点击:发送给好友 和学友门交流一下 收藏到我的会员中心
(13)下列程序的输出结果为1 2.3 2 4.6,请将横线处的缺失部分补充完整。

  #include

  using namespace std;

  class Base{

  public:

  Base(int a):idata(a){}

  void print(){cout<  private:

  int idata;

  };

  class Derived:public Base{

  public:

  Derived(int a;double b): 【13】 ,ddata(b){}

  void print(){Base::print();cout<  private:

  double ddata;

  };

  int main(){

  Derived dl(1,2.3),d2(2,4.6);

  d1.print();

  d2.print();

  return 0;

  }

  (14)下列程序的输出结果为-5/8 -3/4,请将横线处的缺失部分补充完整。

  #include

  using namespace std;

  class Fraction{ //“分数”类

  public:

  Fraction(double a,double b):num(a),den(b){}

  ~Fraction(){}

  //重载取负运算符“-”,返回一个分数对象,其分子是原来分子的相反数。

  Fraction operator-(){

  【14】

  return f;

  }

  void print(){ cout<  private:

  double num; //分子

  double den; //分母

  };

  int main(){

  Fraction f1(5;8),f2(3,4);

  (-f1).print();(-f2).print();

  return 0;

  }

  (15)函数Min的功能是返回具有n个元素的数组array中的最小值。请将横线处的缺失部分补充完整,使得程序的输出结果为1.24。

  #include

  using namespace std;

  template

  T Min(T* array,int n){

  T min=array[0];

  for(int i=1;i  if(array[i]  return min;

  }

  int main(){

  double arr[8]={5.2,48.45,41.01,42,51.2,1.24,14.12,42};

  cout<< 【15】 ;

  return 0;

  }

本新闻共5页,当前在第5页  1  2  3  4  5  

我要投稿 新闻来源: 编辑: 作者:
相关新闻
2011年3月计算机等级考试试题:二级C语言笔试
计算机二级JAVA上机试题汇编
二级JAVA上机题与答案
全国计算机二级java上机试题(2)
全国计算机二级java上机试题(3)