亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

試題

計算機(jī)二級考試C++練習(xí)及答案

時間:2024-10-09 00:58:38 試題 我要投稿

計算機(jī)二級考試C++練習(xí)及答案

  隨著計算機(jī)二級考試的臨近,相信同學(xué)們已經(jīng)進(jìn)入了緊張的備考狀態(tài)了,以下是yjbys考試網(wǎng)小編為大家搜索整理的計算機(jī)二級考試C++練習(xí)試題及答案,望各位考生考試順利。

計算機(jī)二級考試C++練習(xí)及答案

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

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

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

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

  D.數(shù)據(jù)結(jié)構(gòu)

  正確答案:C

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

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

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

  B.同構(gòu)耦合

  C.異構(gòu)耦合

  D.公用耦合

  正確答案:C

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

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

  A.o115

  B.o118

  C.1.5el.5

  D.115L

  正確答案:D

  答案解析:選項A的第一個字母是o而不是數(shù)字0,所以不構(gòu)成數(shù)值常量;選項B中,8不是八進(jìn)制數(shù)字,八進(jìn)制數(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.在邏輯設(shè)計階段建立數(shù)據(jù)字典

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

  正確答案:A

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

  5). 下列描述中錯誤的是( )

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

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

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

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

  正確答案:B

  6). 已知int m= 10;在下列定義引用的語句中,正確的是( )。

  A.int&x= m;

  B.int y= &m;

  C.int &.z;

  D.int &t=&m;

  正確答案:A

  答案解析:C++的引用是一種賦值、發(fā)送和返回復(fù)雜數(shù)據(jù)結(jié)構(gòu)的方法,建立引用的格式為:類型一引用名一已定義的變量名。所以只有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,分別指向終端輸入、終端輸出和標(biāo)準(zhǔn)出錯輸出(也從終端輸出)。cin與>>一起完成輸入操作,cout、cerr與<< 一起完成輸出與標(biāo)準(zhǔn)錯誤輸出。

  3). 已知char a;int b;float c;double d;則表達(dá)式a* b+c-d的結(jié)果為( )。

  A.double

  B.int

  C.float

  D.char

  正確答案:A

  答案解析:本題考查混合運算表達(dá)式類型,由表達(dá)式中具有最高優(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è)有宏定義″#define IsDIV(k,n)<

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

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

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

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

  正確答案:D

  答案解析:本題考查宏定義,宏定義IsDIV(k,n)的意思是如果k對n求模的余數(shù)為l,其值等于1,否則其值等于0。本題中宏調(diào)用表達(dá)式是兩個宏調(diào)用之間的邏輯與運算,所以選項D正確。1). 派生類繼承基類的方式有( )

  A.public

  B.private

  C.protected

  D.以上都對

  正確答案:D

  2). 下列選項中不合法的標(biāo)識符是( )。

  A.print

  B.FOR

  C.&a

  D.- 00

  正確答案:C

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

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

  A.二進(jìn)制

  B.八進(jìn)制

  C.十進(jìn)制

  D.十六進(jìn)制

  正確答案:A

  答案解析:C語言源程序不能表示二進(jìn)制,在C語言中,所有的數(shù)值型常量都帶有符號,所以整型數(shù)量只區(qū)別整型和長整型兩種形式,整型常量和長整型常量均可用十進(jìn)制、八進(jìn)制、十六進(jìn)制3種形式表示,故選項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ù)名、形參表和返回值類型必須保持不變。

  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ù)的目標(biāo)代碼插入每個調(diào)用該函數(shù)的地方

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

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

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

  正確答案:B

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

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

  A.ios::in

  B.ios::out

  C.ios::inlios::out

  D.沒有默認(rèn)

  正確答案:D

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

  3). 下列關(guān)于棧敘述正確的是( )

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

  B.棧頂元素最后才能被刪除

  C.棧底元素永遠(yuǎn)不能被刪除

  D.棧底元素最先被刪除

  正確答案:A

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

  4). 對長度為n的線性表進(jìn)行順序查找,在最壞情況下所需要的比較次數(shù)為( )。

  正確答案:C

  答案解析:對線性表進(jìn)行順序查找,最壞情況下,如果從表頭進(jìn)行查找,要查找到表尾才能得出結(jié)果,因此需要比較n次。

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

  A.public

  B.protected

  C.private

  D.static

  正確答案:A

  答案解析:本題考察點為類成員的訪問權(quán)限,public關(guān)鍵字修飾的類成員可以被類的對象通過成員操作符"."直接訪問,protected和private則不能,而static不能單獨修飾類的成員。

  6). 在設(shè)計程序時,應(yīng)采納的原則之一是

  A.不限制goto語句的使用

  B.減少或取消注解行

  C.程序越短越好

  D.程序結(jié)構(gòu)應(yīng)有助于讀者理解

  正確答案:D

  7). 單個用戶使用的數(shù)據(jù)視圖的描述稱為

  A.外模式

  B.概念模式

  C.內(nèi)模式

  D.存儲模式

  正確答案:A

【計算機(jī)二級考試C++練習(xí)及答案】相關(guān)文章:

2016計算機(jī)二級考試C++練習(xí)題及答案07-15

2016計算機(jī)二級考試《C++》練習(xí)題(含答案)09-05

2016年計算機(jī)二級《C++》考試練習(xí)題與答案09-18

2017計算機(jī)二級C++考前練習(xí)題及答案09-11

2017計算機(jī)二級C++基礎(chǔ)練習(xí)題及答案08-07

2017計算機(jī)二級C++操作練習(xí)題附答案07-12

2017計算機(jī)二級C++備考練習(xí)題及答案09-22

2016計算機(jī)二級考試C++復(fù)習(xí)題及答案08-22

全國計算機(jī)二級考試C++鞏固試題與答案10-03

2016年計算機(jī)二級考試C++復(fù)習(xí)練習(xí)09-03