點(diǎn)擊查看:2018年9月計(jì)算機(jī)二級(jí)C++考前基礎(chǔ)練習(xí)題及答案匯總
1.4種基本結(jié)構(gòu)中,能簡(jiǎn)化大量程序代碼行的是( )。
A.順序結(jié)構(gòu)
B.分支結(jié)構(gòu)
C.選擇結(jié)構(gòu)
D.重復(fù)結(jié)構(gòu)
2.下列關(guān)于棧的描述正確的是( )。
A.在棧中只能插入元素而不能刪除元素
B.在棧中只能刪除元素而不能插入元素
C.棧是特殊的線性表,只能在一端插入或刪除元素
D.棧是特殊的線性表,只能在一端插入元素,而在另一端刪除元素
3.下列有關(guān)數(shù)據(jù)庫(kù)的敘述,正確的是( )。
A.數(shù)據(jù)處理是將信息轉(zhuǎn)化為數(shù)據(jù)的過(guò)程
B.數(shù)據(jù)的物理獨(dú)立性是指當(dāng)數(shù)據(jù)的邏輯結(jié)構(gòu)改變時(shí),數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)不變
C.關(guān)系中的每一列稱為元組,一個(gè)元組就是一個(gè)字段
D.如果一個(gè)關(guān)系中的屬性或?qū)傩越M并非該關(guān)系的關(guān)鍵字,但它是另一個(gè)關(guān)系的關(guān)鍵字,則稱其為本關(guān)系的外關(guān)鍵字
4.概要設(shè)計(jì)中要完成的事情是( )。
A.系統(tǒng)結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)
B.系統(tǒng)結(jié)構(gòu)和過(guò)程的設(shè)計(jì)
C.過(guò)程和接口的設(shè)計(jì)
D.數(shù)據(jù)結(jié)構(gòu)和過(guò)程的設(shè)計(jì)
5.下面排序算法中,平均排序速度最快的是( )。
A.冒泡排序法
B.選擇排序法
C.交換排序法
D.堆排序法
6.已知函數(shù)FA調(diào)用函數(shù)FB,若要把這兩個(gè)函數(shù)定義在同一個(gè)文件中,則( )。
A.FA必須定義在FB之前
B.FB必須定義在FA之前
C.若FA定義在FB之后,則FA的原型必須出現(xiàn)在FB的定義之前
D.若FB定義在FA之后,則FB的原型必須出現(xiàn)在FA的定義之前
7.有如下兩個(gè)類定義:
ClaSSAA{};
classBB{
AAv1,*v2;
BBv3;
int*v4;
};
其中有一個(gè)成員變量的定義是錯(cuò)誤的,這個(gè)變量是( )。
A.v1
B.v2
C.v3
D.v4
8.有如下類定義:
classXX{
intxdata;
public:
XX(intn=0):xdata(n){}
};
classYY:publicXX{
intydata;
public:
YY(intm=0,intn=O):XX(m),ydata(n){}
};
YY類的對(duì)象包含的數(shù)據(jù)成員的個(gè)數(shù)是( )。
A.1
B.2
C.3
D.4
9.下列關(guān)于運(yùn)算符函數(shù)的描述中,錯(cuò)誤的是( )。
A.運(yùn)算符函數(shù)的名稱總是以0perator為前綴
B.運(yùn)算符函數(shù)的參數(shù)可以是對(duì)象
C.運(yùn)算符函數(shù)只能定義為類的成員函數(shù)
D.在表達(dá)式中使用重載的運(yùn)算符相當(dāng)于調(diào)用運(yùn)算符重載函數(shù)
10.下列關(guān)于模板形參的描述中,錯(cuò)誤的是( )。
A.模板形參表必須在關(guān)鍵字template之后
B.模板形參表必須用括弧( )括起來(lái)
C.可以用class修飾模板形參
D.可以用typename修飾模板形參
參考答案:
1.D!窘馕觥恐貜(fù)結(jié)構(gòu)又稱為循環(huán)結(jié)構(gòu),它根據(jù)給定的條件,判斷是否需要重復(fù)執(zhí)行某一相同或類似的程序段,利用重復(fù)結(jié)構(gòu)可以簡(jiǎn)化大量的程序行。
2.C!窘馕觥扛鶕(jù)數(shù)據(jù)結(jié)構(gòu)對(duì)棧的定義及其特點(diǎn)可知:棧是限定只在表尾進(jìn)行插入或刪除操作的線性表,因此棧是先進(jìn)后出的線性表,對(duì)棧的插入與刪除操作,不需要改變棧底元素。
3.D。【解析】數(shù)據(jù)處理是指將數(shù)據(jù)轉(zhuǎn)換成信息的過(guò)程,故選項(xiàng)A敘述錯(cuò)誤;數(shù)據(jù)的物理獨(dú)立性是指數(shù)據(jù)的物理結(jié)構(gòu)的改變不會(huì)影響數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),故選項(xiàng)B敘述錯(cuò)誤;關(guān)系中的行稱為元組,對(duì)應(yīng)存儲(chǔ)文件中的記錄,關(guān)系中的列稱為屬性,對(duì)應(yīng)存儲(chǔ)文件中的字段,故選項(xiàng)c敘述錯(cuò)誤。
4.A。【解析】軟件概要設(shè)計(jì)的基本任務(wù)是:設(shè)計(jì)軟件系統(tǒng)結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)庫(kù)設(shè)計(jì)、編寫(xiě)概要設(shè)計(jì)文檔、概要設(shè)計(jì)文檔評(píng)審。
5.D。【解析】在各種排序方法中,快速排序法和堆排序法的平均速度是最快的,因?yàn)樗鼈兊臅r(shí)間復(fù)雜度都是O(nlog2n),其他的排序算法的時(shí)間復(fù)雜度大都是O(n2)。
6.D!窘馕觥恐饕疾楹瘮(shù)調(diào)用時(shí),是否設(shè)置函數(shù)原型。在C++中若被調(diào)用的函數(shù)放在主調(diào)函數(shù)之后,需將被調(diào)用函數(shù)原型放在主調(diào)函數(shù)之前,否則不需要。
7.C。【解析】本題主要考查類對(duì)象的定義,類的對(duì)象一般放在類結(jié)構(gòu)體外或在主函數(shù)中定義,而不能放在類定義的結(jié)構(gòu)體中,但自身類的指針可以,本題BBv3不能被定義于類體內(nèi)。
8.B!窘馕觥勘绢}主要考查派生類的繼承方式。該題為公有繼承,它包含基類中全部數(shù)據(jù)成員和除了構(gòu)造、析構(gòu)函數(shù)之外的全部成員函數(shù),本題數(shù)據(jù)成員的個(gè)數(shù)即為2。
9.C!窘馕觥吭擃}主要考查運(yùn)算符函數(shù)的定義及運(yùn)算符重載時(shí)應(yīng)注意事項(xiàng),運(yùn)算符重載是函數(shù)重載的一種特殊情況。
10.B。【解析】主要考查函數(shù)模板的定義。聲明一個(gè)函數(shù)模板的格式為“template<<模板形參表聲明>><函數(shù)聲明>”,其中<模板形參>具有typename<參數(shù)名>、class<參數(shù)名>、<類型修飾><參數(shù)名>三種形式,形參用“<>”括起來(lái)。
微信搜索"考試吧"了解更多考試資訊、下載備考資料
相關(guān)推薦:
2018年全國(guó)計(jì)算機(jī)等級(jí)考試必做試題匯總(各科目)
2018年全國(guó)計(jì)算機(jī)等級(jí)考試復(fù)習(xí)知識(shí)點(diǎn)匯總(各科目)
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |