亚洲综合AⅤ一区二区三区不卡,欧美成在线观看国产,老司机精品视频在线观看播放,精品久久国产免费

<dl id="2gmk4"><small id="2gmk4"></small></dl>
  • 首頁 - 網(wǎng)校 - 萬題庫 - 美好明天 - 直播 - 導航
    您現(xiàn)在的位置: 考試吧 > 計算機等級考試 > 計算機二級考試 > C加加 > 模擬試題 > 正文

    2018年12月計算機二級C++提分練習題及答案(3)

    來源:考試吧 2018-11-13 15:47:07 要考試,上考試吧! 萬題庫
    “2018年12月計算機二級C++提分練習題及答案(3)”供考生參考。更多計算機等級考試試題請訪問考試吧計算機等級考試網(wǎng)。
    第 1 頁:試題
    第 2 頁:參考答案

      點擊查看:2018年12月計算機二級C++提分練習題及答案匯總

      選擇題

      1.可以用P.a的形式訪問派生類對象P的基類成員a,其中a是(  )。

      A.私有繼承的公有成員

      B.公有繼承的私有成員

      C.公有繼承的保護成員

      D.公有繼承的公有成員

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

      #include

      classA

      {

      intnum;

      public:

      A(inti){num=i;)

      A(A&a){num=a.num++;}

      voidprint(){cout<  };

      voidmain()

      {

      Aa(1),b(a);

      a.print();

      b.print();

      }

      A.11B.12

      C.21D.22

      3.設有定義charstr[80];以下不能將輸入數(shù)據(jù)first\nsecond\n讀取到數(shù)組str中的語句是(  )。

      A.cin.get(str,strlen(str));

      B.cin.getline(str,strlen(str));

      C.cin>>str;

      D.cin.read(str,strlen(str));

      4.下列程序的輸出結果為(  )。

      #include

      classTestClass

      {

      public:

      TestClass(){val++;}

      static,intval;

      };

      intTestClass::val=0;

      voidmain()

      {

      TestClasscsl;

      cout<  TestClasscs2;

      TestClasscs3,cs4;

      cout<  }

      A.O3

      B.13

      C.14

      D.24

      5.有以下類定義:

      classMyClass

      {

      private:

      intid;

      chargender;

      char*phone;

      public:

      MyClass():id(0),gender(’#’),phone(NULl){}

      MyClass(intn0,charge=’#’,char*ph=NULL)

      {id=no;gender=ge;phone=ph;}

      };

      下列類對象定義語句中錯誤的是(  )。

      A.MyClassmyObj;

      B.MyClassmyObj(11,"13301111155");

      C.MyClassmyObj(12,’m’);

      D.MyClassmyObj(12);

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

      A.classvirtualB:publicA

      B.virtualclassB:publicA

      C.classB:publicAvirtual

      D.classB:virtualpublicA

      7.如果類A被說明成類B的友元,則(  )。

      A.類A的成員即類B的成員

      B.類B的成員即類A的成員

      C.類A的成員函數(shù)不得訪問類B的成員

      D.類B不一定是類A的友元

      8.下列關于虛基類的描述,錯誤的是(  )。

      A.設置虛基類的目的是為了消除二義性

      B.虛基類的構造函數(shù)在非虛基類之后調(diào)用

      C.若同一層中包含多個虛基類,這些虛基類的構造函數(shù)按它們說明的次序調(diào)用

      D.若虛基類由非虛基類派生而來,則仍然先調(diào)用基類構造函數(shù),再調(diào)用派生類的構造函數(shù)

      9.下列關于多態(tài)性的描述,錯誤的是(  )。

      A.C++語言中的多態(tài)性分為編譯時的多態(tài)性和運行時的多態(tài)性

      B.編譯時的多態(tài)性可通過函數(shù)重載實現(xiàn)

      C.運行時的多態(tài)性可通過模板和虛函數(shù)實現(xiàn)

      D.實現(xiàn)運行時多態(tài)性的機制稱為動態(tài)綁定

      10.若有如下程序:

      #include

      usingnamespacestd;

      classTestClassl

      {

      private:

      inta;

      public:

      TestClassl(inti)

      {

      a=i:

      }

      voiddisp(  )

      {

      cout<  }

      };

      classTestClass2

      {

      private:

      intb:

      public:

      TestClass2(intj)

      {

      b=j;

      }

      voiddisp()

      {

      cout<  }

      };

      classTestClass3:publicTestClass2,publicTestClassl

      {

      private:

      intc;

      public:

      TestClass3(intk):TestClass1(k-2),TestClass2(k+2)

      {

      c=k:

      }

      voiddisp()

      {

      TestClasssl::disp();

      TestClasss2::disp();

      cout<  }

      };

      intmain()

      {

      TestClass30bj(10);

      obj.disp();

      return0;

      }

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

      A.10,10,10

      B.10,12,14

      C.8,10,12

      D.8,12,10

      11.在下列程序的橫線處填上適當?shù)膬?nèi)容,使程序執(zhí)行后的輸出結果為ABCD(  )。

      #include

      usingnamespacestd;

      classA

      {

      public:A(){cout<<’A’;}

      };

      classB:

      {

      public:B(){cout<<’B’;}

      };

      classC:virtualpublicA

      {

      public:C(){cout<<’C’;}

      };

      classD:publicB,publicD

      {

      public:D(){cout<<’D’;}

      };

      voidmain(){D04;}

      A.publicA

      B.privateA

      C.protectedA

      D.virtualpublicA

      12.有如下程序:

      #include

      usingnamespacestd;

      classAA{

      intn;

      public:

      AA(intk):n(k){}

      intget(){returnn;}

      intget()const{returnn+1;}

      };

      intmain()

      {

      AAa(5);

      constAAb(6);

      cout<  return0;

      }

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

      A.55

      B.57

      C.75

      D.77

      13.有如下程序:

      #include

      usingnamespacestd;

      classDemo

      {

      public:

      Demo(){cout<<"defaultconstructor\n";}

      Demo(constDemo&x){cont<<"copyconstruc-

      tor\n";}

      };

      DemouserCode(Demob){Democ(b);returnC;}

      intmain()

      {

      Demoa;d;

      cout<<"callinguserCode()\n";

      d=userCode(a):

      return0;

      }

      執(zhí)行上面程序的過程中,構造函數(shù)Demo(  )和Demo(constDem0&x)被調(diào)用的次數(shù)分別是(  )。

      A.1和1

      B.1和2

      C.2和3

      D.2和4

      14.有如下程序:

      #include

      usingnamespacestd;

      classDA{

      intk;

      public:

      DA(intx=1):k(x){}

      ~DA(){cout<  };

      intmain(){

      DAd[]={DA(3),DA(3),DA(3));

      DA+p=newDA[2];

      delete[]p;

      return();

      }

      這個程序的輸出結果是(  )。

      A.111

      B.333

      C.11333

      D.11133

      15.有如下程序:

      #include

      usingnamespacestd;

      classMyClass{

      public:

      MyClass(intx):val(x){}

      voidPrint()const{cout<<"const:val="<<  voidPrint(){cout<<"val="<  private:

      intval;

      };

      intmain(){

      constMyClassobj1(10);

      MyClassobj2(20);

      obj1.Print();

      obj2.Print();

      return0;

      }

      程序的輸出結果是(  )。

      A.va1=10const:va1=20

      B.const:va1=10const:va1=20

      C.const:va1=10val=20

      D.val=10va1=20

      16.關于函數(shù)中的<返回類型>。下列表述中錯誤的是(  )。

      A.<返回類型>中有可能包含關鍵字int

      B.<返回類型>中有可能包含自定義標識符

      C.<返回類型>中衣可能包含字符*

      D.<返回類型>中可能包含[]

      17.Sample是一個類,執(zhí)行下面語句后,調(diào)用Sample類的構造函數(shù)的次數(shù)是(  )。

      Samplea[2],*p=newSample;

      A.0

      B.1

      C.2

      D.3

      18.有如下兩個類定義:

      classXX{

      private:

      doublex1;

      protected:

      doublex2;

      public:

      doublex3;

      };

      claseYY:protectedXX{

      private:

      doubley1;

      protected;

      doubley2;

      public:

      doubley3;

      };

      在類YY中保護成員變量的個數(shù)是(  )。

      A.1

      B.2

      C.3

      D.4

      19.下列關于運算符重載的描述中,錯誤的是(  )。

      A.可以通過運算符重載在C++中創(chuàng)建新的運算符

      B.賦值運算符只能重載為成員函數(shù)

      C.運算符函數(shù)重載為類的成員函數(shù)時,第一操作參數(shù)就是該類對象

      D.重載類型轉換運算符時不需要聲明返回類型

      20.下列關于類模板的描述中,錯誤的是(  )。

      A.類模板的成員函數(shù)都是模板函數(shù)

      B.可以為類模板參數(shù)設置默認值

      C.類模板描述了一組類

      D.類模板中只允許有一個類型參數(shù)

    掃描/長按二維碼幫助考試通關
    2018年等考報考資訊
    2018等考各科通關技巧
    2018各科最新預測試卷
    2018等考各科備考資料

    微信搜索"考試吧"了解更多考試資訊、下載備考資料

      相關推薦:

      2018年全國計算機等級考試必做試題匯總(各科目)

      2018年全國計算機等級考試復習知識點匯總(各科目)

      2018全國計算機等級考試備考經(jīng)驗及應試技巧匯總

    文章責編:wangmeng  
    看了本文的網(wǎng)友還看了
    文章搜索
    萬題庫小程序
    萬題庫小程序
    ·章節(jié)視頻 ·章節(jié)練習
    ·免費真題 ·模考試題
    微信掃碼,立即獲!
    掃碼免費使用
    版權聲明:如果計算機等級考試網(wǎng)所轉載內(nèi)容不慎侵犯了您的權益,請與我們聯(lián)系800@lyawyb.com,我們將會及時處理。如轉載本計算機等級考試網(wǎng)內(nèi)容,請注明出處。
    在線模擬試題
    考證通關殺器
    考試最新資訊
    一次通關技巧