第5章習題答案

2022-12-21 12:45:04 字數 1270 閱讀 1936

第5章靜態成員與友元

一、選擇題

1.下述靜態資料成員的特性中,(d)是錯誤的。

a.說明資料成員時前邊要加修飾符staticb.靜態資料成員要在類體外進行初始化

c.引用靜態資料成員時,要在靜態資料成員名前加「類名」和作用域運算子d.靜態資料成員不是所有物件所共有的。

2.關於友元,下面說法中正確的是(a)。

a.乙個類的成員函式可以說明為另乙個類的友元

b.當乙個類說明為另乙個類的友元時,這個類中的第乙個成員可以訪問另乙個類c.如果類a是類b的友元,類b又是類c的友元,則類a是類c的友元d.如果類a是類b的友元,類b也是類a的友元

二、簡答題

1.請解釋靜態成員與普通成員的不同。

答:靜態成員不是屬於某個物件的,它是由某個類的所有物件所共有,每個類只有乙個靜態資料成員拷貝,它的值對每個物件都是一樣的。而普通成員為某個物件所有,不同的物件擁有不同數值的普通成員。

2.什麼是友元?什麼是友元類。

答:友元可以是乙個函式,也可以是乙個類,分別稱為友元函式和友元類。當乙個類作為另乙個類的友元時,友元類中的所有成員函式都是另乙個類的友元函式。

友元函式不是當前類的成員函式,但它可以訪問該類的所有物件的成員,包括公有成員,私有成員和保護成員。

三、程式設計題

1.編寫乙個程式,設計乙個類score用於統計乙個班的學生成績,要求使用乙個靜態資料成員sum儲存總分和乙個靜態成員函式retsum返回總分值。

#include <>class score

static int retsum();private:

static int sum;int score_one;};

int score::sum=0;int score::retsum()

void main()\

friend float areasum(trig t1,trig t2)

private:int x,y,z;};

void main()

int get_total()

friend int count (beijing b,shanghai s);private:

int aodi,benchi,baoma,total;};

class beijing

int get_total()

friend int count(beijing b,shanghai s);private:

int aodi,benchi,baoma,total;};

int count(beijing b,shanghai s)

第5章儲存管理習題答案

1 儲存管理的任務和功能是什麼?解 儲存管理的主要任務是 1.支援多道程式的併發執行,使多道程式能共享儲存資源,在互不干擾的環境中併發執行。2.方便使用者,使使用者減少甚至擺脫對儲存器的管理,使使用者從儲存器的分配 保護和共享等繁瑣事物中解脫出來。3.提高儲存器的利用率和系統吞吐量。4.從邏輯上擴充...

第5章習題

思考題與練習題 1.產生測量誤差的原因有哪些?偶然誤差有哪些特性?2.何謂標準差 中誤差 極限誤差和相對誤差?各適用於何種場合?3.對於某個水平角以等精度觀測4個測回,觀測值列於下表。計算其算術平均值 一測回的中誤差和算術平均值的中誤差。4.對某段距離,用光電測距儀測定其水平距離4次,觀測值列於下表...

第5章外匯風險管理習題答案

第五章外匯風險管理 一 單項選擇題 1 本幣對外幣公升值對進出口具有 b 的作用。a 獎出限入 b 獎入限出 c 無影響 d 獎出限出 2 在進出口業務中防範交易風險首要的是 a a 靈活選擇和使用計價與結算貨幣 b 簽訂貨幣保值條款 c 金融交易防範d 借款 投資法 3.運用外幣選擇法來防範外匯風...