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)主要考查對(duì)表達(dá)式定義規(guī)則的掌握,此處缺少一個(gè)“;”,任何一個(gè)表達(dá)式都應(yīng)該以分號(hào)作為結(jié)束標(biāo)志;
(2)主要考查對(duì)派生類構(gòu)造函數(shù)定義的掌握,參數(shù)列表中基類的成員應(yīng)使用基類構(gòu)造函數(shù)初始化,因此必須向基類傳遞參數(shù),傳遞時(shí)直接使用基類名;
(3)主要考查對(duì)基類函數(shù)調(diào)用方法的掌握,為了調(diào)用基類的函數(shù)應(yīng)該使用作用域符“::”以限定訪問(wèn)的位置。
相關(guān)推薦:
2010年9月計(jì)算機(jī)等級(jí)考試精華備考資料匯總 計(jì)算機(jī)等級(jí)考試二級(jí)VB上機(jī)試題及答案匯總
計(jì)算機(jī)等級(jí)考試二級(jí)VB模擬試題及答案匯總