選擇題(下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的)。
(1)如果一個類含有-一個以上的純虛函數(shù),則稱該類為
A)虛基類
B)抽象類
C)派生類
D)以上都不對
(2)下列各類函數(shù)中,不是類的成員函數(shù)的是
A)構(gòu)造函數(shù)
B)析構(gòu)函數(shù)
C)友元函數(shù)
D)拷貝構(gòu)造函數(shù)
(3)在多繼承中.公用派生和私有派生對于基類成員在派生類中的可訪問性與單繼承規(guī)則
A)完全相同
B)完全不同
C)部分相同,部分不同
D)以上都不對
(4)已知類A有公用數(shù)據(jù)成員a,并重載了一運算符,且有A obj2;const A*ptr=new A;則下列語句錯誤的是
A)ptr一>a=100;
B)ptr=&obj2;
C)ptr++;
D)obj2=*ptr;
(5)已知語句int m—lO;則下列引用的表示中正確的是
A)int&x=m;
B)int&y=10;
C)int&z;
D)float&t=&m;
(1)如果一個類含有-一個以上的純虛函數(shù),則稱該類為
A)虛基類
B)抽象類
C)派生類
D)以上都不對
(2)下列各類函數(shù)中,不是類的成員函數(shù)的是
A)構(gòu)造函數(shù)
B)析構(gòu)函數(shù)
C)友元函數(shù)
D)拷貝構(gòu)造函數(shù)
(3)在多繼承中.公用派生和私有派生對于基類成員在派生類中的可訪問性與單繼承規(guī)則
A)完全相同
B)完全不同
C)部分相同,部分不同
D)以上都不對
(4)已知類A有公用數(shù)據(jù)成員a,并重載了一運算符,且有A obj2;const A*ptr=new A;則下列語句錯誤的是
A)ptr一>a=100;
B)ptr=&obj2;
C)ptr++;
D)obj2=*ptr;
(5)已知語句int m—lO;則下列引用的表示中正確的是
A)int&x=m;
B)int&y=10;
C)int&z;
D)float&t=&m;

