(21)函數(shù)int test( int a , int b=1, int c = 0),下列調(diào)用不合法的個數(shù)是
test( 0 );test( 0, 0 );test( );test( 0, 0, 0 );
A)0
B)1
C)2
D)3
(22)C++語言中類定義中默認(rèn)的訪問權(quán)限是
A)public
B)protected
C)private
D)default
(23)C++語言中關(guān)于構(gòu)造函數(shù)的說法正確的是
A)構(gòu)造函數(shù)的函數(shù)名不必和類名相同
B)構(gòu)造函數(shù)只能每一個
C)每個類必定有構(gòu)造函數(shù)
D)構(gòu)造函數(shù)必有返回值
(24)關(guān)于構(gòu)造函數(shù)A()的拷貝構(gòu)造函數(shù)正確的是
A)A( A *B );
B)A( A B );
C)A( A & B );
D)A( A );
(25)下面程序的執(zhí)行結(jié)果為
#include "iostream"
using namespace std;
class A
{
int a;
public:
void Seta( int x ){ a = x;}
void Display_a(){ cout << a << endl; }
};
class B
{
int b;
public:
void Setb( int x ){ b = x;}
void Dispaly_b(){ cout << b << endl; }
};
class C : public A, private B
{
private:
int c;
public:
void Setc( int x, int y, int z )
{ c = z; Seta( x ); Setb( y ); }
void Display_c(){ cout << c << endl; }
};
、 void main()
、 {
③ C cc;
、 cc.Seta( 1 );
、 cc.Display_a();
⑥ cc.Setc( 2, 2, 3 );
、 cc.Dispaly_b();
⑧ cc.Display_c();
}
A)輸出為223
B)有錯誤在第5行
C)輸出為123
D)有錯誤在第7行
(26)虛函數(shù)必須是類的
A)成員函數(shù)
B)友元函數(shù)
C)構(gòu)造函數(shù)
D)析構(gòu)函數(shù)
(27)多態(tài)性指的是
A)以任何方式調(diào)用一個虛函數(shù)
B)以任何方式調(diào)用一個純虛函數(shù)
C)借助于指向?qū)ο蟮幕愔羔樆蛞谜{(diào)用一個虛函數(shù)
D)借助于指向?qū)ο蟮幕愔羔樆蛞谜{(diào)用一個純虛函數(shù)
(28)不能重載的運算符是
A)new
B)sizeof
C).*
D)++
(29)只能作為成員函數(shù)重載的是
A)=
B)++
C)*
D)new
(30)關(guān)于模板下列說法不正確的是
A)用類模板定義一個對象時,不能省略實參
B)類模板只能有虛擬類型參數(shù)
C)類模板本身在編譯中不會生成任何代碼
D)類模板的成員函數(shù)都是模板函數(shù)
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |