第 1 頁:選擇題 |
第 5 頁:填空題 |
11假定MyClass為一個類,則該類的拷貝初始化構(gòu)造函數(shù)的聲明語句為( )。
A.
B.
C.
D.
參考答案:C
參考解析:
12在C++語言中函數(shù)返回值的類型是由( )決定的。
A.調(diào)用該函數(shù)時系統(tǒng)臨時
B.return 語句中的表達(dá)式類型
C.定義該函數(shù)時所指定的函數(shù)類型
D.調(diào)用該函數(shù)時的主調(diào)函數(shù)類型
參考答案:C
參考解析:C++中函數(shù)return語句中返回的類型應(yīng)與函數(shù)定義指定的類型一致,即函數(shù)定義的類型即為函數(shù)應(yīng)返回的類型。
13假定TestClass為一個類,則該類的拷貝構(gòu)造函數(shù)的聲明語句為( )。
A.TestClass(TestClass x)
B.TestClass&(TestClass x)
C.TestClass(TestClass *x)
D.TestClass(TestClass &x)
參考答案:D
參考解析:C++中的拷貝構(gòu)造函數(shù)是用一個已知的對象初始化一個正在創(chuàng)建的同類對象?截悩(gòu)造函數(shù)的一般格式如下:(類名)::<類名>(cont <類名>) & <引用對象名>);其中 const 可以省。
14下列特征中不是面向?qū)ο蠓椒ǖ闹饕卣鞯氖? )。
A.多態(tài)性B.繼承C.封裝性D.模塊化
參考答案:D
參考解析:面向?qū)ο笤O(shè)計方法與面向過程設(shè)計方法有本質(zhì)的不同,其基本原理是:使用現(xiàn)實世界的概念抽象地思考問題從而自然地解決問題。其特點包括:分類性、多態(tài)性、封裝性、模塊獨立性、繼承和多態(tài)性等。模塊化是結(jié)構(gòu)化程序設(shè)計的特點。
15下列敘述中正確的是( )。
A.一個邏輯數(shù)據(jù)結(jié)構(gòu)只能有一種存儲結(jié)構(gòu)
B.邏輯結(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)在計算機(jī)存儲空間中的存放形式,一種數(shù)據(jù)結(jié)構(gòu)可以根據(jù)需要采用不同的存儲結(jié)構(gòu)。常用的存儲結(jié)構(gòu)有順序和鏈?zhǔn)浇Y(jié)構(gòu)。采用不同的存儲結(jié)構(gòu),其處理的效率是不同的。
16下面關(guān)于繼承和派生的敘述中,正確的是( )。
A.作為虛基類的類不能被實例化
B.派生類不能訪問基類中的保護(hù)成員
C.虛函數(shù)必須在派生類中重新實現(xiàn)
D.派生類向基類的構(gòu)造函數(shù)傳遞參數(shù)
參考答案:A
參考解析:派生類可以訪問基類中的保護(hù)成員和公有成員。當(dāng)基類有默認(rèn)構(gòu)造函數(shù)時,派生類可以不向基類傳遞參數(shù).商接調(diào)用派生類的默認(rèn)構(gòu)造函數(shù),而純虛函數(shù)要在非抽象的子類中實現(xiàn),虛基類不能被實例化。
17( )提供了類對外部的接口,私有成員是類的內(nèi)部實現(xiàn),而保護(hù)成員不允許外界訪問,但允許派生類的成員訪問,這樣既有一定的隱藏能力,又提供了開放的接口。
A.公有成員B.私有成員C.私有成員函數(shù)D.保護(hù)成員
參考答案:A
參考解析:此題考查的是公有成員的特點。公有成員允許可使用者訪問,提供了類對外部的接口。
18
A.
B.
C.
D.
參考答案:C
參考解析:
19下列程序輸出結(jié)果是( )。
#include
using namespace std;
template
T fun(T a,T b){return(a<=b)?a:b;}
int main()
{
cout <
return 0;
}
A.0,3.14B.3,3.14C.3,3D.3.14,3.14
參考答案:B
考解析:此函數(shù)模板的功能是輸出 a、b兩數(shù)中較小的那個數(shù)。(3,6)輸出3,(3.14F,6.28F)輸出3.14。
20
A.2,2B.12,2C.12,10D.10,2
參考答案:B
參考解析:
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |