全國計算機等級考試二級C++樣題_第1頁
全國計算機等級考試二級C++樣題_第2頁
全國計算機等級考試二級C++樣題_第3頁
全國計算機等級考試二級C++樣題_第4頁
免費預覽已結束,剩余3頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、姓名:_ 班級:_ 學號:_-密-封 -線- 全國計算機等級考試二級c+樣題考試時間:120分鐘 考試總分:100分題號一二三四五總分分數(shù)遵守考場紀律,維護知識尊嚴,杜絕違紀行為,確保考試結果公正。公共基礎知識 一、選擇題 ()下列關于棧的敘述正確的是 a)棧是非線性結構b)棧是一種樹狀結構 c)棧具有先進先出的特征d)棧具有后進先出的特征 ()結構化程序設計所規(guī)定的三種基本控制結構是 a)輸入、處理、輸出b)樹形、形、環(huán)形 c)順序、選擇、循環(huán)d)主程序、子程序、函數(shù) ()結構化程序設計的一種基本方法是 a)篩選法b)遞歸法c)歸納法d)逐步求精法 ()如果對一個關系實施了一種關系運算后得到

2、了一個新的關系,而且新的關系中屬性個數(shù)少于原來關系中屬性個數(shù),這說明所實施的運算關系是:a)選擇b)投影c)連接d)并 二、填空題 .對于輸入為n個數(shù)進行快速排序算法的平均時間復雜度是() .在面向對象方法學中,直接反映了用戶對目標系統(tǒng)的要求的模型是() .軟件測試方法中,黑盒測試個白盒測試法是常用的方法,其中黑盒測試法主要是用于測試() .關系型數(shù)據(jù)庫管理系統(tǒng)中存儲與管理數(shù)據(jù)的基本形式是() c+語言程序設計 一、選擇題 ()c+語言是從早期的c語言逐漸發(fā)展演變而來的.與c語言相比,它在求解問題方法上進行的最大改進是() a)面向過程b)面向對象c)安全性d)復用性 ()c+語言的跳轉語句中

3、,對于break和continue說法正確的是() a)break語句只應用與循環(huán)體中 b)continue語句只應用與循環(huán)體中 c)break是無條件跳轉語句,continue不是 d)break和continue的跳轉范圍不夠明確,容易產(chǎn)生問題 ()for(intx=,y=o;!x=5;y+)語句執(zhí)行循環(huán)的次數(shù)是() a)b)c)d)無次數(shù) ()考慮函數(shù)原型voidtest(inta,int b=7,char=“*”),下面的函數(shù)調用中,屬于不合法調用的是() a)test(5);b)test(5,8);c)test(6,”#”)d)test(0,0.”*”); (5)下面有關重載函數(shù)的說

4、法中正確的是() a)重載函數(shù)必須具有不同的返回值類型;b)重載函數(shù)形參個數(shù)必須不同; c)重載函數(shù)必須有不同的形參列表d)重載函數(shù)名可以不同; ()下列關于構造函數(shù)的描述中,錯誤的是() a)構造函數(shù)可以設置默認參數(shù);b)構造函數(shù)在定義類對象時自動執(zhí)行 c)構造函數(shù)可以是內(nèi)聯(lián)函數(shù);d)構造函數(shù)不可以重載 ()下面描述中,表達錯誤的是() a)公有繼承時基類中的public成員在派生類中仍是public的 b)公有繼承是基類中的private成員在派生類中仍是private的 c)公有繼承時基類中的protected成員在派生類中仍是protected的 d)私有繼承時基類中的public成員

5、在派生類中是private的 ()應在下列程序劃線處填入的正確語句是() #include classbase public: voidfun()cout”base:fun”; classderived:publicbase voidfun() _/顯示調用基類的函數(shù)fun() cout”derived:fun” ; a)fun();b)base.fun();c)base:fun();d)base-fun(); (9)有如下程序: include classbase charc; public: base(charn):c(n) virtualbase()cout; classderived:

6、publicbase charc; public: derived(charn):base(n+1),c(n) derived()cout; intmain() derived(“x”); return0; 執(zhí)行上面的程序將輸出() a)xyb)yxc)xd)y (10)在進行完任何c+流的操作后,都可以用c+流的有關成員函數(shù)檢測流的狀態(tài);其中只能用于檢測輸入流狀態(tài)的操作函數(shù)名稱是() a)failb)eofc)badd)good 二、填空題 (1)下面程序的打印結果是1 #incude intf(int);intmain() inti; for(i=0;i0;i-) k+=i; return

7、k; (2)在用class定義一個類時,數(shù)據(jù)成員和成員函數(shù)的默認訪問權限是 (3)含有純虛函數(shù)的類稱為 (4)已知intdbl(intn)returnn+n;和longdbl(longn)returnn +n;是一個函數(shù)模板的兩個實例,則該函數(shù)模板的定義是 (5)在下面程序的橫線處填上適當?shù)恼Z句,使該程序執(zhí)行結果為10. #include classmyclass public: myclass(inta)x=a; /取x值 private intx; ; intmain() myclassmy(10); cout=0 cout“findingit.thetargetstringisatind

8、ex” else cout“notfindingit.“n”; return0; intfind(chars,chart) 3.使用vc6打開考生文件夾下的工程proj3.此工程包含一個源程序文件main.cpp.其中定義了用于表示日期的類date,但類date的定義并不完整.請按要求完成下列操作,將類date的定義補充完整: (1)定義私有數(shù)據(jù)成員year,month和day分別用于表示年,月,日,它們都是int型的數(shù)據(jù).請在注釋”/*2 *”之后添加適當?shù)恼Z句. (2)完成默認構造函數(shù)date的定義,使date對象的默認值為:year=1,month=1,day=1,請在注釋”/* *2*

9、之后添加適當?shù)恼Z句 ()完成重載構造函數(shù)date(inty,intm,int d)的定義,把數(shù)據(jù)成員year,month和day分別初始化為參數(shù)y,m,d的值,請在注釋* *之后添加適當?shù)恼Z句 ()完成成員函數(shù)print的類外定義,使其以年月日的格式將date對象的值輸出到屏幕上請在注釋* *之后添加適當?shù)恼Z句 注意:除在指定位置添加語句之外,請不要改動程序中的其他內(nèi)源程序文件main.cpp清單如下: main.cpp #include classdate public: /*2* date(inty,intm,intd) /*3* voidprint()const; private: /datemembers /*1* ; voiddate:print()const /*4* intmain() datenational_day(1949,10,1); national_day.print(); return0; - 參考答案: 公共基礎知識: 一:選擇題: (1)d(2)c(3)d(4)b 二:填空題: (1)1:o(nlog2n) (2):功能模型 (3):軟件外部功能 (4):二維表 c+程序設計 一:選擇題 1-5

溫馨提示

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

評論

0/150

提交評論