19.下面的哪個選項不能作為函數(shù)的返回類型?
A)void
B)int
C)new
D)long
【參考答案】 C
20.不能作為重載函數(shù)的調(diào)用的依據(jù)是
A)參數(shù)個數(shù)
B)參數(shù)類型
C)函數(shù)類型
D)函數(shù)名稱
【參考答案】 D
21.下列程序的輸出結(jié)果為
#include
int func(int n)
{ if (n<1)return 1;
else return n+func(n-1);
return 0; }
void main()
{ cout<
A)0
B)10
C)15
D)16
【參考答案】 D
22.在C++語言中,數(shù)據(jù)封裝要解決的問題是
A)數(shù)據(jù)的規(guī)范化
B)便于數(shù)據(jù)轉(zhuǎn)換
C)避免數(shù)據(jù)丟失
D)防止不同模塊之間數(shù)據(jù)的非法訪問
【參考答案】 D
23.以下程序中,錯誤的行為
(1) #include
(2) ClassA
(3) {
(4) public:
(5) int n=2;
(6) A(int val){cout<
(7) ~A( ){}
(8) };
(9) void main( )
(10) {
(11) Aa(o);
(12) }
A)(5)
B)(6)
C)(7)
D)(11)
【參考答案】 A
24.對類的構(gòu)造函數(shù)和析構(gòu)函數(shù)描述正確的是
A)構(gòu)造函數(shù)可以重載,析構(gòu)函數(shù)不能重載
B)構(gòu)造函數(shù)不能重載,析構(gòu)函數(shù)可以重載
C)構(gòu)造函數(shù)可以重載,析構(gòu)函數(shù)也可以重載
D)構(gòu)造函數(shù)不能重載,析構(gòu)函數(shù)也不能重載
【參考答案】 A
25.下面程序的運行結(jié)果為
#include
class A
{ int num;
public:
A(int i){num=i;}
A(A &a){num=a.num++;}
void print(){cout<
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
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |