25.下面程序的運行結(jié)果為
#include<iostream.h>
class A
{ int num;
public:
A(int i){num=i;}
A(A &a){num=a.num++;}
void print(){cout<<num;} };
void main()
{ A a (1),b(a);
a.print();
b.print(); }
A)11 B)12 C)21 D)22
【參考答案】 C
26.下面對靜態(tài)數(shù)據(jù)成員的描述中,正確的是
A)靜態(tài)數(shù)據(jù)成員是類的所有對象共享的數(shù)據(jù)
B)類的每個對象都有自己的靜態(tài)數(shù)據(jù)成員
C)類的不同對象有不同的靜態(tài)數(shù)據(jù)成員值
D)靜態(tài)數(shù)據(jù)成員不能通過類的對象調(diào)用
【參考答案】 A
27.如果類A被說明成類B的友元,則
A)類A的成員即類B的成員
B)類B的成員即類A的成員
C)類A的成員函數(shù)不得訪問類B的成員
D)類B不一定是類A的友元
【參考答案】 D
28.可以用p.a的形式訪問派生類對象p的基類成員a,其中a是
A)私有繼承的公有成員 B)公有繼承的私有成員
C)公有繼承的保護成員 D)公有繼承的公有成員
【參考答案】 D
29.建立派生類對象時,3種構(gòu)造函數(shù)分別是a(基類的構(gòu)造函數(shù))、b(成員對象的構(gòu)造函數(shù))、c(派生類的構(gòu)造函數(shù))這3種構(gòu)造函數(shù)的調(diào)用順序為
A)abc B)acb C)cab D)cba
【參考答案】 A
30.下面關(guān)于虛函數(shù)的描述,錯誤的是
A)在成員函數(shù)聲明的前面加上virtual修飾,就可把該函數(shù)聲明為虛函數(shù)
B)基類中說明了虛函數(shù)后,派生類中對應(yīng)的函數(shù)也必須說明為虛函數(shù)
C)虛函數(shù)可以是另一個類的友元函數(shù),但不能是靜態(tài)成員函數(shù)
D)基類中說明的純虛函數(shù)在其任何派生類中都必須實現(xiàn)
【參考答案】 B
相關(guān)推薦:計算機等級考試二級C++模擬試題15套(上機)北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |