計算機二級考試C練習及答案_第1頁
計算機二級考試C練習及答案_第2頁
計算機二級考試C練習及答案_第3頁
計算機二級考試C練習及答案_第4頁
計算機二級考試C練習及答案_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

本文格式為Word版,下載可任意編輯——計算機二級考試C練習及答案計算機二級考試C++練習及答案

隨著計算機二級考試的鄰近,相信同學(xué)們已經(jīng)進入了慌張的備考狀態(tài)了,以下是yjbys考試網(wǎng)我為大家探尋整理的計算機二級考試C++練習試題及答案,望各位考生考試順遂。

1.數(shù)據(jù)處理的最小單位是。

A.數(shù)據(jù)

B.數(shù)據(jù)元素

C.數(shù)據(jù)項

D.數(shù)據(jù)布局

正確答案:C

答案解析:數(shù)據(jù)處理的最小單位是數(shù)據(jù)項。

2.以下選項中,不屬于模塊間耦合的是

A.數(shù)據(jù)耦合

B.同構(gòu)耦合

C.異構(gòu)耦合

D.公用耦合

正確答案:C

答案解析:目的,此題主要測驗了模塊間耦合的類型。要點,模塊之間的耦合程度反映了模塊的獨立性,也反映了系統(tǒng)分解后的繁雜程度。按照耦合程度從弱到強,可以將其分成5級,分別是:數(shù)據(jù)耦合、同構(gòu)耦合、操縱耦合、公用耦合和內(nèi)容耦合。選項C,沒有這種耦合方式。考點,評價模塊獨立性的主要標準,以及對它們的定義和分類。

3.以下選項中,能用作數(shù)據(jù)常量的是。

A.o115

B.o118

C.1.5el.5

D.115L

正確答案:D

答案解析:選項A的第一個字母是o而不是數(shù)字0,所以不構(gòu)成數(shù)值常量;選項B中,8不是八進制數(shù)字,八進制數(shù)為0到7;選項C中字母e后面的指數(shù)是小數(shù)而非整數(shù),不合法,不是一個合法的指數(shù)形式的數(shù)值常量;在選項D中,可以在整型常量的后面加一個字母L,表示這個常量在內(nèi)存中占4字節(jié)。

4.以下關(guān)于數(shù)據(jù)庫設(shè)計的表達中,正確的是

A.在需求分析階段建立數(shù)據(jù)字典

B.在概念設(shè)計階段建立數(shù)據(jù)字典

C.在規(guī)律設(shè)計階段建立數(shù)據(jù)字典

D.在物理設(shè)計階段建立數(shù)據(jù)字典

正確答案:A

答案解析:數(shù)據(jù)字典是在需求分析階段建立,在數(shù)據(jù)庫設(shè)計過程中不斷修改、充實和完善的。

5.以下描述中錯誤的是

A.派生類可以作為基類派生其他的子類

B.派生類繼承基類的全體數(shù)據(jù)成員

C.派生類可以有多個基類

D.派生類不能繼承一些函數(shù)成員

正確答案:B

6.已知intm=10;在以下定義引用的語句中,正確的是。

A.intx=m;

B.inty=m;

C.int.z;

D.intt=m;

正確答案:A

答案解析:C++的引用是一種賦值、發(fā)送和返回繁雜數(shù)據(jù)布局的方法,建立引用的格式為:類型一引用名一已定義的變量名。所以只有A選項是符合要求的。1.以下表達中正確的是

A.循環(huán)隊列中的元素個數(shù)隨隊頭指針與隊尾指針的變化而動態(tài)變化

B.循環(huán)隊列中的元素個數(shù)隨隊頭指針的變化而動態(tài)變化

C.循環(huán)隊列中的元素個數(shù)隨隊尾指針的變化而動態(tài)變化

D.以上說法都不對

正確答案:A

答案解析:在循環(huán)隊列中,用隊尾指針rear指向隊列中的隊尾元素,用排頭指針front指向排頭元素的.前一個位置。因此,從排頭指針front指向的后一個位置直到隊尾指針rear指向的位置之間全體的元素均為隊列中的元素。所以循環(huán)隊列中的元素個數(shù)與隊頭指針和隊尾指針的變化而變化,A正確。

2.在C++中,cin是一個。

A.類

B.對象

C.模板

D.函數(shù)

正確答案:B

答案解析:C++供給了一套輸入、輸出流類的對象,它們是cin、cout和cerr,對應(yīng)C語言中的3個文件指針stdin、.stdout、stderr,分別指向終端輸入、終端輸出和標準出錯輸出也從終端輸出。cin與一起完成輸入操作,cout、cerr與一起完成輸出與標準錯誤輸出。

3.已知chara;intb;floatc;doubled;那么表達式a*b+c-d的結(jié)果為。

A.double

B.int

C.float

D.char

正確答案:A

答案解析:此題測驗混合運算表達式類型,由表達式中具有最高優(yōu)先級的類型所確定,所以答案為A。

4.以下關(guān)于this指針的表達中,正確的是。

A.任何與類相關(guān)的函數(shù)都有this指針

B.類的成員函數(shù)都有this指針

C.類的友元函數(shù)都有this指針

D.類的非靜態(tài)成員函數(shù)才有this指針

正確答案:D

答案解析:此題測驗this指針的使用。類的每一個成員函數(shù)都有一個隱含的常量指針,即this指針。類的靜態(tài)成員函數(shù)不能含有this指針,由于this指針是一個指向本對象的指針。

5.設(shè)有宏定義#defineIsDIVk,n

A.判斷m是否能被5或者7整除

B.判斷m是否能被5和7整除

C.判斷m被5或者7整除是否余1

D.判斷m被5和7整除是否都余l(xiāng)

正確答案:D

答案解析:此題測驗宏定義,宏定義IsDIVk,n的意思是假設(shè)k對n求模的余數(shù)為l,其值等于1,否那么其值等于0。此題中宏調(diào)用表達式是兩個宏調(diào)用之間的規(guī)律與運算,所以選項D正確。1.派生類繼承基類的方式有

A.public

B.private

C.protected

D.以上都對

正確答案:D

2.以下選項中不合法的標識符是。

A.print

B.FOR

C.a

D.-00

正確答案:C

答案解析:標識符的概念只能由數(shù)字、字母和下畫線組成,并且只能以字母和下畫線開頭,所以選項C不正確。

3.C源程序中不能表示的數(shù)制是。

A.二進制

B.八進制

C.十進制

D.十六進制

正確答案:A

答案解析:C語言源程序不能表示二進制,在C語言中,全體的數(shù)值型常量都帶有符號,所以整型數(shù)量只識別整型和長整型兩種形式,整型常量和長整型常量均可用十進制、八進制、十六進制3種形式表示,應(yīng)選項A不正確。

4.以下關(guān)于虛函數(shù)的描述中,正確的是。

A.虛函數(shù)是一個static類型的成員函數(shù)

B.虛函數(shù)是一個非成員函數(shù)

C.基類中采用virtual說明一個虛函數(shù)后,派生類中定義一致原型的函數(shù)時可不必加virtual說明

D.派生類中的虛函數(shù)與基類中一致原型的虛函數(shù)具有不同的參數(shù)個數(shù)或類型

正確答案:C

答案解析:在成員函數(shù)聲明的前面加上virtual關(guān)鍵字即把該函數(shù)聲明為虛函數(shù)。虛函數(shù)可以是另一個類的友元函數(shù),但不是靜態(tài)成員函數(shù)。在派生類中可以重新定義從基類繼承下來的虛函數(shù),在派生類中重新定義虛函數(shù)時,函數(shù)名、形參表和返回值類型務(wù)必保持不變。

5.設(shè)一棵二叉樹中有3個葉子結(jié)點,有8個度為1的結(jié)點,那么該二叉樹中總的結(jié)點數(shù)為

A.12

B.13

C.14

D.15

正確答案:B1.下面說法正確的是。

A.內(nèi)聯(lián)函數(shù)在運行時是將該函數(shù)的目標代碼插入每個調(diào)用該函數(shù)的地方

B.內(nèi)聯(lián)函數(shù)在編譯時是將該函數(shù)的目標代碼插入每個調(diào)用該函數(shù)的地方

C.類的內(nèi)聯(lián)函數(shù)務(wù)必在類體內(nèi)定義

D.類的內(nèi)聯(lián)函數(shù)務(wù)必在類體外通過加關(guān)鍵字inline定義

正確答案:B

答案解析:內(nèi)聯(lián)函數(shù)用inline修飾,用于取代C語言中的宏定義。inline是建議機制而不是強制機制,也就是說,程序員可以指定任意函數(shù)為inline函數(shù),但是編譯器會根據(jù)系統(tǒng)處境來抉擇是否將其inline處理。對于較大的函數(shù),編譯器往往會取消其inline特性。inline函數(shù)的特點之一就是執(zhí)行速度快,其實質(zhì)是在編譯時將函數(shù)的目標代碼插入到每個調(diào)用該函數(shù)的地方,從而沒有出棧入棧、養(yǎng)護現(xiàn)場等開銷,提高了效率。在類體內(nèi)定義的成員函數(shù),自動被編譯器當做內(nèi)聯(lián)函數(shù)處理,在類體外定義的成員函數(shù),假設(shè)用inline修飾,那么編譯器也認為是一種內(nèi)聯(lián)建議。

2.使用ifstream流類定義流對象并開啟磁盤文件時,文件的隱含開啟方式為。

A.ios::in

B.ios::out

C.ios::inlios::out

D.沒有默認

正確答案:D

答案解析:使用ifstream流類定義流對象并開啟磁盤文件時,文件沒有默認的開啟方式。其中IOS::in是為輸入而開啟;1SO::out是為輸出而開啟。

3.以下關(guān)于棧表達正確的是

A.棧頂元素最先能被刪除

B.棧頂元素結(jié)果才能被刪除

C.棧底元素永遠不能被刪除

D.棧底元素最先被刪除

正確答案:A

答案解析:棧是先進后出的數(shù)據(jù)布局,所以棧頂元素結(jié)果入棧卻最先被刪除。棧底元素最先入棧卻結(jié)果被刪除。所以選擇A。

4.對長度為n的線性表舉行依次查找,在最壞處境下所需要的對比次數(shù)為。

正確答案:C

答案解析:對線性表舉行依次查找,最壞處境下,假設(shè)從表頭舉行查找,要查找到表尾才能得出結(jié)果,因此需要對比n次。

5.為了使類中的某個成員不能被類的對象通過成員操作符訪問,那么不能把該成員的訪問權(quán)限定義為

A.public

B.protected

C.private

D.static

正確答案:A

答案解析:此題考察點為類成員的訪問權(quán)限,public關(guān)鍵字修飾的類成員可以被類的對象通過成員操作符.直接訪問,protected和

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論