單項選擇題
A.)int x,y;char z;Max(x,y,z); B.)double x,y,z;Max(x,y,z); C.)int x,y;float z;Max(x,y,z); D.)float x;double y,z;Max(x,y,z);
A.template〈typename T1,T2〉 B.template〈class T1,T2〉 C.template〈typename T1,typename T2〉 D.template(typedef T1,typedef T2)
A.函數(shù)模板必須由程序員實例化為可執(zhí)行的函數(shù)模板 B.函數(shù)模板的實例化由編譯器實現(xiàn) C.一個類定義中,只要有一個函數(shù)模板,這個類就是類模板 D.類模板的成員函數(shù)都是函數(shù)模板,類模板實例化后,成員函數(shù)也隨之實例化
A.用數(shù)組組織類對象 B.用鏈表組織類對象 C.用抽象類指針指向派生類對象 D.用抽象類指針構造派生類對象鏈表
A.虛函數(shù)是沒有實現(xiàn)的函數(shù) B.純虛函數(shù)是返回值等于0的函數(shù) C.抽象類是只有純虛函數(shù)的類 D.抽象類指針可以指向不同的派生類
A.Aclass fun(int); B.Aclass*p; C.int fun(Aclass); D.AclassObj;
A.基類B.純基類C.抽象類D.派生類
A.void fun()=0; B.virtual void fun()=0; C.virtual void fun(); D.virtual void fun(){};
A.虛基類必須定義虛析構函數(shù) B.類對象作用域結束時釋放資源 C.delete動態(tài)對象時釋放資源 D.無意義
A.參數(shù)個數(shù) B.參數(shù)類型 C.函數(shù)名 D.this指針類型
A.析構函數(shù)中調(diào)用虛函數(shù)采用靜態(tài)聯(lián)編 B.對虛析構函數(shù)的調(diào)用可以采用動態(tài)聯(lián)編 C.當基類的析構函數(shù)是虛函數(shù)時,其派生類的析構函數(shù)也一定是虛函數(shù) D.構造函數(shù)可以聲明為虛函數(shù)