全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C筆試試題_第1頁(yè)
全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C筆試試題_第2頁(yè)
全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C筆試試題_第3頁(yè)
全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C筆試試題_第4頁(yè)
全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C筆試試題_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

共70分)(11)對(duì)C++編譯器區(qū)分重載函數(shù)無(wú)任何A)參數(shù)類型B)參數(shù)個(gè)數(shù)C)返回值類型(12)有如下類定義和變量定義:~A(){}};(13)有如下類定義和變量定義:};*/);(14)運(yùn)算符重載時(shí)不需要保持的性質(zhì)是A)操作數(shù)個(gè)數(shù)B)操作數(shù)類型C)優(yōu)先級(jí)D)結(jié)合性 (15)下列關(guān)于函數(shù)模板的描述中,錯(cuò)誤A)從模板實(shí)參表和從模板函數(shù)實(shí)參表模板實(shí)參的信息為準(zhǔn)B)對(duì)于常規(guī)參數(shù)所對(duì)應(yīng)的模板實(shí)參,任何情況下都不能省略C)虛擬類型參數(shù)沒有出現(xiàn)在模板函數(shù)D)模板參數(shù)表不能為空(16)要建立文件流并打開當(dāng)前目錄下的 (17)下列描述中,不屬于面向?qū)ο笏枷階)封裝性(18)有如下程序段:inti=8,j=i;}(19)有如下程序段:while(inti=0){cout《'*';i--;}A)0B)1D)無(wú)窮(20)己知有數(shù)組定義A)a[2]=“WIN”(21)已知函數(shù)fun的原型為D)floatfun(int,int,int);(22)建立一個(gè)類對(duì)象時(shí),系統(tǒng)自動(dòng)調(diào)用A)析構(gòu)函數(shù)B)構(gòu)造函數(shù)C)靜態(tài)函數(shù)D)友元函數(shù)(23)通過派生類的對(duì)象可直接訪問其A)公有繼承基類的公有成員B)公有繼承基類的私有成員C)私有繼承基類的公有成員D)私有繼承基類的私有成員 (24)己知表達(dá)式++a中的“++”是作為成(25)在定義一個(gè)類模板時(shí),模板形參表A)()B)[]D){}(26)當(dāng)使用ifstream流類定義一個(gè)流對(duì) (27)有如下程序:}};}A)12(28)有如下程序:};}運(yùn)行時(shí)的輸出結(jié)果是(29)已知類MyClass聲明如下:};確的是(30)有如下程序:classAA{liltk;intn;};classBB:public}{/*類體略*/};BBx//1xk//4}語(yǔ)句中正確的是A)1B)2D (31)有如下類定義:intxx;XXxx){cout<<'A';}XX(intn):xx(n){tout<<'B';}};YY():yy(0){cout+yy;}YY(intm,intn):XX(m),yy (n){cout<<yy;}};C)YYy3(0);D)YYy4; (32)有如下程序:virtualvoidf(){cout+1;}voidg(){cout<<2;}};virtualvoidf(){cout<<3;}voidg(){ecut<<4;}};voidshow(A&a){a.f();a.g();}}A)12(33)有如下程序:};} (34)假定下列語(yǔ)句都是程序運(yùn)行后首次(35)有如下程序:};};}A)3(6)有如下程序段:(7)有如下程序段:if(i%3!=0)if(i%5!=0)}(8)有如下程序段:intsum(intn){if(n==0)} (11)有如下程序:{cout<<“Thetypeofmonitor};outThecomputeris”<<id<<endl;mon.Print();}};}(12)有如下程序:“Animal”;}“Voice”;}};“Dog”;}“Woof”}};voidtype(Animal&a)voidspeakAnimala)(d);cout<<endi;}(13)補(bǔ)充完整下面的類定義:};classCylinder:publicCircle{//圓柱體類}};(14)補(bǔ)充完整下面的類定義:}}};(15)補(bǔ)充完整下面的模板定義:數(shù)b(bb){}}參考答案DBA()14C(19)A(20)D(21)D(22)B(23)A(24)B(25)C(26)二、填空題(9)10(10)友元(11)id(i),mom(c)(12)DogspeakWoof(13)(11)已知函數(shù)FA調(diào)用FB,若要把這兩個(gè)函數(shù)定義在同一個(gè)文件中,則()。(12)有如下兩個(gè)類定義:classAA{};AAv1,*v2;int*v4;};其中有一個(gè)成員變量的定義是錯(cuò)誤的,這個(gè)變量是()。(13)有如下類定義:XX(intn=0):xdata(n){}};n};YY類的對(duì)象包含的數(shù)據(jù)成員的個(gè)數(shù)是()。(14)下列關(guān)于運(yùn)算符函數(shù)的描述中,錯(cuò)誤的是()。A)運(yùn)算符函數(shù)的名稱總是以operator為前綴B)運(yùn)算符函數(shù)的參數(shù)可以是對(duì)象C)運(yùn)算符函數(shù)只能定義為類的成員函數(shù)D)在表達(dá)式中使用重載的運(yùn)算符相當(dāng)于調(diào)用運(yùn)算符重載函數(shù)(15)下列關(guān)于模板形參的描述中,錯(cuò)誤的是()。A)模板形參表必須在關(guān)鍵字template之后B)模板形參表必須用括弧()括起來C)可以用class修飾模板形參ypename (16)在下列枚舉符號(hào)中,用來表示“相對(duì)于當(dāng)前位置”文件定位方式的是()。(17)下列字符串中可以用作C++標(biāo)識(shí)符的是()。(18)下列枚舉類型的定義中,包含枚舉值3的是()。(19)有如下程序段:ntiwhile(1){i++;}}執(zhí)行這個(gè)程序段輸出字符*的個(gè)數(shù)是()。D(20)已知數(shù)組arr的定義如下:arr下列語(yǔ)句中輸出結(jié)果不是2的是()。(21)計(jì)算斐波那契數(shù)列第n項(xiàng)的函數(shù)定義如下:intfib(intn){}若執(zhí)行函數(shù)調(diào)用表達(dá)式fib(2),函數(shù)fib被調(diào)用的次數(shù)是()。22)Sample是一個(gè)類,執(zhí)行下面語(yǔ)句后,調(diào)用Sample類的構(gòu)造函數(shù)的次數(shù)是()。(23)下列關(guān)于虛基類的描述中,錯(cuò)誤的是()。A)使用虛基類可以消除由多繼承產(chǎn)生的二義性B)構(gòu)造派生類對(duì)象時(shí),虛基類的構(gòu)造函數(shù)只被調(diào)用一次publicABD)建立派生類對(duì)象時(shí),首先調(diào)用虛基類的構(gòu)造函數(shù)(24)將運(yùn)算符重載為類成員函數(shù)時(shí),其參數(shù)表中沒有參數(shù),說明該運(yùn)算符是()。A)不合法的運(yùn)算符B)一元運(yùn)算符C)無(wú)操作數(shù)的運(yùn)算符D)二元運(yùn)算符(25)有如下模板聲明:下列聲明中,與上述聲明不等價(jià)的是()。(26)下列關(guān)于C++流的描述中,錯(cuò)誤的是()。B)eof()函數(shù)可以檢測(cè)是否到達(dá)文件尾C)對(duì)磁盤文件進(jìn)行流操作時(shí),必須包含頭文件fstreamD)以ios_base::out模式打開的文件不存在時(shí),將自動(dòng)建立一個(gè)新文件(27)有如下程序:};intmain(){}運(yùn)行時(shí)的輸出結(jié)果是()。A)1B)2C)3D)運(yùn)行時(shí)出錯(cuò)(28)有如下程序:A(inti):r1(i){}};intmain(){日}運(yùn)行時(shí)的輸出結(jié)果是()。A)運(yùn)行時(shí)出錯(cuò)B)E2-C16-C)C4-C16-D)E2-E4-(29)有如下程序:}}};intmain(){}運(yùn)行此程序輸出符號(hào)?的個(gè)數(shù)是()。(30)有如下程序:AA(){cout<<'1';}};tkBBkcout}};intmain(){}運(yùn)行時(shí)的輸出結(jié)果是()。(31)有如下程序:};};intmain(){}運(yùn)行時(shí)的輸出結(jié)果是()。(32)有如下程序:}};};}intmain(){ok}運(yùn)行時(shí)的輸出結(jié)果是()。A)未知類型:未知名稱B)未知類型:精彩人生C)書:未知名稱D)書:精彩人生(33)下列關(guān)于運(yùn)算符重載的描述中,錯(cuò)誤的是()。A)::運(yùn)算符不能重載B)類型轉(zhuǎn)換運(yùn)算符只能作為成員函數(shù)重載C)將運(yùn)算符作為非成員函數(shù)重載時(shí)必須定義為友元D)重載[]運(yùn)算符應(yīng)完成“下標(biāo)訪問”操作(34)有如下程序:intmain(){ints234};for(inti=0;i<2;i++){cout<<s[i]<<endl;}}運(yùn)行時(shí)的輸出結(jié)果是()。A)123B)***123C)***123D)***123234234***234234***(35)有如下類定義:A():a(0){}}};橫線處應(yīng)填寫的表達(dá)式是()。)(7)有如下循環(huán)語(yǔ)句:(8)利用表達(dá)式a[i]可以訪問int型數(shù)組a中下標(biāo)為i的元素。在執(zhí)行了語(yǔ)句int*p=a;后, (9)下面是一個(gè)遞歸函數(shù),其功能是使數(shù)組中的元素反序排列。請(qǐng)將函數(shù)補(bǔ)充完整。}};}(11)有如下類定義:};};};(13)有如下程序:};};intmain(){}(14)如下程序定義了“單詞”類Word,類中重載了<運(yùn)算符,用于比較“單詞”的大小,返回相應(yīng)的邏};intmain(){}(15)請(qǐng)將下列模板類Data補(bǔ)充完整。voidput(Tv){val=v;}};C++筆試試卷參考答案一、選擇題(1)C)(2)B)(3)D)(4)A)(5)B)(6)A)(7)C)(8)B)(9)(11)D)(12)C)(13)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論