2012年3月計(jì)算機(jī)二級C++第六套筆試模擬試題答案分析

字號:

二、填空題
    (1)交換排序
    【命題目的】需要考生記住常見的排序方法。
    【解題要點(diǎn)】常見的排序方法有插入排序(包括簡單插入排序法和希爾排序法等)、交換排序(包括冒泡排序和快速排序法等)和選擇排序(包括簡單選擇排序和堆排序等)。
    【考點(diǎn)鏈接】常見的排序方法及其作用機(jī)制和區(qū)別。
    (2)上溢
    【命題目的】本題考查了隊(duì)列的基本性質(zhì)。
    【解題要點(diǎn)】入隊(duì)運(yùn)算是指在循環(huán)隊(duì)列的隊(duì)尾加入一個新元素。這個運(yùn)算有兩個基本操作:首先將隊(duì)尾指針進(jìn)一(即rear=rear+1),并當(dāng)rear=m+1時(shí)置rear=1;然后將新元素插入隊(duì)尾指針指向的位置。當(dāng)循環(huán)隊(duì)列非空(s=1)時(shí)且隊(duì)尾指針等于隊(duì)頭指針時(shí),說明循環(huán)隊(duì)列已滿,不能進(jìn)行入隊(duì)運(yùn)算,這種情況稱為"上溢"。
    (3)封裝
    【命題目的】本題考查了面向?qū)ο蠹夹g(shù)中的一些基本概念。
    【解題要點(diǎn)】面向?qū)ο蠹夹g(shù)中包括以下幾個基本概念,即對象、類、方法、消息、繼承和封裝,其中封裝是一種信息隱蔽技術(shù),目的在于將對象的使用者對象的和設(shè)計(jì)者分開。
    (4)輸出結(jié)果
    【命題目的】本題主要考查測試的步驟。
    【考點(diǎn)鏈接】測試的基本方法和步驟。
    (5)關(guān)系運(yùn)算
    【命題目的】本題考查了關(guān)系運(yùn)算的基本知識。
    【解題要點(diǎn)】在關(guān)系模型的數(shù)據(jù)語言中,一般除了運(yùn)用常規(guī)的集合運(yùn)算,(并、交、差、笛卡爾積等)外,還定義了一些專門的關(guān)系運(yùn)算,如投影、選擇、連接等。前者是將關(guān)系(即二維表)看成是元組的集合,這些運(yùn)算主要是從二維表的行的方向來進(jìn)行的;后者主要是從二維表的列的方向來進(jìn)行的運(yùn)算。兩者統(tǒng)稱為關(guān)系代數(shù)。
    (6)編譯器
    【命題目的】考查內(nèi)聯(lián)函數(shù)的基本概念
    【解題要點(diǎn)】內(nèi)聯(lián)函數(shù)是通過編譯器,只是在調(diào)用的時(shí)候,像宏一樣展開。
    【考點(diǎn)鏈接】內(nèi)聯(lián)函數(shù)比普通函數(shù)的效率更高。
    (7)16
    【命題目的】考查C++賦值表達(dá)式的運(yùn)用。
    【解題要點(diǎn)】賦值表達(dá)式的值就是所賦值變量的值,本題中a+=8相當(dāng)于a=a+8,對表達(dá)式逐步進(jìn)行求解:
    a+=(a=8)此時(shí),a的值由于賦值為8,而不是0
    a+=8
    a=a+8
    a=16
    【考點(diǎn)鏈接】要掌握"+="等相關(guān)運(yùn)算符的用法。
    (8)acdb
    【命題目的】考查在繼承中構(gòu)造函數(shù)和析構(gòu)函數(shù)的調(diào)用順序。
    【解題要點(diǎn)】先調(diào)用基類的構(gòu)造函數(shù),再調(diào)用派生類的構(gòu)造函數(shù),調(diào)用析構(gòu)函數(shù)時(shí)的順序是先調(diào)用派生類的析構(gòu)函數(shù),后調(diào)用基類的析構(gòu)函數(shù)。
    【考點(diǎn)鏈接】應(yīng)掌握在繼承中構(gòu)造函數(shù)和析構(gòu)函數(shù)的調(diào)用順序。
    (9)內(nèi)聯(lián)
    【命題目的】注意內(nèi)聯(lián)函數(shù)與宏定義的區(qū)別。
    【解題要點(diǎn)】C++中的成員函數(shù)如果它的實(shí)現(xiàn)寫在了類中,那么該函數(shù)就是一個內(nèi)聯(lián)函數(shù)。
    【考點(diǎn)鏈接】C++中內(nèi)聯(lián)函數(shù)的相關(guān)概念。
    (10)二義性
    【命題目的】關(guān)于C++中虛基類的作用。
    【解題要點(diǎn)】C++中產(chǎn)生虛基類的作用就是為了解決繼承中的二義性問題,通過虛基類繼承可以把父基類中相同的函數(shù)只編譯一次。
    (11)public
    【命題目的】考查C++中運(yùn)算符重載的固定格式和要求。
    【解題要點(diǎn)】C++中不論用成員函數(shù)還是友元函數(shù)重載運(yùn)算符都必須用關(guān)鍵字operator,都必須將函數(shù)聲明為公有的。
    【考點(diǎn)鏈接】operator是關(guān)鍵字。
    (12)函數(shù)模板~源代碼~數(shù)據(jù)類型
    【命題目的】C++中函數(shù)模板的定義。
    【解題要點(diǎn)】函數(shù)模板是一系列相關(guān)函數(shù)的模型或樣板,這些函數(shù)的源代碼形式相同,只是所針對的數(shù)據(jù)類型不同。
    【考點(diǎn)鏈接】聲明一個函數(shù)的模板格式是:template<<模板形參表聲明>><函數(shù)聲明>
    (13)有格式
    【命題目的】考查關(guān)于輸入輸出的概念。
    【解題要點(diǎn)】C++中運(yùn)算符">>"和"<<"都是屬于有格式的輸入輸出。
    【考點(diǎn)鏈接】使用cin,cout進(jìn)行輸入輸出時(shí)應(yīng)包括頭文件"iostream.h。