(23)有如下程序:
#include
using namespace std;
class Point{
int x,y;
public:
Point(int x1=0,int y1=0):x(x1),y(y1){}
int get(){return x+y;}
};
class Circle{
Point center;
int radius;
public:
Circle(int cx,int cy,int r):center(cx,cy),raaius(r){}
int get(){return center.get()+radius;}
};
int main(){
Circle c(3,4,5);
cout< return 0; } 運(yùn)行時(shí)的輸出結(jié)果是 A)5 B)7 C)9 D)12 (24)若要對(duì)類BigNumber中重載的類型轉(zhuǎn)換運(yùn)算符long進(jìn)行聲明,下列選項(xiàng)中正確的是 A)operator long() const; B)operator long(BigNumber); C)long operator long() const; D)long operator long(BigNumber); (25)有如下函數(shù)模板定義: template T1 FUN(T2 n){return n*5.0;} 若要求以int型數(shù)據(jù)9作為函數(shù)實(shí)參調(diào)用該模板,并返回一個(gè)double型數(shù)據(jù),則該調(diào)用應(yīng)表示為 A)FUN(9) B)FUN<9> C)FUN (26)下列語句都是程序運(yùn)行時(shí)的第1條輸出語句,其中一條語句的輸出效果與其他三條語句不同,該語句是 A)cout< B)cout< C)cout< D)cout< (27)下列關(guān)于析構(gòu)函數(shù)的描述中,錯(cuò)誤的是 A)析構(gòu)函數(shù)可以重載 B)析構(gòu)函數(shù)由系統(tǒng)自動(dòng)調(diào)用 C)每個(gè)對(duì)象的析構(gòu)函數(shù)只被調(diào)用一次 D)每個(gè)類都有析構(gòu)函數(shù)
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |