計算機技術與軟件水平考試麵向對象程序設計試題(5)內容簡介
計算機技術與軟件水平考試麵向對象程序設計試題(5)
1. 所謂數據封裝就是將一組數據和與這組數據有關操作組裝在一起,形成一個實體,這實體也就是 ( )
A. 類 B. 對象 C. 函數體 D. 數據塊
2. 麵向對象的程序設計語言必須具備的關鍵要素是 ( )
A. 抽象和封裝 B. 抽象和多態性
C. 抽象、封裝、繼承和多態性 D. 抽象、封裝和繼承性
3. 類的構造函數被自動調用執行的情況是在定義該類的 ( )
A. 成員函數時 B. 數據成員時
C. 對象時 D. 友元函數時
4. 設有函數模板
template
Q Sum(Qx,Qy){
return(x)+(y);
}
則下列語句中對該函數模板 錯誤 的使用是 ( )
A.Sum(10,2); B.Sum(5.0,6.7) ;
C.Sum(15.2f,16.0f); D.Sum( ″ AB ″ , ″ CD ″ );
5. 已知類 A 是類 B 的友元,類 B 是類 C 的友元,則 ( )
A. 類 A 一定是類 C 的友元
B. 類 C 一定是類 A 的友元
C. 類 C 的成員函數可以訪問類 B 的對象的任何成員
D. 類 A 的成員函數可以訪問類 B 的對象的任何成員
6. 如果表達式 ++i*k 中的 “ ++ ” 和 “ * ” 都是重載的友元運算符,則采用運算符函數調用格式,該表達式還可表示為 ( )
A.operator*(i.operator++(),k) B.operator*(operator++(i),k)
C.i.operator++().operator*(k) D.k.operator*(operator++(i))
7. 下列說法中正確的是 ( )
A. 類定義中隻能說明函數成員的函數頭,不能定義函數體
B. 類中的函數成員可以在類體中定義,也可以在類體之外定義
C. 類中的函數成員在類體之外定義時必須要與類聲明在同一文件中
D. 在類體之外定義的函數成員不能操作該類的私有數據成員
8. 若派生類的成員函數不能直接訪問基類中繼承來的某個成員,則該成員一定是基類中的 ( )
A. 私有成員 B. 公有成員
C. 保護成員 D. 保護成員或私有成員
9. 對基類和派生類的關係描述中, 錯誤 的是 ( )
A. 派生類是基類的具體化 B. 基類繼承了派生類的屬性
..............................
計算機技術與軟件水平考試麵向對象程序設計試題(5)簡介結束,下載後閱讀全部內容