c下 第2 3章測試2019

2023-01-09 12:39:04 字數 3259 閱讀 9390

1.下列對派生類的描述中,( )是錯誤的。

a. 乙個派生類可以作為另乙個派生類的基類

b. 派生類至少有乙個基類,預設繼承方式是private。

c. 派生類的成員除了它自己的成員外,還包含了它的基類成員

d. 派生類中繼承的基類成員的訪問許可權到派生類保持不變

2. 派生類的物件對它的哪一類基類成員是可以訪問的?( )

a.公有繼承的基類的公有成員b. 公有繼承的基類的保護成員

c. 公有繼承的基類的私有成員d. 保護繼承的基類的公有成員

3. c++類體系中,能被派生類繼承的是( )。

a.建構函式 b.虛函式 c.析構函式 d.友元函式

4. 設有基類定義:

class cbase

;派生類採用何種繼承方式可以使成員變數b成為自己的私有成員( )

a. 私有繼承b.保護繼承

c. 公有繼承d.私有、保護、公有均可

5. 下面關於友元的描述中,錯誤的是( )。

a. 友元函式可以訪問該類的私有資料成員

b. 乙個類的友元類中的成員函式都是這個類的友元函式

c. 友元可以提高程式的執行效率

d. 類與類之間的友元關係可以繼承

6. 下述靜態成員的特性中,( )是錯誤的。

a. 靜態成員函式不能利用this指標

b. 靜態資料成員要在類體外進行初始化

c. 引用靜態資料成員時,要在靜態資料成員名前加《類名》和作用域運算子

d. 靜態資料成員不是所有物件所共有的

7. 繼承具有( ),即當基類本身也是某乙個類派生類時,底層的派生類也會自動繼承間接基類的成員。

a)規律性 b.傳遞性 c.重複性 d.多樣性

8. 下列對繼承的描述中,錯誤的是( )。

a. 析構函式不能被繼承

b. 派生類也是基類的組合

c. 派生類的成員除了它自己的成員外,還包含了它的基類的成員

d. 派生類中繼承的基類成員的訪問許可權到派生類保持不變

9. 下列說法錯誤的是( )。

a. 公有繼承的基類中的public成員在派生類中仍是public的

b. 公有繼承的基類中的private成員在派生類中仍是private的

c. 私有繼承的基類中的public成員在派生類中變成private的

d. 保護繼承的基類中的public成員在派生類中變成protected的

10. c++類體系中,不能被派生類繼承的有( )。

a.建構函式 b. 靜態成員函式 c.非靜態成員函式 d.賦值操作函式

11. 下列函式中,不能說明為虛函式的是( )。

a.私有成員函式 b.公有成員函式 c.建構函式 d.析構函式

12. 在派生類中,過載乙個虛函式時,要求函式名、引數的個數、引數的型別、引數的順序和函式的返回值( )。

a.相同 b.不同 c.相容 d.部分相同

13. 當乙個類的某個函式被說明為virtual時,該函式在該類的所有派生類中( )。

a.都是虛函式

b.只有被重新說明時才是虛函式

c.只有被重新說明為virtual時才是虛函式

d.都不是虛函式

14. 以下基類中的成員函式,哪個表示純虛函式( )。

a.virtual void vf(intb.void vf(int)=0;

c.virtual void vf( )=0; d.virtual void vf(int)

15. 下列描述中,( )是抽象類的特性。

a.可以說明虛函式

b.可以進行建構函式過載

c.可以定義友元函式

d.不能定義其物件

16. 類b是類a的公有派生類,類a和類b中都定義了虛函式func( ),p是乙個指向類a物件的指標,則p->a::func( )將( )。

a.呼叫類a中的函式func( )

b.呼叫類b中的函式func( )

c.根據p所指的物件型別而確定呼叫類a中或類b中的函式func( )

d.既呼叫類a中函式,也呼叫類b中的函式

17.下列運算子中,( )運算子在c++中不能過載。

a.?: b.+ c. d.<=

18. 下列關於運算子過載的描述中,( )是正確的。

a.運算子過載可以改變運算元的個數

b.運算子過載可以改變優先順序

c.運算子過載可以改變結合性

d.運算子過載不可以改變語法結構

19.友元運算子objl>obj2被c++編譯器解釋為( )。

a.operator>(objl,obj2) b.>(obj1,obj2)

c.obj2.operator:>(obj1) d.objl.operator>(obj2)

20. 以下類中分別說明了「+=」和「++」運算子過載函式的原型。如果主函式中有定義:fun m,c,d;,那麼,執行語句c=m++; 時,編譯器把m++解釋為:( )

a) m=operator++(m);

c) operator++(m);

class fun

;1. 寫出程式執行結果

#include

using namespace std;

class a ;

class b;

class c:public a,public b;

int main( )

2. 說明以下類date的功能,並給出程式執行結果。

#include<>

static int dys=;

class date

date(){}

void disp()

return dt;

}};void main()

3. 說明以下類words的功能,並給出程式執行結果。

#include<>

#include<>

class words

1. 建立乙個基類building ,用來儲存一座樓房的層數、房間數以及它的總平方英呎數。建立派生類housing,繼承building,並儲存下面的內容:

臥室和浴室的數量,另外,建立派生類office,繼承building,並儲存滅火器和**的數目。然後,編制應用程式,建立住宅樓物件和辦公樓物件,並輸出它們的有關資料。

2.設計乙個日期類date,包括年、月、日等私有資料成員。要求實現日期的基本運算,如某日期加上天數、某日期減去天數、兩日期相差的天數等。

第23章圖形的相似單元測試

一 單選題 共10題 共30分 1.如圖,在 abc中 acb 90 cd ab於點d,則圖中相似三角形共有 a 1對 b 2對 c 3對 d 4對 2.如圖,這是圓桌正上方的燈泡 看作乙個點 發出的光線照射到圓桌後在地面上形成圓形的示意圖。已知桌面直徑為1.2m,桌面離地面1m。若燈泡離地面3m,...

高二數學下第1章《空間幾何體》測試1及答案

高中數學必修2第1章 空間幾何體 單元測試1及答案 班別座號姓名成績 一 選擇題 本大題共10小題,每小題5分,共50分 1 圖 1 是由哪個平面圖形旋轉得到的 abcd 2 過圓錐的高的三等分點作平行於底面的截面,它們把圓錐側面分成的三部分的面積之比為 a.1 2 3 b.1 3 5 c.1 2 ...

人教版地理七下第九章測試題

一 單項選擇 40分 1.世界上經濟實力最強的國家是 a.日本 b.德國 c.英國 d.美國 2.緯度較低,氣候溫和濕潤,又有豐富石油資源的美國自然區域是 a.西部地區 b.南部地區 c.東北部地區 d.美國西北部 3.美國最大的城市和港口是 a.紐約 b.舊金山 c.華盛頓 d.洛杉磯 4.位於美...