- 相關(guān)推薦
全國計算機二級考試C++單選題專項練習(xí)2017
1). 實現(xiàn)運行時的多態(tài)性要使用( )。
A.重載函數(shù)
B.析構(gòu)函數(shù)
C.構(gòu)造函數(shù)
D.虛函數(shù)
正確答案:D
答案解析:C++中函數(shù)重載和運算符重載實現(xiàn)的多態(tài)性屬于靜態(tài)多態(tài)性,在程序編譯時系統(tǒng)就能決定調(diào)用的是哪個函數(shù)。動態(tài)多態(tài)性是在程序運行過程中才動態(tài)確定操作所針對的對象。動態(tài)多態(tài)性是通過虛函數(shù)實現(xiàn)的。
2). 在軟件工程中?白箱測試法可用于測試程序的內(nèi)部結(jié)構(gòu)。此方法將程序看做是
A.路徑的集合
B.循環(huán)的集合
C.目標(biāo)的集合
D.地址的集合
正確答案:A
答案解析:?軟件的白盒測試方法是把測試對象看做一個打開的盒子?它允許測試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息?設(shè)計或選擇測試用例?對程序所有邏輯路徑進(jìn)行測試。
3). 下列關(guān)于C++函數(shù)的說明中,正確的是( )。
A.內(nèi)聯(lián)函數(shù)就是定義在另一個函數(shù)體內(nèi)部的函數(shù)
B.函數(shù)體的最后一條語句必須是return語句
C.標(biāo)準(zhǔn)C++要求在調(diào)用一個函數(shù)之前,必須先聲明其原型
D.編譯器會根據(jù)函數(shù)的返回值數(shù)型和參數(shù)表來區(qū)分函數(shù)的不同重載形式
正確答案:C
答案解析:內(nèi)聯(lián)函數(shù)不是定義在另一個函數(shù)體內(nèi)部的函數(shù),而是將lnllne放在函數(shù)定義中函數(shù)類型之前;函數(shù)體的最后一條語句可以是任意的語句;編譯器不會根據(jù)函數(shù)返回值的類型來區(qū)分重載形式,選項D錯誤。標(biāo)準(zhǔn)C++要求在調(diào)用一個函數(shù)之前,必須先聲明其原型。
4). 下列敘述中正確的是( )。
A.一個邏輯數(shù)據(jù)結(jié)構(gòu)只能有一種存儲結(jié)構(gòu)
B.數(shù)據(jù)的邏輯結(jié)構(gòu)屬于線性結(jié)構(gòu),存儲結(jié)構(gòu)屬于非線性結(jié)構(gòu)
C.一個邏輯數(shù)據(jù)結(jié)構(gòu)可以有多種存儲結(jié)構(gòu),且各種存儲結(jié)構(gòu)不影響數(shù)據(jù)處理的效率
D.一個邏輯數(shù)據(jù)結(jié)構(gòu)可以有多種存儲結(jié)構(gòu),且各種存儲結(jié)構(gòu)影響數(shù)據(jù)處理的效率
正確答案:D
答案解析:數(shù)據(jù)的存儲結(jié)構(gòu)是指數(shù)據(jù)結(jié)構(gòu)(數(shù)據(jù)的邏輯結(jié)構(gòu))在計算機中的表示,又稱物理結(jié)構(gòu)。數(shù)據(jù)的存儲結(jié)構(gòu)有順序存儲結(jié)構(gòu)和鏈?zhǔn)酱鎯Y(jié)構(gòu)兩種。不同存儲結(jié)構(gòu)的數(shù)據(jù)處理效率不同。根據(jù)以上分析可知,D選項為正確答案。
5). 沒函數(shù)中有整型變量n,為保證其在未賦初值的情況下初值為0,應(yīng)選擇存儲類別是( )。
A.auto
B.register
C.static
D.auto或register
正確答案:C
答案解析:未賦初值的靜態(tài)局部變量,編譯程序自給它賦初值0。所以選擇C。
6). 下列敘述中正確的是( )
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正確。
7). 在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)錯誤輸出。
8). 已知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。
9). 下列關(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指針是一個指向本對象的指針。
10). 設(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正確。
【全國計算機二級考試C++單選題專項練習(xí)】相關(guān)文章:
全國計算機二級C++考試輔導(dǎo)練習(xí)題07-17
2022年全國計算機二級C++考試強化練習(xí)08-04
計算機等級考試《二級C++》單選題08-16
計算機二級C++選擇題專項練習(xí)09-04
計算機二級考試C++練習(xí)及答案10-09
2017年計算機二級C++考試專項選擇題練習(xí)07-16
計算機二級考試C++上機試題單選題09-28
全國計算機二級C++快速提分練習(xí)05-13
全國計算機二級考試C++精選試題及答案08-17