您現在的位置:18luck新利全站下载 >>計算機試題>>技術與軟件水平試題>> 電子書信息

計算機技術與軟件水平考試麵向對象程序設計試題(5)

所屬分類:
技術與軟件水平試題
文件大小:
484 KB
下載地址:
相關資料:
計算機技術, 軟件水平, 考試, 麵向對象, 程序

計算機技術與軟件水平考試麵向對象程序設計試題(5)內容簡介

計算機技術與軟件水平考試麵向對象程序設計試題(5

一、單項選擇題 ( 在每小題的四個備選答案中選出一個正確答案,並將其號碼填在題幹的括號內。每小題 2 分,共 20 )
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)簡介結束,下載後閱讀全部內容
Baidu
map