华南俳烁实业有限公司

考試首頁 | 考試用書 | 培訓(xùn)課程 | 模擬考場 | 考試論壇  
全國  |             |          |          |          |          |         
  當(dāng)前位置:計算機(jī)等級 > 二級考試 > C++語言程序設(shè)計 > C++模擬試題 > 文章內(nèi)容
  

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

中華IT學(xué)院   【 】  [ 2017年8月9日 ]

  31.有如下程序:

  #included

  usingnamespqcestd;

  classTestClass

  {

  private;

  charC;

  public;

  TestClass(charn):c(n){}

  ~TestClass()

  {

  cout<  }

  };

  classTestClassl:publicTestClass

  {

  private:

  charC;

  public:

  TestClassl(charn):TestClass(n+1),c(n){}~TestClassl()

  {

  cout<  }

  };

  intmain()

  {

  TestClasslobj(’X’);

  return0;

  }

  執(zhí)行上面的程序?qū)⑤敵?  )。

  A.xy

  B.yx

  C.X

  D.y

  32.有如下程序:

  #include

  usingnamespacestd;

  classBase

  {

  public:

  Base(){cout<<"BB";f();}

  voidf(){cout<<"BF";}

  };

  classDerived:publicBase

  {

  public:

  Derived(){cout<<"DD";}

  voidf(){eout<<"Df";}

  };

  intmain(){Derivedd;return0;}

  執(zhí)行上面的程序?qū)⑤敵?  )。

  A.BBBfDD

  B.BBDfDDDf

  C.DD

  D.DDBBBf

  33.已知枚舉類型定義語句為

  enHmToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};

  則下列敘述中錯誤的是(  )。

  A.枚舉常量NAME的值為1

  B.枚舉常量NUMBER的值為1

  C.枚舉常量MINUS的值為6

  D.枚舉常量PRINT的值為10

  34.有如下程序:

  #include

  usingnamespacestd;

  classBASE{

  public:

  ~BASE(){cout<<"BASE";}

  };

  classDERIVED:publicBASE{

  public:

  ~DERIVED(){cout<<"DERIVED";}

  };

  intmain(){DERIVEDx;return0;)

  執(zhí)行后的輸出結(jié)果是(  )。

  A.BASE

  B.DERlVED

  C.BASEDERIVED

  D.DERlVEDBASE

  35.有如下程序:

  #include

  usingnamespacestd;

  classTest

  {

  public:

  Test(){n+=2;}

  ~Test(){n-=3;}

  staticintgetNum(){returnn;}

  private:

  staticintn;

  };

  intTest::n=1;

  intmain()

  {

  Test*p=neWTest;

  deletep;

  cout<<"n="<  return0;

  }

  執(zhí)行該程序的輸出結(jié)果是(  )。

  A.n=0

  B.n=1

  C.n=2

  D.n=3

  36.下列關(guān)于純虛函數(shù)與抽象類的描述中,錯誤的是(  )。

  A.純虛函數(shù)是一種特殊的虛函數(shù),它沒有具體的實現(xiàn)

  B.抽象類是指具有純虛函數(shù)的類

  C.一個基類聲明了純虛函數(shù),該基類的派生類一定不是抽象類

  D.抽象類只能作為基類來使用,其純虛函數(shù)的實現(xiàn)由派生類給出

  37.以下程序的輸出結(jié)果是(  )。

  #include

  longfun(intn)

  {longS;

  if(n==1‖n==2)s=2;

  elses=n-fun(n-1):

  returnS;

  }

  voidmain(){cout<  A.1

  B.2

  C.3

  D.4

  38.對于模板定義關(guān)鍵字class和typename說法不正確的是(  )。

  A.程序中的class并不能都替換為typename

  B.class和typename都可互相替換

  C.程序中的typename都能替換為class

  D.程序中的部分class可以替換為typename

  39.有如下程序:

  #include

  usingnamespacestd;

  classCon

  charID;

  public:

  Con():ID(’A){cout<<1;}

  Con(charID):ID(ID){eout<<2;}

  Con(Con&c):ID(c.getID()){cout<<3;}

  chargetID()corlst{returnID;}

  };

  voidshow(Conc)(cout<  intmain()

  {

  Conc1:

  show(c1);

  Conc2(’B’);

  show(c2);

  return0;

  }

  執(zhí)行上面程序的輸出是(  )。

  A.13A23A

  B.23A13B

  C.13A23B

  D.13823A

  40.對于類定義:

  classA{

  public:

  virtualvoidfuncl(){}

  voidfunc2(){}

  };

  classB:publicA{

  public:

  voidfuncl(){cout<<"classBfunc1"<  virtualvoidfunc2(){cout<<"classBfunc2"

  <  };

  下面正確的敘述是(  )。

  A.A::func2(  )和B::func1(  )都趙虛函數(shù)

  B.A::rune2(  )和B::func1(  )都不是虛函數(shù)

  C.B::func1(  )是虛函數(shù),而A::fune2(  )不是虛函數(shù)

  D.B::func1(  )不是虛函數(shù),而A::func2(  )是虛函數(shù)

分享到:
本文糾錯】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復(fù)制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved
皮山县| 平武县| 光山县| 新乐市| 永济市| 定州市| 阿拉善盟| 萝北县| 平山县| 集安市| 古交市| 罗甸县| 临颍县| 塔河县| 通河县| 西峡县| 伊宁县| 呼和浩特市| 三都| 洮南市| 佛山市| 育儿| 营口市| 辽源市| 泰顺县| 天镇县| 房山区| 四川省| 河津市| 中卫市| 宁远县| 吉林省| 锦屏县| 华安县| 固安县| 儋州市| 玉屏| 栾城县| 张北县| 宜丰县| 福清市|