




已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
2006 年 9 月全國計(jì)算機(jī)等級考試二級筆試試卷C+程序設(shè)計(jì)(考試時(shí)間 90 分鐘,滿分 100 分)一、選擇題(每小題 2 分,共 70 分)下列各題 A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請將正確選項(xiàng)涂寫 在答題卡相應(yīng)位置上,答在試卷上不得分。(1)下列選項(xiàng)中不符合良好程序設(shè)計(jì)風(fēng)格的是 。A)、源程序要文檔化C)、避免濫用 goto 語句B)、數(shù)據(jù)說明的次序要規(guī)范化D)、模塊設(shè)計(jì)要保證高耦合,高內(nèi)聚(2)從工程管理角度,軟件設(shè)計(jì)一般分為兩步完成,它們是 。A)、概要設(shè)計(jì)與詳細(xì)設(shè)計(jì)B)、數(shù)據(jù)設(shè)計(jì)與接口設(shè)計(jì)C)、軟件結(jié)構(gòu)設(shè)計(jì)與數(shù)據(jù)設(shè)計(jì)D)、過程設(shè)計(jì)與數(shù)據(jù)設(shè)計(jì)(3)下列選項(xiàng)中不屬于軟件生命周期開發(fā)階段任務(wù)的是 。A)、軟件測試B)、概要設(shè)計(jì)C)、軟件維護(hù)D)、詳細(xì)設(shè)計(jì)(4)在數(shù)據(jù)庫系統(tǒng)中,用戶所見的數(shù)據(jù)模式為 。A)、概念模式B)、外模式C)、內(nèi)模式D)、物理模式(5)數(shù)據(jù)庫設(shè)計(jì)的四個(gè)階段是:需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)和 。A)、編碼設(shè)計(jì)B)、測試階段C)、運(yùn)行階段D)、物理設(shè)計(jì)(6)設(shè)有如下三個(gè)關(guān)系表RBT下列操作中正確的是A)、T=RSB)、T=RSC)、T=RSD)、T=R/S(7)下列敘述中正確的是A)、一個(gè)算法的空間復(fù)雜度大,則其時(shí)間復(fù)雜度也必定大 B)、一個(gè)算法的空間復(fù)雜度大,則其時(shí)間復(fù)雜度必定小 C)、一個(gè)算法的時(shí)間復(fù)雜度大,則其空間復(fù)雜度必定小 D)、上述三種說法都不對(第 1 頁)ABCm13n13BC13AMn(8)在長為 64 的有序線性表中進(jìn)行順序查找,最壞情況下需要比較的次數(shù)為 。A)、63B)、64C)、6D)、7(9)數(shù)據(jù)庫技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)的 。A)、存儲問題B)、共享問題C)、安全問題D)、保護(hù)問題(10)對下列二叉樹:進(jìn)行中序遍歷的結(jié)果是 。A)、ACBDFEGB)、ACBDFGEC)、ABDCGEFD)、FCADBEG(11)下列有關(guān)內(nèi)聯(lián)函數(shù)的敘述中,正確的是 。A)、內(nèi)聯(lián)函數(shù)在調(diào)用時(shí)發(fā)生控制轉(zhuǎn)移 B)、內(nèi)聯(lián)函數(shù)必須通過關(guān)鍵字 inline 來定義 C)、內(nèi)聯(lián)函數(shù)是通過編譯器來實(shí)現(xiàn)的 D)、內(nèi)聯(lián)函數(shù)體的最后一條語句必須是 rennin 語句(12)下列情況中,不會調(diào)用拷貝構(gòu)造函數(shù)的是 。A)、用一個(gè)對象去初始化同一類的另一個(gè)新對象時(shí) B)、將類的一個(gè)對象賦予該類的另一個(gè)對象時(shí) C)、函數(shù)的形參是類的對象,調(diào)用函數(shù)進(jìn)行形參和實(shí)參結(jié)合時(shí) D)、函數(shù)的返回值是類的對象,函數(shù)執(zhí)行返回調(diào)用時(shí)(13)下列有關(guān)繼承和派生的敘述中,正確的是 。A)、如果一個(gè)派生類私有繼承其基類,則該派生類對象不能訪問基類的保護(hù)成員 B)、派生類的成員函數(shù)可以訪問基類的所有成員 C)、基類對象可以賦值給派生類對象 D)、如果派生類沒有實(shí)現(xiàn)基類的一個(gè)純虛函數(shù),則該派生類是一個(gè)抽象類(14)下列運(yùn)算不能重載為友元函數(shù)的是 。A)、= ( )-B)、+-+ -D)、+= -=*= /=C)、= =(15)關(guān)于在調(diào)用模板函數(shù)時(shí)模板實(shí)參的使用,下列表述正確的是 。A)、對于虛類型參數(shù)所對應(yīng)的模板實(shí)參,如果能從模板函數(shù)的實(shí)參中獲得相同的信息, 則都可以省略B)、對于虛擬類型參數(shù)所對應(yīng)的模板實(shí)參,如果它們是參數(shù)表中的最后的若干個(gè)參數(shù),(第 2 頁)BDAGECF則都可以省略C)、對于虛擬型參數(shù)所對應(yīng)的模板實(shí)參,若能夠省略則必須省略D)、對于常規(guī)參數(shù)所對應(yīng)的模板實(shí)參,任何情況下都不能省略(16)下列關(guān)于輸入流類成員函數(shù) getline( )的描述中,錯(cuò)誤的是 。A)、該函數(shù)是用來讀取鍵盤輸入的字符串的 B)、該函數(shù)讀取的字符串長度是受限制的 C)、該函數(shù)讀取字符串時(shí),遇到終止符便停止 D)、該函數(shù)讀取字符串時(shí),可以包含空格(17)下列符號中,正確的 C+標(biāo)識符是 。A)、enumB)、2bC)、foo-9D)_32(18)下列語句中,錯(cuò)誤的是 。A)、const int buffer=256;C)、int const buffer=256;B)、const double*point;D)、double*const point;(19)if 語句的語法格式可描述為格式 1:if()或格式 2:if()else 關(guān)于上面的語法格式,下列表述中錯(cuò)誤的是 A)、部分可以是一個(gè) if 語句,例如 if(if(a =0) B)、部分可以是一個(gè) if 語句,例如 if()if()C)、如果在前加上邏輯非運(yùn)算符!并交換和的位置,語句功 能不變D)、部分可以是一個(gè)循環(huán)語句,例如 if()while()(20)有如下說明int a 10=1,2,3,4,5,6,7,8,9,10,*p=a;則數(shù)值為 9 的表達(dá)式是 。A)、*p+9B)、*(p+8)C)、*p+=9D)、p+7(21)或下面的函數(shù)調(diào)用fun(a+b,3,max(n-1)b)則 fun 的實(shí)參個(gè)數(shù)是 。A)、3B)、4C)、5D)、6(22)以下關(guān)鍵字不能用來聲明類的訪問權(quán)限的是 。A)、publicB)、staticC)、protectedD)、private(23)在公有繼承的情況下,允許派生類直接訪問的基類成員包括 。A)、公有成員C)、公有成員、保護(hù)成員和私有成員B)、公有成員和保護(hù)成員D)、保護(hù)成員(第 3 頁)(24)關(guān)于運(yùn)算符重載,下列表述中正確的是 。A)、C+已有的任何運(yùn)算符都可以重載 B)、運(yùn)算符函數(shù)的返回類型不能聲明為基本數(shù)據(jù)類型 C)、在類型轉(zhuǎn)換符函數(shù)的定義中不需要聲明返回類型 D)、可以通過運(yùn)算符重載來創(chuàng)建 C+中原來沒有的運(yùn)算符(25)關(guān)于關(guān)鍵字 class 和 typename,下列表述中正確的是 。A)、程序中的 typename 都可以替換為 classB)、程序中的 class 都可以替換為 typename C)、在模板形參表中只能用 typename 來聲明參數(shù)的類型 D)、在模板形參表中只能用 class 或 typename 來聲明參數(shù)的類型(26)有如下程序#include#include using namespace std; int main()countsetpresision(3)fixedsetfill(*”)setw(8);count 12,345 34,567;return 0;若程序的輸出是:*12.345*34.567則程序中下劃線處遺漏的操作符是 。A)、setprecision(3)B)、fixedC)、setfill(*)D)、stew(8)(27)有如下程序#include#include using namespace std; class MyClass public:MyClass()coutA”; MyClass(char c coutc;MyClass()soutB”;Int main() MyClassp1,*p2p2=new MyClass(X);delete p2;return 0;執(zhí)行這個(gè)程序幕上將顯示輸出 。(第 4 頁)A)、ABXB)、ABXBC)、AXBD)、AXBB(28)有如下程序#include using namespace std; int i=1;class Funpublic;static int i;int value()return i-1int value ()constreturn i+1;int Fun;i=2;int main()int i=3; Fun Fun1const Fun fun2;return 0;若程序的輸出結(jié)果是:123則程序中下劃線處遺漏的語句是 。 A)、coutfun1,value() Fun:ifun2,value(); B)、coutFun:i fun1. value()fun2,value(); C)、coutfun1. value()fun2.value()Fun:i; D)、coutfun2. value()fun:ifun1.value();(29)有如下程序#include using namespace std; class Objstatic int i;public: Obj()i+;Obj()i-;static int getVal()teturn i;int Obj:i=0;void f ()Obj ob2;coutob2.getVal();int main() Obj obl; F();Obj*ob3=new Obj;coutgetVal();Delete ob3;coutObj:getVal();(第 5 頁)Return0;程序的輸出結(jié)果是 。A)、232B)、231C)、222D)、221(30)有如下程序#include using namespace std; class Baseprotected; Base()coutA; Base(char c)coutc;class Derived; public Basepublic:Derived(char c )cout c;int main()Derived d1(B);return 0;執(zhí)行這個(gè)程序屏幕上將顯示輸出 。A)、BB)、BAC)、ABD)、BB(31)有如下類定義:class MyBaseint k;public;MyBase(int n=0):k(n)int value()constreturn k;class MyDerived; MyBaseint j;public;MyDerived(int i): j(i)int getK()const return k;int gutj()constreturn j;編譯時(shí)發(fā)現(xiàn)有一處語法錯(cuò)誤,對這個(gè)錯(cuò)誤最佳準(zhǔn)確的描述是A)、函數(shù) getK 試圖訪問基類的私有成員變量 KB)、在類 MyDerived 的定義中,基類名 MyBase 前缺少關(guān)鍵字 public、protected 或 privateC)、類 MyDerived 缺少一個(gè)無參的構(gòu)造函數(shù)D)、類 MyDerived 的構(gòu)造的數(shù)沒有對基數(shù)數(shù)據(jù)成員 K 進(jìn)行初始化(第 6 頁)(32)在一個(gè)派生類對象結(jié)束其生命周期時(shí) A)、先調(diào)用派生類的析構(gòu)函數(shù)后調(diào)用基類的析構(gòu)函數(shù) B)、先調(diào)用基類的析構(gòu)函數(shù)后調(diào)用派生類的析構(gòu)函數(shù) C)、如果基數(shù)沒有定義析構(gòu)函數(shù),則只調(diào)用派生類的析構(gòu)函數(shù) D)、如果派生類沒有定義析構(gòu)函數(shù),則只調(diào)用基類的析構(gòu)函數(shù)(33)有如下的運(yùn)算重載函數(shù)定義:Double operator+(int i, int k)return double(i+k);但定義有錯(cuò)誤,對這個(gè)錯(cuò)誤的最準(zhǔn)確的描述是 。A)、+只能作為成員函數(shù)重載,而這里的+是作為非成員函數(shù)重載的B)、兩個(gè) int 型參數(shù)的和應(yīng)該是 int 型,而這里將+的返回類型聲明為 doubleC)、沒有將運(yùn)算符重載函數(shù)聲明為某個(gè)類的友元D)、C+已經(jīng)提供了求兩個(gè) int 型數(shù)據(jù)之和運(yùn)算符+,不能再定義同樣的運(yùn)算符(34)語句 ofstreamf(“SALARY.DAT”,ios_base:app)的功能是建立流對象 f,并試圖打開文件 SALARY.DAT 與 f 關(guān)聯(lián),而且 。 A)、若文件存在,將其置為空文件;若文件不存在,打開失敗 B)、若文件存在,將文件指針定位于文件尾;若文件不存在,建立一個(gè)新文件 C)、若文件存在,將文件指針定位于文件首;若文件不存在,打開失敗 D)、若文件存在,打開失??;若文件不存在,建立一個(gè)新文件(35)有如下程序#include using namespace std; class Apublic:virtual Void funcl()cout “A1”;void fune2()cout “A2”;class B: public Apublic:void func1()cout “B1”;void func2()coutfuncl();p-func2();retum0;運(yùn)行程序,屏幕上將顯示輸出 。A)、B1B2B)、A1A2C)、B1A2D)、A1B2二、填空題(每空 2 分,共 30 分)(第 7 頁)請將每一個(gè)空的正確答案寫在答題卡115序號的橫線上,答在試卷上不得分。(1)下列軟件系統(tǒng)結(jié)構(gòu)圖的寬度為 1 。(2) 2 的任務(wù)是診斷和改正程序中的錯(cuò)誤。(3)一個(gè)關(guān)系表的行為 3 。(4)按“行進(jìn)后出”原則組織數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)是 4 。(5)數(shù)據(jù)結(jié)構(gòu)分為線性結(jié)構(gòu)和非線性結(jié)構(gòu),帶鏈的隊(duì)列屬于 5 。(6)若有定義語句:int*a,b;,則變量 b 的數(shù)據(jù)類型是 6 。(7)已知數(shù)組 a 中的元素個(gè)數(shù)為 n,下列語句的作用是將下標(biāo)為 i 的元素移動到下標(biāo)為 i1 的單元,其中 1in。例如,當(dāng) n=4,a 中原有數(shù)據(jù)為 1,2,3,4 時(shí),則移動后 a中元素為 2,3,4,4。請將語句補(bǔ)充完整:For(int i=0;in-1;i+) ai=a 7 。(8)已知遞歸函數(shù) f 的定義如下:int f (int n)If(n1)return 1;/遞歸結(jié)束情況else return n*f(n-2);/遞歸則函數(shù)調(diào)用語句 f(5)的返回值是 8 。(9)創(chuàng)建對象數(shù)組時(shí),對數(shù)組的每一個(gè)元素都將調(diào)用一次構(gòu)造函數(shù),如果沒有顯式給出數(shù)組元素的初值,則調(diào)用缺省構(gòu)造函數(shù),下列程序涉及到對象數(shù)組的創(chuàng)建和單個(gè)對象的創(chuàng) 建,其輸出結(jié)果是 9 。#include using namespace std; class Foopublic:Foo(int X)cout A” Foo();int main()(第 8 頁)Foo f3,g(3);return 0;(10)習(xí)慣性在下列程序的輸出結(jié)果是 42,請將畫線處缺失的部分補(bǔ)充完整。#include Using namespace atd; Class Fooint value;public: Foo():value(0)Void setValue(int value) 10 =value; /給 Foo 的數(shù)據(jù)成員 value 賦值void print()coutvalue;Int main()Foo f; f.setValue(42); f.print(); retum0;(11)如果不能使用多態(tài)機(jī)制,那么通過基類的指針雖然可以指向派生類對象,但是 只能訪問從基數(shù)繼承的成員,下列程序沒有使用多態(tài)機(jī)制,其輸出結(jié)果是 11 。#include using namespace std; class Basepublic:Void print()cout B; class Derived: public Base publicvoid print()coutprint(); pd-print(); delete pd; return 0;(12)在聲明派生類時(shí),如果不顯式地給出繼承方式,缺省的類繼承方式是私有繼承private。已知有如下類定義:class Baseprotected:(第 9 頁)void fun();Class Derived: Base;則 Base 類中的成員函數(shù) fun(),在 Derived 類中的訪問權(quán)限是 12 (注意:要求填寫 private、prot
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 度森林資源使用權(quán)轉(zhuǎn)讓合同
- 裝修工程勞動合同合同樣本
- 區(qū)域合作分銷合同協(xié)議
- 合同履行完畢確認(rèn)聲明書
- 黃山風(fēng)景區(qū)國內(nèi)旅游合同
- 私人借款合同樣本及還款細(xì)則
- 境外就業(yè)派遣合同
- 商業(yè)綜合體停車位租賃合同范本
- 商標(biāo)糾紛和解合同細(xì)則
- 木材加工企業(yè)的品牌形象宣傳與公關(guān)活動考核試卷
- 2024 年袋鼠數(shù)學(xué)競賽 等級E(中國區(qū))
- 【《海信電器企業(yè)作業(yè)成本法下的物流成本核算分析》8500字】
- 2024年南京旅游職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫匯編
- 2024年湖南生物機(jī)電職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及一套參考答案
- 2022年袋鼠數(shù)學(xué)競賽真題一二年級組含答案
- JJF 2104-2024 海水溶解氧測量儀校準(zhǔn)規(guī)范
- 情緒管理團(tuán)體輔導(dǎo)專項(xiàng)方案
- 一年級美術(shù)課后輔導(dǎo)方案-1
- 《鍛造安全生產(chǎn)》課件
- 小學(xué)數(shù)學(xué)1-6年級(含奧數(shù))找規(guī)律專項(xiàng)及練習(xí)題附詳細(xì)答案
- 《同濟(jì)大學(xué)簡介》課件
評論
0/150
提交評論