2015下半年全國(guó)計(jì)算機(jī)考試二級(jí)C++預(yù)測(cè)卷
點(diǎn)擊查看試題答案及解析
一、選擇題。在下列各題的A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請(qǐng)將正確的選項(xiàng)涂寫(xiě)在答題卡相應(yīng)位置上,答在試卷上不得分。
(1)下列數(shù)據(jù)結(jié)構(gòu)中,按先進(jìn)后出原則組織數(shù)據(jù)的是
A)線性鏈表
B)棧
C)循環(huán)鏈表
D)順序表
(2)具有3個(gè)結(jié)點(diǎn)的二叉樹(shù)有
A)2種形態(tài)
B)4種形態(tài)
C)7種形態(tài)
D)5種形態(tài)
(3)設(shè)有下列二叉樹(shù):
對(duì)此二叉樹(shù)前序遍歷的結(jié)果為
A)ZBTYCPXA
B)ATBZXCYP
C)ZBTACYXP
D)ATBZXCPY
(4)結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是
A)程序的規(guī)模
B)程序的效率
C)程序設(shè)計(jì)語(yǔ)言的先進(jìn)性
D)程序易讀性
(5)程序的3種基本控制結(jié)構(gòu)是
A)過(guò)程、子過(guò)程和分程序
B)順序、選擇和重復(fù)
C)遞歸、堆棧和隊(duì)列
D)調(diào)用、返回和轉(zhuǎn)移
(6)下列敘述中,不屬于測(cè)試的特征的是
A)測(cè)試的挑剔性
B)完全測(cè)試的不可能性
C)測(cè)試的可靠性
D)測(cè)試的經(jīng)濟(jì)性
(7)需求分析中開(kāi)發(fā)人員要從用戶那里了解
A)軟件做什么
B)用戶使用界面
C)輸入的信息
D)軟件的規(guī)模
(8)下列關(guān)系模型中,能使經(jīng)運(yùn)算后得到的新關(guān)系中屬性個(gè)數(shù)多于原來(lái)關(guān)系中屬性個(gè)數(shù)的是
A)選擇
B)連接
C)投影
D)并
(9)下列敘述中,正確的是
A)用E-R圖能夠表示實(shí)體集間一對(duì)一的聯(lián)系、一對(duì)多的聯(lián)系和多對(duì)多的聯(lián)系
B)用E-R圖只能表示實(shí)體集之間一對(duì)一的聯(lián)系
C)用E-R圖只能表示實(shí)體集之間一對(duì)多的聯(lián)系
D)用E-R圖表示的概念數(shù)據(jù)模型只能轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型
(10)"年齡在18-25之間"這種約束是屬于數(shù)據(jù)庫(kù)當(dāng)中的
A)原子性措施
B)一致性措施
C)完整性措施
D)安全性措施
(11)下列選項(xiàng)中不全是C++語(yǔ)言關(guān)鍵字的是
A)const, break, default
B)long, void, using
C)virtual, extern, include
D)try, throw, this
(12)以下C++語(yǔ)言中用于單行注釋的是
A)//
B)/*
C)*/
D)|
(13)在32位的計(jì)算機(jī)中,一個(gè)char型數(shù)據(jù)所占的內(nèi)存長(zhǎng)度的字節(jié)是
A)4
B)1
C)2
D)8
(14)若變量已正確定義并賦值,以下符合C++語(yǔ)言語(yǔ)法的表達(dá)式是
A)a:=b+1
B)a=b=c+2
C)int 18.5%3
D)a=a+7=c+b
(15)有如下程序:
該程序的輸出結(jié)果是
A)a=2,b=1
B)a=1,b=1
C)a=1,b=0
D)a=2,b=2
(16)有以下程序
執(zhí)行后輸出結(jié)果是
A)1,1,2
B)2,2,1
C)2,2,2
D)2,2,3
(17)若有說(shuō)明 int a[3][4];,則a數(shù)組元素的非法引用是
A)a[0][2*1]
B)a[1][3]
C)a[4-2][0]
D)a[0][4]
(18)若有語(yǔ)句int *point,a=4;和 point=&a;下面均代表地址的一組選項(xiàng)是
A)a, point,*&a
B)&*a, &a,*point
C)*&point,*point, &a
D)&a, &*point, point
(19)若已定義的函數(shù)有返回值,則以下關(guān)于該函數(shù)調(diào)用的敘述中錯(cuò)誤的是
A)函數(shù)調(diào)用可以作為獨(dú)立的語(yǔ)句存在
B)函數(shù)調(diào)用可以無(wú)返回值
C)函數(shù)調(diào)用可以出現(xiàn)在表達(dá)式中
D)函數(shù)調(diào)用可以作為一個(gè)函數(shù)的形參
(20)若運(yùn)行時(shí)給變量x輸入12,則以下程序的運(yùn)行結(jié)果是
A)0
B)22
C)12
D)10
(21)以下類定義中可能會(huì)引起錯(cuò)誤的語(yǔ)句是
A)1
B)2
C)3
D)4
點(diǎn)擊查看試題答案及解析
(22)以下關(guān)于C++語(yǔ)言類的說(shuō)法中正確的是
A)C++語(yǔ)言的默認(rèn)訪問(wèn)權(quán)限是private
B)C++語(yǔ)言中的類定義,用戶一定要自己定義一個(gè)構(gòu)造函數(shù)用于實(shí)例化類
C)C++語(yǔ)言中的成員函數(shù)的實(shí)現(xiàn)部分一定要寫(xiě)在類定義外
D)C++語(yǔ)言中的類不能夠嵌套定義
(23)下列描述中錯(cuò)誤的是
A)派生類可以作為基類派生其他的子類
B)派生類繼承基類的所有數(shù)據(jù)成員
C)派生類可以有多個(gè)基類
D)派生類不能繼承一些函數(shù)成員
(24)派生類對(duì)象對(duì)其基類中的什么成員是可訪問(wèn)的?
A)公有繼承的私有成員
B)私有繼承的公有成員
C)私有繼承的保護(hù)成員
D)保護(hù)繼承的保護(hù)成員
(25)下列運(yùn)算符中哪些是不能夠被重載的?
A)., .*, ->*, ::, ?:
B)++,--, new, delete,==
C)sizeof,new,delete,++,--
D)sizeof, new,delete,+,-
(26)下列關(guān)于運(yùn)算符重載不正確的是
A)運(yùn)算符重載不能改變運(yùn)算符的操作數(shù)個(gè)數(shù)
B)運(yùn)算符重載不能改變運(yùn)算符的優(yōu)先級(jí)
C)運(yùn)算符重載不能改變運(yùn)算符的結(jié)合性
D)運(yùn)算符重載能改變對(duì)預(yù)定義類型數(shù)據(jù)的操作方式
(27)下列關(guān)于函數(shù)模板實(shí)參不能省略的情況說(shuō)明不正確的是
A)從模板函數(shù)實(shí)參表獲得的信息有矛盾
B)需要獲得特定類型的返回值,而不管參數(shù)的類型如何
C)虛擬類型參數(shù)沒(méi)有出現(xiàn)在模板函數(shù)的形參表中
D)函數(shù)模板不含有常規(guī)形參
(28)對(duì)于重載的運(yùn)算符>>,它是一個(gè)
A)用于輸入的友元函數(shù)
B)用于輸入的成員函數(shù)
C)用于輸出的友元函數(shù)
D)用于輸出的成員函數(shù)
(29)表達(dá)式10>5 && 6%3的值是
A)-1
B)非零值
C)0
D)1
(30)若調(diào)用一個(gè)函數(shù),且此函數(shù)中沒(méi)有return語(yǔ)句,則正確的說(shuō)法是該函數(shù)
A)沒(méi)有返回值
B)返回若干個(gè)系統(tǒng)默認(rèn)值
C)有返回值,但返回一個(gè)不確定的值
D)能返回一個(gè)用戶所希望的函數(shù)值
(31)以下函數(shù)調(diào)用語(yǔ)句中含有參數(shù)的個(gè)數(shù)是
excc((v1,v2),(v2,v3,v4),v6)
A)3
B)4
C)5
D)6
(32)以下能對(duì)二維數(shù)組a進(jìn)行正確初始化的語(yǔ)句是
A)int a[2][]={{1,0,1},{5,2,3}};
B)int a[][3]={{1,2,3},{4,5,6}};
C)int a[2][4]={{1,2,3},{4,5},{6}};
D)int a[][3]={{1,0,1},{},{1,1}};
(33)下列程序段的輸出結(jié)果是
A)2143
B)1212
C)1234
D)2112
(34)有如下程序
該程序的輸出結(jié)果是
A)0
B)0.25
C)0.5
D)1.0
(35)下列程序的輸出結(jié)果是
A)8,6,4,1
B)8,6,3,2
C)8,8,4,1
D)8,6,4,2
二、填空題。請(qǐng)將每一個(gè)空的正確答案寫(xiě)在答題卡序號(hào)的橫線上,答在試卷上不給分。
(1)排序是計(jì)算機(jī)程序設(shè)計(jì)中的一種重要操作,常見(jiàn)的排序方法有插入排序、 1 和選擇排序等。
(2)當(dāng)循環(huán)隊(duì)列非空且隊(duì)尾指針等于隊(duì)頭指針時(shí),說(shuō)明循環(huán)隊(duì)列已滿,不能進(jìn)行入隊(duì)運(yùn)算。這種情況稱為 2 。
(3) 3 是一種信息隱蔽技術(shù),目的在于將對(duì)象的使用者和對(duì)象的設(shè)計(jì)者分開(kāi)。
(4)為了便于對(duì)照檢查,測(cè)試用例應(yīng)由輸入數(shù)據(jù)和預(yù)期的 4 兩部分組成。
(5) 5 是從二維表列的方向進(jìn)行的運(yùn)算。
(6)內(nèi)聯(lián)函數(shù)是通過(guò) 6 來(lái)實(shí)現(xiàn)的,因此內(nèi)聯(lián)函數(shù)是真正的函數(shù)。
(7)以下程序的輸出結(jié)果是 7 。
(8)以下程序的執(zhí)行結(jié)果為 8 。
(9)如果類中的一個(gè)成員函數(shù)的定義實(shí)現(xiàn)在類內(nèi),則該函數(shù)系統(tǒng)自動(dòng)默認(rèn)為該類的 9 函數(shù)。
(10)為解決在多重繼承環(huán)境中因公共基類帶來(lái)的 10 問(wèn)題,C++語(yǔ)言提供了虛基類機(jī)制。
(11)operator是運(yùn)算符重載時(shí)必須使用的關(guān)鍵字,它和被重載的運(yùn)算符連在一起,作為運(yùn)算符函數(shù)的專用函數(shù)名,務(wù)必把該函數(shù)說(shuō)明為 11 的。
(12) 12 是一系列相關(guān)函數(shù)的模型或樣板,這些函數(shù)的 13 形式相同,只是所針對(duì)的 14 不同。
(13)我們通常用到的cin>>,是屬于 15 輸入。
【下半年全國(guó)計(jì)算機(jī)考試二級(jí)C++預(yù)測(cè)卷】相關(guān)文章:
2015下半年全國(guó)計(jì)算機(jī)二級(jí)C++考試預(yù)測(cè)卷(附答案)10-15
2015下半年全國(guó)計(jì)算機(jī)考試二級(jí)C++預(yù)測(cè)卷答案及解析10-05
2015年9月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C++預(yù)測(cè)卷08-25
全國(guó)計(jì)算機(jī)二級(jí)考試《C++》筆試樣卷06-12
2015年9月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C++預(yù)測(cè)卷答案及解析09-11
2015下半年全國(guó)計(jì)算機(jī)二級(jí)C++預(yù)測(cè)題08-23
2015下半年計(jì)算機(jī)二級(jí)C++考試預(yù)測(cè)題09-27