华南俳烁实业有限公司

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

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

中華IT學院   【 】  [ 2017年9月5日 ]

  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í)行上面的程序將輸出(  )。

  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í)行上面的程序將輸出(  )。

  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í)行后的輸出結果是(  )。

  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í)行該程序的輸出結果是(  )。

  A.n=0

  B.n=1

  C.n=2

  D.n=3

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

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

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

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

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

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

  #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.對于模板定義關鍵字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ù)

分享到:
本文糾錯】【告訴好友】【打印此文】【返回頂部
將考試網添加到收藏夾 | 每次上網自動訪問考試網 | 復制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
關于本站  網站聲明  廣告服務  聯(lián)系方式  站內導航  考試論壇
Copyright © 2007-2013 中華考試網(Examw.com) All Rights Reserved
上蔡县| 浦城县| 江华| 江西省| 西昌市| 饶平县| 徐闻县| 汤阴县| 乌兰察布市| 厦门市| 清水河县| 邻水| 马边| 武冈市| 武川县| 美姑县| 临江市| 宜宾市| 体育| 阳曲县| 四子王旗| 即墨市| 松滋市| 汝州市| 丰宁| 合阳县| 营口市| 友谊县| 长春市| 阿克| 姚安县| 吉首市| 昌黎县| 永登县| 龙门县| 屏南县| 北辰区| 定陶县| 织金县| 治多县| 长海县|