- 相關(guān)推薦
2015下半年全國計(jì)算機(jī)考試二級(jí)C++預(yù)測(cè)卷答案及解析
一、選擇題
(1)B
【命題目的】本題主要考查對(duì)于棧的理解。
【解題要點(diǎn)】棧是限定在一端進(jìn)行插入與刪除的線性表。在棧中,允許插入與刪除的一端稱為棧頂,而不允許插入與刪除的另一端稱為棧底。棧頂元素總是最后插入的元素,從而也是最先能被刪除的元素;棧底元素總是最先插入的元素,從而也是最后才能被刪除的元素,即棧是按照"先進(jìn)后出"或"后進(jìn)先出"的原則組織數(shù)據(jù)的。
【錯(cuò)解分析】隊(duì)列組織數(shù)據(jù)的原則是"先進(jìn)先出"或"后進(jìn)后出"。
【考點(diǎn)鏈接】數(shù)據(jù)結(jié)構(gòu)中,棧和隊(duì)列組織數(shù)據(jù)的原則。
(2)D
【命題目的】考查二叉樹的基礎(chǔ)知識(shí)。
【解題要點(diǎn)】具有3個(gè)結(jié)點(diǎn)的二叉樹具有以下的幾種形態(tài):
【考點(diǎn)鏈接】二叉樹的結(jié)構(gòu)及畫法。
(3)B
【命題目的】本題考查二叉樹的遍歷。
【解題要點(diǎn)】所謂二叉樹的前序遍歷(DLR)是指在訪問根結(jié)點(diǎn)、遍歷左子樹與遍歷右子樹這3者中,首先訪問根結(jié)點(diǎn),然后遍歷左子樹,最后遍歷右子樹,并且,在遍歷左右子樹時(shí),上述規(guī)則同樣適用,即"根-左-右"。故該二叉樹的前序遍歷結(jié)果為"ATBZXCYP"。
【考點(diǎn)鏈接】對(duì)于本題,若使用后序遍歷和中序遍歷的結(jié)果分別為"ZBTYCPXA"和"TZBACYXP"。
(4)D
【命題目的】本題考查考生的結(jié)構(gòu)化程序設(shè)計(jì)的思想。
【考點(diǎn)鏈接】結(jié)構(gòu)化的程序設(shè)計(jì)的目的。
(5)B
【命題目的】本題考查基本的程序控制結(jié)構(gòu)。
【解題要點(diǎn)】采用結(jié)構(gòu)化程序設(shè)計(jì)方法編寫程序,可使程序結(jié)構(gòu)良好、易讀、易理解、易維護(hù),它包括3種基本控制結(jié)構(gòu),分別是順序結(jié)構(gòu)、選擇結(jié)構(gòu)和重復(fù)結(jié)構(gòu)(又稱循環(huán)結(jié)構(gòu))。
【考點(diǎn)鏈接】控制程序結(jié)構(gòu)的方法和作用。
(6)C
【命題目的】本題考查了軟件測(cè)試的主要特征。
【解題要點(diǎn)】軟件測(cè)試的目標(biāo)是在精心控制的環(huán)境下執(zhí)行程序,以發(fā)現(xiàn)程序中的錯(cuò)誤,給出程序可靠性的鑒定。它有3個(gè)方面的重要特征,即測(cè)試的挑剔性、完全測(cè)試的不可能性及測(cè)試的經(jīng)濟(jì)性。其中沒有測(cè)試的可靠性這一說法。
【考點(diǎn)鏈接】軟件測(cè)試與軟件調(diào)試的概念,以及相應(yīng)的方法。
(7)A
【命題目的】考查需求分析的作用。
【解題要點(diǎn)】需求分析是軟件定義時(shí)期的最后一個(gè)階段,它的基本任務(wù)就是準(zhǔn)確回答"系統(tǒng)必須做什么"這個(gè)問題即軟件系統(tǒng)功能,需求分析的任務(wù)還不是確定系統(tǒng)怎樣完成它的工作,而僅僅是確定系統(tǒng)必須完成哪些工作,也就是對(duì)目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。
(8)B
【命題目的】本題考查了專門的關(guān)系運(yùn)算的類型及其相關(guān)知識(shí)點(diǎn)。
【解題要點(diǎn)】關(guān)系代數(shù)中包括傳統(tǒng)的集合運(yùn)算和專門的關(guān)系運(yùn)算。經(jīng)過選擇或投影運(yùn)算得到的新關(guān)系的屬性個(gè)數(shù)最多不會(huì)超過原關(guān)系中的屬性個(gè)數(shù)。經(jīng)過連接運(yùn)算得到的新關(guān)系最多不少于原關(guān)系中屬性的個(gè)數(shù)。
(9)C
【命題目的】本題主要考查了用E-R圖表示實(shí)體之間聯(lián)系的方法。
【解題要點(diǎn)】兩個(gè)實(shí)體之間的聯(lián)系實(shí)際上是實(shí)體集間的函數(shù)關(guān)系,這種函數(shù)關(guān)系可以有下面幾種,即一對(duì)一的聯(lián)系、一對(duì)多(或多對(duì)一)的聯(lián)系和多對(duì)多的聯(lián)系;概念模型便于向各種模型轉(zhuǎn)換。由于概念模型不依賴于具體的數(shù)據(jù)庫管理系統(tǒng),因此,容易向關(guān)系模型、網(wǎng)狀模型和層次模型等各種模型轉(zhuǎn)換。
(10)C
【命題目的】對(duì)數(shù)據(jù)庫各種特性必須有正確的理解。
【解題要點(diǎn)】數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確性和相容性(如學(xué)生的學(xué)號(hào)必須惟一,性別只能是女或男等),數(shù)據(jù)庫是否具備完整性關(guān)系到數(shù)據(jù)庫系統(tǒng)能否真實(shí)反映現(xiàn)實(shí)世界,因此維護(hù)數(shù)據(jù)庫的完整性是非常重要的。
【考點(diǎn)鏈接】數(shù)據(jù)庫的各種特性及表達(dá)形式。
(11)C
【命題目的】考查C++語言的關(guān)鍵字。
【解題要點(diǎn)】要熟練掌握C++語言中的關(guān)鍵字。
【錯(cuò)解分析】include不是C++語言的關(guān)鍵字。
【考點(diǎn)鏈接】define也不是關(guān)鍵字。
(12)A
【命題目的】考查C++語言中的注釋問題。
【解題要點(diǎn)】C++語言中的注釋與C語言不同,C語言的注釋符號(hào)只有/* */,而C++在此基礎(chǔ)上又加上了//,此注釋用于單行注釋。
【考點(diǎn)鏈接】注釋不影響程序的運(yùn)行。
(13)B
【命題目的】考查C++語言各種數(shù)據(jù)類型所占的內(nèi)存大小。
【解題要點(diǎn)】char型數(shù)據(jù)所占內(nèi)存的大小為1個(gè)字節(jié)。
【錯(cuò)解分析】int型數(shù)據(jù)占內(nèi)存的大小為4個(gè),cong double,double占內(nèi)存的大小為8個(gè)字節(jié)。
【考點(diǎn)鏈接】求字節(jié)數(shù)用sizeof運(yùn)算符。
(14)B
【命題目的】考查C++語言的正確賦值方法。
【解題要點(diǎn)】a=b=c+2實(shí)際上相當(dāng)于a=(b=c+2),進(jìn)而可分解為兩個(gè)表達(dá)式:b=c+2和a=b。
【錯(cuò)解分析】選項(xiàng)A)中包含一個(gè)不合法的運(yùn)算符":=";選項(xiàng)C)應(yīng)改為(int)18.5%3;選項(xiàng)D)可理解為兩個(gè)表達(dá)式:a+7=c+b和a=a+7,其中第一個(gè)是錯(cuò)的,因?yàn)镃++語言規(guī)定賦值號(hào)的左邊只能是單個(gè)變量,不能是表達(dá)式或常量等。
【考點(diǎn)鏈接】C++語言賦值語句的運(yùn)用。
(15)A
【命題目的】關(guān)于switch語句的考查。
【解題要點(diǎn)】該題目的關(guān)鍵是要搞清楚該程序執(zhí)行了哪幾條語句。由于x的值等于1,所以switch結(jié)構(gòu)中,程序從case 1后面的語句開始執(zhí)行,又因?yàn)閏ase 1后面的語句沒有以break結(jié)束,所以程序要繼續(xù)往下執(zhí)行case 2后面的語句。所以,該程序共執(zhí)行了這三條語句:a++;a++;b++;,因此,變量a和b最后的值應(yīng)該為2和1。
【考點(diǎn)鏈接】break語句可以結(jié)束switch語句。
(16)C
【命題目的】考查C++語言中"‖"和"&&"運(yùn)算符。
【解題要點(diǎn)】該題目的關(guān)鍵是要搞清楚"‖"和"&&"兩個(gè)邏輯運(yùn)算符的運(yùn)算功能。運(yùn)算符"‖"和"&&"是雙目運(yùn)算符,要求有兩個(gè)運(yùn)算量。且規(guī)定邏輯與運(yùn)算中,只有前面運(yùn)算量的值為真時(shí),才需要判別后面的值。只要前面運(yùn)算量為假,就不必判別后的值。而邏輯或則為只要前面的運(yùn)算量為真,就不必判別后的值;只有前為假,才判別后。本題中j++值為真,不進(jìn)行k++的運(yùn)算,所以k的值保持不變。
【考點(diǎn)鏈接】注意按位與和按位或的用法。
(17)D
【命題目的】數(shù)組的定義范圍。
【解題要點(diǎn)】本題定義a為3行×4列的數(shù)組,它可用的行下標(biāo)最大為2,列下標(biāo)最大為3。
【錯(cuò)解分析】a[0][4]超過了數(shù)組的范圍。
【考點(diǎn)鏈接】數(shù)組的下標(biāo)是從0開始的。
(18)D
【命題目的】對(duì)于運(yùn)算符"&"和"*"的運(yùn)用。
【解題要點(diǎn)】"&"是求址運(yùn)算符,"*"是指針變量的說明符,說明該變量只能存放所定義類型變量的地址。本題中選項(xiàng)D)中的第一和第三項(xiàng)所表達(dá)的是同樣的意思。
【錯(cuò)解分析】選項(xiàng)A)中a是一個(gè)整型變量。選項(xiàng)B)中&*a等價(jià)于a,*point是指針變量所指的內(nèi)容。選項(xiàng)C)中也是同理。
【考點(diǎn)鏈接】在指針運(yùn)算中,&和*的作用相互抵消。
(19)D
【命題目的】本題綜合考查函數(shù)的調(diào)用方式
【解題要點(diǎn)】函數(shù)的形參和實(shí)參具有以下特點(diǎn):
、傩螀⒆兞恐挥性诒徽{(diào)用時(shí)才分配內(nèi)存單元,在調(diào)用結(jié)束時(shí), 即刻釋放所分的內(nèi)存單元。因此,形參只有在函數(shù)內(nèi)部有效。 函數(shù)調(diào)用結(jié)束返回主調(diào)函數(shù)后則不能再使用該形參變量。②實(shí)參可以是常量、變量、表達(dá)式、函數(shù)等, 無論實(shí)參是何種類型的量,在進(jìn)行函數(shù)調(diào)用時(shí),它們都必須具有確定的值, 以便把這些值傳送給形參。 因此應(yīng)通過預(yù)先用賦值,輸入等辦法使實(shí)參獲得確定值。③實(shí)參和形參在數(shù)量上,類型上,順序上應(yīng)嚴(yán)格一致, 否則會(huì)發(fā)生"類型不匹配"的錯(cuò)誤。④函數(shù)調(diào)用中發(fā)生的數(shù)據(jù)傳送是單向的。 即只能把實(shí)參的值傳送給形參,而不能把形參的值反向地傳送給實(shí)參。 因此在函數(shù)調(diào)用過程中,形參的值發(fā)生改變,而實(shí)參中的值不會(huì)變化。
【錯(cuò)解分析】函數(shù)調(diào)用不可以作為一個(gè)函數(shù)的形參。
【考點(diǎn)鏈接】函數(shù)可以嵌套調(diào)用,但是不可嵌套定義。
(20)A
【命題目的】考查三目運(yùn)算符"?:"。
【解題要點(diǎn)】三目運(yùn)算符的表達(dá)式為(表達(dá)式1)?(表達(dá)式2):(表達(dá)式3),運(yùn)算過程是當(dāng)(表達(dá)式1)的值為真時(shí),求(表達(dá)式2)的值為整個(gè)表達(dá)式的值;如果(表達(dá)式1)的值為假,則求(表達(dá)式3)的值為整個(gè)表達(dá)式的值。題中,表達(dá)式x>12的結(jié)果為假,所以執(zhí)行的語句是x-12,最終結(jié)果應(yīng)該是0。
【考點(diǎn)鏈接】"?:"的優(yōu)先級(jí)高于"="運(yùn)算符的優(yōu)先級(jí)。
(21)D
【命題目的】考查關(guān)于C++語言類的定義方法。
【解題要點(diǎn)】在C++語言中類定義中的構(gòu)造函數(shù)是私有的,但是其卻調(diào)用了其中的公有變量,在實(shí)例化時(shí)會(huì)出現(xiàn)錯(cuò)誤。
【考點(diǎn)鏈接】C++語言類的定義
(22)A
【命題目的】考查C++語言中類定義和它的概念。
【解題要點(diǎn)】C++語言的默認(rèn)訪問權(quán)限修飾符是private。
【錯(cuò)解分析】C++語言中的構(gòu)造函數(shù)是系統(tǒng)默認(rèn)就有的,用戶可以自己定義也可以不定義,故選項(xiàng)B)錯(cuò)誤;C++語言的類是可以嵌套定義的,故選項(xiàng)D)錯(cuò)誤;C++語言中成員函數(shù)的實(shí)現(xiàn)部分也可以寫在類定義內(nèi),故選項(xiàng)C)錯(cuò)誤。
【考點(diǎn)鏈接】函數(shù)不能嵌套定義。
(23)B
【命題目的】關(guān)于C++語言繼承問題的考查。
【解題要點(diǎn)】C++語言中通常有3種繼承修飾符public,protected和private,限制依次嚴(yán)格,另外對(duì)類中的數(shù)據(jù)和函數(shù)也有這3種修飾符進(jìn)行限制。一個(gè)派生類能不能繼承基類的所有數(shù)據(jù)成員受它們的限制。
【考點(diǎn)鏈接】C++語言中繼承關(guān)系的修飾符public,protected和private的運(yùn)用。
(24)D
【命題目的】關(guān)于C++語言繼承問題中派生類對(duì)基類的訪問能力的考查
【解題要點(diǎn)】C++語言中通常有三種繼承修飾符public,protected,private,限制依次嚴(yán)格,另外對(duì)類中的數(shù)據(jù)和函數(shù)也有這三種修飾符進(jìn)行限制,有3種是不能繼承的:公有繼承基類的私有成員,私有繼承基類的私有成員,保護(hù)繼承基類的私有成員。
(25)A
【命題目的】考查C++語言中不能夠重載的操作符。
【解題要點(diǎn)】C++語言中的不能重載的操作符是., .*, ->*, ::和?:。
(26)D
【命題目的】考查C++語言中操作符重載的概念。
【解題要點(diǎn)】運(yùn)算符重載的規(guī)則是重載時(shí)不能改變運(yùn)算符的操作數(shù)個(gè)數(shù),不能改變運(yùn)算符的優(yōu)先級(jí),不能改變運(yùn)算符的結(jié)合性,不能改變對(duì)預(yù)定義類型數(shù)據(jù)的操作方式。
【考點(diǎn)鏈接】運(yùn)算符重載的關(guān)鍵字是operator。
(27)D
【命題目的】考查C++語言中關(guān)于函數(shù)模板實(shí)參不能省略的情況
【解題要點(diǎn)】函數(shù)模板實(shí)參不能省略的情況在C++語言中一共有4種:①從模板函數(shù)實(shí)參表獲得的信息有矛盾;②需要獲得特定類型的返回值,而不管參數(shù)的類型如何;③虛擬類型參數(shù)沒有出現(xiàn)在模板函數(shù)的形參表中;④函數(shù)模板含有常規(guī)形參。
【考點(diǎn)鏈接】模板形參分為兩種類型;虛擬類型參數(shù)和常規(guī)參數(shù)。
(28)A
【命題目的】考查C++語言中>>運(yùn)算符的意義。
【解題要點(diǎn)】C++語言中<<和>>運(yùn)算符都是友元函數(shù)重載,分別用于輸出和輸入。
【考點(diǎn)鏈接】運(yùn)算符[ ]只能作為成員函數(shù)重載。
(29)C
【命題目的】考查/和%運(yùn)算符的意義。
【解題要點(diǎn)】邏輯與運(yùn)算符為真的前提是兩邊的表達(dá)式都為真,本題中6%3的值為0,顯然該表達(dá)式的值應(yīng)該為0。
【考點(diǎn)鏈接】/是整除運(yùn)算符,當(dāng)兩個(gè)操作數(shù)都為整數(shù)時(shí),結(jié)果為整型,將小數(shù)部分舍去。
(30)C
【命題目的】return語句的意義和用法。
【解題要點(diǎn)】在C++語言函數(shù)調(diào)用中,如果被調(diào)用函數(shù)中沒有return語句,并不帶回一個(gè)確定的、用戶所希望得到的函數(shù)值,而是帶回的是一個(gè)不確定的值。
【考點(diǎn)鏈接】為了明確表示"不帶回值",可以用void定義無類型(或稱空類型),這時(shí),系統(tǒng)就保證不使函數(shù)帶回任何值。
(31)A
【命題目的】函數(shù)的參數(shù)設(shè)置問題。
【解題要點(diǎn)】函數(shù)的參數(shù)個(gè)數(shù)是以第一層的逗號(hào)為區(qū)分的,本題中調(diào)用語句中有3個(gè)參數(shù)。
(32)B
【命題目的】本題考查對(duì)二維數(shù)組初始化知識(shí)點(diǎn)的掌握。
【解題要點(diǎn)】在初始化語句時(shí),需要注意下面幾點(diǎn):①所賦初值個(gè)數(shù)與數(shù)組元素的個(gè)數(shù)相同;②每行所賦初值個(gè)數(shù)與數(shù)組元素的個(gè)數(shù)不同時(shí),系統(tǒng)將自動(dòng)給該行其余的元素補(bǔ)初值0;③所賦初值行數(shù)少于數(shù)組行數(shù)時(shí),系統(tǒng)將自動(dòng)給后面各行的元素補(bǔ)初值0;④賦初值時(shí)省略行花括號(hào)對(duì)。在給二維數(shù)組賦初值時(shí)可以不用行花括號(hào)對(duì)。
【錯(cuò)解分析】選項(xiàng)A)中省略了第二維的大小,所以是錯(cuò)誤的;選項(xiàng)C)超出了數(shù)組的定義范圍,所以是錯(cuò)誤的;選項(xiàng)D)在初始化賦值的時(shí)候出現(xiàn)了錯(cuò)誤。
【考點(diǎn)鏈接】無論是幾維的數(shù)組,下標(biāo)都是從零開始的。
(33)A
【命題目的】對(duì)函數(shù)傳參的考查 。
【解題要點(diǎn)】在fun函數(shù)中,x接收的是main函數(shù)中y的地址,所以*x值為2,同樣,*y值為1,所以第1次輸出的是2 1, 第2次改變*x的值等同于改變y的值,改變*y的值也即改變x的值,所以第2次輸出的是4 3。
【考點(diǎn)鏈接】C++語言中函數(shù)的傳參方式中關(guān)于指針的應(yīng)用。
(34)C
【命題目的】本題考查if語句的使用方法。
【解題要點(diǎn)】該表達(dá)式的語句是
if(表達(dá)式1)
語句1
else if(表達(dá)式2)
語句2
else if(表達(dá)式3)
語句3
else
語句4
……
由if表達(dá)式可知,題中直接執(zhí)行if語句的第2條else if(x<10.0)y=1.0/x;。
【考點(diǎn)鏈接】else總是與最近的沒有匹配的if匹配。
(35)D
【命題目的】for和switch語句的應(yīng)用。
【解題要點(diǎn)】本題考查循環(huán)的嵌套。只要注意在C++語言中,系統(tǒng)在字符指針的最后位置會(huì)增加一個(gè)字符串結(jié)束符′′,執(zhí)行8次for循環(huán),再根據(jù)switch語句中的條件易知答案。
【考點(diǎn)鏈接】C++中各種條件判斷,循環(huán)語句的用法。
二、填空題
(1)交換排序
【命題目的】需要考生記住常見的排序方法。
【解題要點(diǎn)】常見的排序方法有插入排序(包括簡單插入排序法和希爾排序法等)、交換排序(包括冒泡排序和快速排序法等)和選擇排序(包括簡單選擇排序和堆排序等)。
【考點(diǎn)鏈接】常見的排序方法及其作用機(jī)制和區(qū)別。
(2)上溢
【命題目的】本題考查了隊(duì)列的基本性質(zhì)。
【解題要點(diǎn)】入隊(duì)運(yùn)算是指在循環(huán)隊(duì)列的隊(duì)尾加入一個(gè)新元素。這個(gè)運(yùn)算有兩個(gè)基本操作:首先將隊(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ù)中包括以下幾個(gè)基本概念,即對(duì)象、類、方法、消息、繼承和封裝,其中封裝是一種信息隱蔽技術(shù),目的在于將對(duì)象的使用者對(duì)象的和設(shè)計(jì)者分開。
(4)輸出結(jié)果
【命題目的】本題主要考查測(cè)試的步驟。
【考點(diǎn)鏈接】測(cè)試的基本方法和步驟。
(5)關(guān)系運(yùn)算
【命題目的】本題考查了關(guān)系運(yùn)算的基本知識(shí)。
【解題要點(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,對(duì)表達(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ù)就是一個(gè)內(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ù)的源代碼形式相同,只是所針對(duì)的數(shù)據(jù)類型不同。
【考點(diǎn)鏈接】聲明一個(gè)函數(shù)的模板格式是:template<<模板形參表聲明>><函數(shù)聲明>
(13)有格式
【命題目的】考查關(guān)于輸入輸出的概念。
【解題要點(diǎn)】C++中運(yùn)算符">>"和"<<"都是屬于有格式的輸入輸出。
【考點(diǎn)鏈接】使用cin,cout進(jìn)行輸入輸出時(shí)應(yīng)包括頭文件"iostream.h。
【下半年全國計(jì)算機(jī)考試二級(jí)C++預(yù)測(cè)卷答案及解析】相關(guān)文章:
全國計(jì)算機(jī)二級(jí)考試《C++》筆試樣卷06-12
下半年全國計(jì)算機(jī)二級(jí)C++考試模擬題及答案06-27
計(jì)算機(jī)二級(jí)C++程序題及答案解析12-02
2015下半年全國計(jì)算機(jī)二級(jí)C++預(yù)測(cè)題03-11
全國計(jì)算機(jī)二級(jí)考試C++鞏固試題與答案03-01
2023下半年全國計(jì)算機(jī)二級(jí)C++考試模擬題及答案08-22
全國計(jì)算機(jī)二級(jí)《C++》上機(jī)試題及答案03-28