voidmain()
{
Ae(1,2);
e.Show();
Bd(3,4,5,6);
d.fun();
d.Show();
d.f1();
}
【參考答案】
(1)將void Move( int x, int y) {a+=x;b+=y}
改為:void Move( int x, int y) {a+=x;b+=y;}
(2)將B(int i,int j,int k,int l):(i,j) {x=k;y=l;}
改為:B(int i,int j,int k,int l):A(i,j) {x=k;y=l;}
(3)將void f1(){Show();}
改為:void f1(){A::Show();}
【試題解析】
(1)主要考查對表達(dá)式定義規(guī)則的掌握,此處缺少一個“;”,任何一個表達(dá)式都應(yīng)該以分號作為結(jié)束標(biāo)志;
(2)主要考查對派生類構(gòu)造函數(shù)定義的掌握,參數(shù)列表中基類的成員應(yīng)使用基類構(gòu)造函數(shù)初始化,因此必須向基類傳遞參數(shù),傳遞時直接使用基類名;
(3)主要考查對基類函數(shù)調(diào)用方法的掌握,為了調(diào)用基類的函數(shù)應(yīng)該使用作用域符“::”以限定訪問的位置。
編輯推薦:
2012年計算機(jī)等考二級VF模擬題及答案解析匯總
2012年3月計算機(jī)等考二級C語言模擬題及答案(5套)