




已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2010年9月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C+筆試試題一、選擇題下列各題A) 、B) 、C) 、D) 四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的。(1) 下列敘述中正確的是A) 線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)與順序存儲(chǔ)結(jié)構(gòu)所需要的存儲(chǔ)空間是相同的B) 線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)所需要的存儲(chǔ)空間一般要多于順序存儲(chǔ)結(jié)構(gòu)C) 線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)所需要的存儲(chǔ)空間一般要少于順序存儲(chǔ)結(jié)構(gòu)D) 上述三種說(shuō)法都不對(duì)(2) 下列敘述中正確的是A) 在棧中,棧中元素隨棧底指針與棧頂指針的變化而動(dòng)態(tài)變化B) 在棧中,棧頂指針不變,棧中元素隨棧底指針的變化而動(dòng)態(tài)變化C) 在棧中,棧底指針不變,棧中元素隨棧頂指針的變化而動(dòng)態(tài)變化D) 上述三種說(shuō)法都不對(duì)(3) 軟件測(cè)試的目的是A) 評(píng)估軟件可靠性B) 發(fā)現(xiàn)并改正程序中的錯(cuò)誤C) 改正程序中的錯(cuò)誤D) 發(fā)現(xiàn)程序中的錯(cuò)誤(4) 下面描述中,不屬于軟件危機(jī)表現(xiàn)的是A) 軟件過(guò)程不規(guī)范B) 軟件開(kāi)發(fā)生產(chǎn)率低C) 軟件質(zhì)量難以控制D) 軟件成本不斷提高(5) 軟件生命周期是指A) 軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過(guò)程B) 軟件從需求分析、設(shè)計(jì)、實(shí)現(xiàn)到測(cè)試完成的過(guò)程C) 軟件的開(kāi)發(fā)過(guò)程D) 軟件的運(yùn)行維護(hù)過(guò)程(6) 面向?qū)ο蠓椒ㄖ校^承是指A) 一組對(duì)象所具有的相似性質(zhì)B) 一個(gè)對(duì)象具有另一個(gè)對(duì)象的性質(zhì)C) 各對(duì)象之間的共同性質(zhì)D) 類(lèi)之間共享屬性和操作的機(jī)制(7) 層次型、網(wǎng)狀型和關(guān)系型數(shù)據(jù)庫(kù)劃分原則是A) 記錄長(zhǎng)度B) 文件的大小C) 聯(lián)系的復(fù)雜程度D) 數(shù)據(jù)之間的聯(lián)系方式(8) 一個(gè)工作人員可以使用多臺(tái)計(jì)算機(jī),而一臺(tái)計(jì)算機(jī)可被多個(gè)人使用,則實(shí)體工作人員、與實(shí)體計(jì)算機(jī)之間的聯(lián)系是A) 一對(duì)一B) 一對(duì)多C) 多對(duì)多D) 多對(duì)一(9) 數(shù)據(jù)庫(kù)設(shè)計(jì)中反映用戶(hù)對(duì)數(shù)據(jù)要求的模式是A) 內(nèi)模式B) 概念模式C) 外模式D) 設(shè)計(jì)模式(10) 有三個(gè)關(guān)系R、S和T如下:RABCa12b21c31sAD C4TABCDc314則由關(guān)系R和S得到關(guān)系T的操作是A) 自然連接B) 交C) 投影D) 并(11) 下列關(guān)于函數(shù)參數(shù)的敘述中,正確的是A) 在函數(shù)原型中不必聲明形參類(lèi)型B) 函數(shù)的實(shí)參和形參共享內(nèi)存空間C) 函數(shù)形參的生存期與整個(gè)程序的運(yùn)行期相向D) 函數(shù)的形參在函數(shù)被調(diào)用時(shí)獲得初始值(12) 下列關(guān)于對(duì)象初始化的敘述中,正確的是A) 定義對(duì)象的時(shí)候不能對(duì)對(duì)象進(jìn)行初始化B) 定義對(duì)象之后可以顯式地調(diào)用構(gòu)造函數(shù)進(jìn)行初始化C) 定義對(duì)象時(shí)將自動(dòng)調(diào)用構(gòu)造函數(shù)進(jìn)行初始化D) 在一個(gè)類(lèi)中必須顯式地定義構(gòu)造函數(shù)實(shí)現(xiàn)初始化(13) 下列關(guān)于基類(lèi)和派生類(lèi)關(guān)系的敘述中,正確的是A) 每個(gè)類(lèi)最多只能有一個(gè)直接基類(lèi)B) 派生類(lèi)中的成員可以訪問(wèn)基類(lèi)中的任何成員C) 基類(lèi)的構(gòu)造函數(shù)必須在派生類(lèi)的構(gòu)造函數(shù)體中調(diào)用D) 派生類(lèi)除了繼承基類(lèi)的成員,還可以定義新的成員(14) 下列關(guān)于賦值運(yùn)算符“=”重載的敘述中,正確的是A) 賦值運(yùn)算符只能作為類(lèi)的成員函數(shù)重載B) 默認(rèn)的賦值運(yùn)算符實(shí)現(xiàn)了“深層復(fù)制”功能C) 重載的賦值運(yùn)算符函數(shù)有兩個(gè)本類(lèi)對(duì)象作為形參D) 如果己經(jīng)定義了復(fù)制(拷貝)構(gòu)造函數(shù),就不能重載賦值運(yùn)算符(15) 下列關(guān)于模板的敘述中,正確的是A) 如果一個(gè)類(lèi)中存在純虛函數(shù),這個(gè)類(lèi)就是類(lèi)模板B) 函數(shù)模板不能有形式參數(shù)表C) 類(lèi)模板是一種參數(shù)化類(lèi)型的類(lèi),是類(lèi)的生成器D) 類(lèi)模板中不能包含構(gòu)造函數(shù)(16) 下列關(guān)于C+預(yù)定義流對(duì)象的敘述中,正確的是A) cin是C+預(yù)定義的標(biāo)準(zhǔn)輸入流對(duì)象B) cin是C+預(yù)定義的標(biāo)準(zhǔn)輸入流類(lèi)C) cout是C+預(yù)定義的標(biāo)準(zhǔn)輸入流對(duì)象D) cout是C+預(yù)定義的標(biāo)準(zhǔn)輸入流類(lèi)(17) 下列選項(xiàng)中,正確的C+標(biāo)識(shí)符是A) 6_groupB) group_6C) age+3D) _group_6(18) 下列選項(xiàng)中,正確的C+表達(dá)式是A) counter+3 B) element3+ C) a+=b D) a=b(19) 下列循環(huán)語(yǔ)句中有語(yǔ)法錯(cuò)誤的是A) int i; for( i=1; i10;i+)cout*;B) int i,j;for(i=1,j=0;i10;i+,j+)cout*;C) int i=0;for(;i10;i+)cout *;D) for(1) cout*;(20) 下列定義語(yǔ)句中,錯(cuò)誤的是A) int px*;B) char*acp10;C) char(*paC) 10;D) int(*p)( );(21) 下列函數(shù)原型聲明中,錯(cuò)誤的是A) int function(int m,int n);B) int function(int,int);C) int function(int m=3,int n);D) int function(int &m,int &n);(22) 若MyClass為一個(gè)類(lèi),執(zhí)行“MyClass a4,*p5;”語(yǔ)句時(shí)會(huì)自動(dòng)調(diào)用該類(lèi)構(gòu)造函數(shù)的次數(shù)是A) 2 B) 5 C) 4 D) 9(23) 若在表達(dá)式y(tǒng)/x中,“/”是作為成員函數(shù)重載的運(yùn)算符,則該表達(dá)式還可以表示為A) x.operator/(y)B) operator/(x,y)C) y.operator/(x)D) operator/(y,x)(24) 若要重載+、=、=和運(yùn)算符,則必須作為類(lèi)成員重載的運(yùn)算符是A) +和=B) =和C) =和D) =和(25) 有函數(shù)模板聲明和一些變量定義如下:template class Tl,class T2,class T3T1 sum(T2,T3) ;double dl,d2;則下列調(diào)用中,錯(cuò)誤的是A) sumdouble,double,double(dl,d2) ;B) sumdouble;double(d1,d2) ;C) sumdouble(d1,d2) ;D) sum(d1,d2) ;(26) 有如下語(yǔ)句序列:char str10;cinstr;當(dāng)從鍵盤(pán)輸入”I love this game”時(shí),str中的字符串是A) ”I love this game”B) ”I love this”C) ”I love”D) ”I”(27) 有如下程序:#includeiostream#includecmathusing std:cout;class Pointpublic:friend double distance(const Point &p); /p距原點(diǎn)的距離Point(int xx=0,int yy=0) :x (xx),Y(YY)/private:Int x,Y;;double distance(const Point &p) /return sqrt(p.x*p.x+p. Y*p.y);int main( )Point p1(3,4) ;coutdistance(p1) ; /return 0;下列敘述中正確的是A) 程序編譯正確B) 程序編譯時(shí)語(yǔ)句出錯(cuò)C) 程序編譯時(shí)語(yǔ)句出錯(cuò)D) 程序編譯時(shí)語(yǔ)句出錯(cuò)(28) 有如下程序:#includeiostreamusing namespace std;class CDpublic:CD( )coutC;private:char name80;int main( )CD a,*b,d2;return 0;運(yùn)行時(shí)的輸出結(jié)果是A) CCCC B) CCC C) CC D) C(29) 某類(lèi)中有一個(gè)無(wú)參且無(wú)返回值的常成員函數(shù)Show,則正確的Show函數(shù)原型是A) const void Show( );B) void const Show( );C) void Show( )const;D) void Show(const);(30) 若已定義了類(lèi)Vehicle,則下列派生類(lèi)定義中,錯(cuò)誤的是 A) class Car:Vehicle/*類(lèi)體略*/, B) class Car:public Car/*類(lèi)體略*/; C) class Car:public Vehicle/*類(lèi)體略*/; D) class Car:virtual public Vehicle/*類(lèi)體略*/;(31) 有如下程序:#includeiostreamusing namespace std;class Musicpublic:void setTitle(char*str)strcpy(title,str);protected:char type10;private:char title20;class Jazz:public Musicpublic:void set(char* str)strcpy(type,Jazz); /strcpy(title,str); /;下列敘述中正確的是A) 程序編譯正確 B) 程序編譯時(shí)語(yǔ)句出錯(cuò)C) 程序編譯時(shí)語(yǔ)句出錯(cuò) D) 程序編譯時(shí)語(yǔ)句和都出錯(cuò)(32) 有如下程序:#includeiostreamusing namespace std;class Instrumentpublic:virtual void Display( )=0;class Piano:public Instrumentpublic:void Display( )/*函數(shù)體程序略*/;int, main( )Instrument s;Instrument*p=0;/.;return 0;下列敘述中正確的是A) 語(yǔ)句“Insturment *p=0;”編譯時(shí)出錯(cuò)B) 語(yǔ)句“Instruments;”編譯時(shí)出錯(cuò)C) 類(lèi)Piano中的Display函數(shù)不是虛函數(shù)D) 類(lèi)Instrumen七是一個(gè)虛基類(lèi)(33) 有類(lèi)定義如下:氣class Type public:Type (int i=0) ;Tvpe operator -(int);friend Type operator + (Type, Type );private:int val;若有對(duì)象定義Type cl;則下列語(yǔ)句序列中,錯(cuò)誤的是A) Type(3) +c1; B) cl+Type(3) ;C) 3-cl; D) c1-3;(34) 有如下程序:#includeiostream#includeiomanipusing namespace std;int main( )Coutsetw(10) setfill(x)setprecision(8) left;Cout12.3456793_98765;return 0;若程厚的輸出是12.345679x98765xxxxx,則劃線處缺失的部分是A) setw(10) B) setfill(x) C) setprecision(8) D) right(35) 有如下程序:#includeiostreamusing namespace std;class Bookpublic:Book(char* t=)strcpy(titie,t); _private:Char title40;class Novel:public Bookpublic:Novel(char*t=):B00K (t)Char*Category( )const return” 文學(xué) ;int main( )Book*pb;pb=new Novel( );Coutpb-Category( );return 0;若程序運(yùn)行時(shí)輸出結(jié)果是“文學(xué)”,則劃線處缺失的語(yǔ)句是A) char* Category( );B) char*Category( )const;C) virtual char*Category( )const;D) virtual char*Category( )const=0;二、填空題(1) 一個(gè)棧的初始狀態(tài)為空。首先將元素5,4,3,2,1 依次入棧,然后退棧一次,再將元素A,B,C,D依次入棧,之后將所有元素全部退棧,則所有元素退棧(包括中間退棧的元素)的順序?yàn)開(kāi)。(2) 在長(zhǎng)度為n的線性表中,尋找最大項(xiàng)至少需要比較_次。(3) 一棵二叉樹(shù)有10個(gè)度為1的結(jié)點(diǎn),7個(gè)度為2的結(jié)點(diǎn),則該二叉樹(shù)共有_個(gè)結(jié)點(diǎn)。(4) 僅由順序、選擇(分支)和重復(fù)(循環(huán))結(jié)構(gòu)構(gòu)成的程序是_程序。(5) 數(shù)據(jù)庫(kù)設(shè)計(jì)的四個(gè)階段是:需求分析,概念設(shè)計(jì),邏輯設(shè)計(jì)和_。(6) 如果一個(gè)派生類(lèi)只有一個(gè)直接基類(lèi),則該類(lèi)的繼承方式稱(chēng)為 (6) 繼承;如果一個(gè)派生類(lèi)同時(shí)有多個(gè)直接基類(lèi),則該類(lèi)的繼承方式稱(chēng)為 (7) 繼承。(7) 運(yùn)算符“+”允許重載為類(lèi)成員函數(shù),或者非成員函數(shù)。若用operator+(c1, c2) 這樣的表達(dá)式來(lái)使用運(yùn)算符“+”,應(yīng)將“+”重載為_(kāi)函數(shù)。(8) 下列程序的輸出是3,請(qǐng)?zhí)畛涑绦蛑械目杖?,使該行形成一個(gè)運(yùn)算符重載函數(shù)的定義。#includeiostreamusing namespace std;class MyNumberint n;public:MyNumber(int k):n(k)_ int( )constreturn n,;int main( )MyNumber numl(3) ;Coutint(numl);return 0;(9) 下列程序的輸出結(jié)果是_。#includeiostreamusing namespace std;class Basepublic:int m,n;Base(int i,int j):m(i),n(j);class Derived:public Basepublic:int m, k;Derived(int i,int j):Base(i,j),m(i+1) ,k(j+1) ;int main( )Derived d(1;5) ;Coutd .Md.Kd.n;return 0;(10) 根據(jù)程序中的注釋將下列缺失部分補(bǔ)充完整。class Achar*a;public:A( ):a(0) A(char *aA)/把a(bǔ)a所指字符串復(fù)制給a所指向的存儲(chǔ)空間a=_charstrlen(aA) +1;strcpy(a,aA);A( )deletea;(11) 根據(jù)程序中的注釋將下列缺失部分補(bǔ)充完整。class Pointint x, y; /點(diǎn)的x和y坐標(biāo)public:Point(int xx=0,int yy=。):x(xx),y(yy);class CirclePoint center;/圓心位置int radius; /半徑public: /利用cx和cy分別初始化圓心的x和y坐標(biāo)Circle(int cx;int cy,int r):_,radius(r)void area( )cout3.14159*radius*radiusendl;(12) 一網(wǎng)喂序的輸出結(jié)果是_。#includeiostreamusing namespace std;class Baseint x;Public:Base(int B) :x(B) virtual void display( )coutx;class Der
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子商務(wù)平臺(tái)對(duì)流通企業(yè)銷(xiāo)售模式的創(chuàng)新與影響
- 促進(jìn)養(yǎng)老服務(wù)消費(fèi)的金融產(chǎn)品與支付方式創(chuàng)新
- 2025至2030家禽飼養(yǎng)行業(yè)發(fā)展趨勢(shì)分析與未來(lái)投資戰(zhàn)略咨詢(xún)研究報(bào)告
- 海南省??谑忻?025屆九上化學(xué)期末聯(lián)考模擬試題含解析
- 黑龍江省大慶市杜爾伯特縣2025屆物理八年級(jí)第一學(xué)期期末質(zhì)量跟蹤監(jiān)視模擬試題含解析
- 寧夏石嘴山市星海中學(xué)2025屆物理八上期末教學(xué)質(zhì)量檢測(cè)試題含解析
- 江蘇省鹽城市亭湖初級(jí)中學(xué)2024年數(shù)學(xué)七上期末調(diào)研模擬試題含解析
- 電商平臺(tái)代理記賬與電商稅收政策合同
- 綠茶連鎖加盟總經(jīng)銷(xiāo)商協(xié)議書(shū)
- 2025年交管12123駕照學(xué)法減分題庫(kù)附含參考答案
- 蔣詩(shī)萌小品《誰(shuí)殺死了周日》臺(tái)詞完整版
- 《義務(wù)教育數(shù)學(xué)課程標(biāo)準(zhǔn)(2022年版)》解讀
- 職業(yè)暴露針刺傷應(yīng)急預(yù)案演練腳本-
- LY/T 2773-2016綠地月季栽培養(yǎng)護(hù)技術(shù)規(guī)程
- GB/T 7092-1993半導(dǎo)體集成電路外形尺寸
- GB/T 15909-2017電子工業(yè)用氣體硅烷
- 第一章有理數(shù)單元測(cè)試 人教版七年級(jí)數(shù)學(xué)上冊(cè)
- 門(mén)診病歷書(shū)寫(xiě)基本規(guī)范-課件
- 做好新形勢(shì)下群眾工作培訓(xùn)課件
- FMEA(失效模式分析)教程課件
- PEP小學(xué)英語(yǔ)單詞分類(lèi)匯總(含音標(biāo))
評(píng)論
0/150
提交評(píng)論