华南俳烁实业有限公司

考試首頁 | 考試用書 | 培訓課程 | 模擬考場 | 考試論壇  
全國  |             |          |          |          |          |         
  當前位置:計算機等級 > 二級考試 > C++語言程序設計 > C++模擬試題 > 文章內容
  

全國計算機二級考試C++考前押密試卷(5)

中華IT學院   【 】  [ 2017年8月25日 ]

  21.設有定義:

  classC

  {public:

  intvalue;

  …

  };

  intX,*P;

  則以下引用形式中,正確的是(  )。

  A.x=value;

  B.x=C::value;

  C.p=&value

  D.p=C::value

  22.有以下程序:

  #include

  usingnamespacestd;

  classsample

  {

  private:

  intX;

  public:

  sample(inta)

  {

  X=a:

  }

  frienddoublesquare(samples);

  };

  doublesquare(samples)

  {

  returnS.x*S.X:

  }

  intmain()

  {

  samples1(20),s2(30);

  cout<  return0;

  }

  執(zhí)行結果是(  )。

  A.20

  B.30

  C.900

  D.400

  23.有以下程序:

  #include

  usingnamespaeestd;

  classMyClass

  {

  public:

  MyClass(intn){number=n;}

  //拷貝構造函數

  MyClass(MyClass&other){number=other.number;}

  ~MyClass(){}

  private:

  intnumber;

  };

  MyClassfun(MyClassp)

  {

  MyClasstemp(p);

  returntemp;

  }

  intmain()

  {

  MyCIassobj1(10),obj2(O);

  MyClassobj3(obj1);

  obj2=fun(obj3);

  return0;

  程序執(zhí)行時,MyClass類的拷貝構造函數被調用的次數是(  )。

  A.5

  B.4

  C.3

  D.2

  24.下列函數的運行結果是(  )。

  #include

  intadd(inta,intb);

  voidmain()

  {

  externintX,y;

  cout<  }

  intx(20),y(5);

  intadd(inta,intb)

  {

  ints=a+b:

  returns;

  }

  A.25

  B.30

  C.20

  D.15

  25.執(zhí)行語句:cout<  A.123*******0K

  B.123#######OK

  C.123********0K********

  D.123#######OK########

  26.下面是關于派生類聲明的開始部分,其中正確韻是(  )。

  A.classvirtualB:publicA

  B.virtualclassB:publicA

  C.classB:publicAvirtual

  D.classB:virtualpublicA

  27.下面程序的運行結果為(  )。

  #include

  ClassA

  {

  public:A(  ){cout<<"1";}

  ~A(  ){cout<<"2";}

  };

  ClassB:public:A

  {

  public:

  B(  ){cout<<"3";}

  ~B(  ){cout<<"4";}

  };

  Voidmain(  )

  {

  Bb;

  }

  A.1234

  B.1324

  C.1342

  D.3142

  28.下列關于構造函數和析構函數的描述,錯誤的是(  )。

  A.析構函數中調用虛函數采用靜態(tài)聯(lián)編

  B.對虛析構函數的調用可以采用動態(tài)聯(lián)編

  C.當基類的析構函數是虛函數時,其派生類的析構函數也一定是虛函數

  D.構造函數可以聲明為虛函數

  29.若有如下程序:

  #include

  usingnamespaeestd;

  classTestClass

  {

  public:

  voidwho(){cout<<"TestClass"<  };

  classTestClassl:publicTestClass

  {

  public:

  voidwho(){cout<<"TestClassl"<  intmain()

  {

  TestClass*P;

  TestClasslobj1;

  p=&obj1;

  p->who();

  retum0;

  }

  則該程序運行后的輸出結果是(  )。

  A.TestClassl

  B.TestClass

  C.0

  D.無輸出

  30.有以下程序:

  #include

  usingnamespacestd;

  #defineP13.14

  classPoint

  {private:

  intX,y;

  public:

  Point(inta,intb)

  {x=a:

  y=b;}

  intgetx()

  {returnX;}

  intgety()

  {returny;}};

  classCircle:publicPoint

  {private:

  intr;

  public:

  Circle(inta,intb,intc):Point(a,b)

  {r=C;}

  intgetr()

  {returnr;}

  doublearea()

  {returnPI*r*r;}};

  intmain()

  (Circlec1(5,7,10);

  cout<  return0;}

  程序執(zhí)行后的輸出結果是(  )。

  A.314

  B.157

  C.78.5

  D.153.86

分享到:
本文糾錯】【告訴好友】【打印此文】【返回頂部
將考試網添加到收藏夾 | 每次上網自動訪問考試網 | 復制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
關于本站  網站聲明  廣告服務  聯(lián)系方式  站內導航  考試論壇
Copyright © 2007-2013 中華考試網(Examw.com) All Rights Reserved
敖汉旗| 高平市| 井研县| 铁力市| 阿城市| 余姚市| 葫芦岛市| 丰县| 延庆县| 宾阳县| 漠河县| 三亚市| 承德市| 雷波县| 澎湖县| 南郑县| 漳州市| 玛多县| 巩留县| 齐齐哈尔市| 贵南县| 宾阳县| 信宜市| 连江县| 安多县| 平南县| 西和县| 信阳市| 邵阳县| 石首市| 青岛市| 清徐县| 自贡市| 鄱阳县| 天柱县| 梅河口市| 阿合奇县| 绵阳市| 苗栗县| 澎湖县| 临猗县|