voidsetvalue(animal&ta,inttw,inttn)
{
ta.itsweight=tw;
ta.itsage=tn;
}
voidmain()
{/****************found*******************/
animalpeppy
setvalue(peppy,5);
cout<<"1:"<
peppy.print();
setvalue(peppy,7,9);
cout<<"2:"<
peppy.print();}
【參考答案】
(1)添加友元函數(shù)的聲明
friend void setvalue(animal&,int,int);
(2)將viod print();改為:void print();
(3)將animal peppy改為:animal peppy;
【試題解析】
(1)主要考查對成員函數(shù)定義規(guī)則的掌握,成員函數(shù)必須先聲明再使用,即使是友元函數(shù)也不例外;
(2)主要考查對關(guān)鍵字的掌握,空類型應(yīng)用void;
(3)主要考查對變量定義的掌握,該處缺少“;”。
相關(guān)推薦:2010年9月計算機等級考試精華備考資料匯總
計算機等級考試二級VB上機試題及答案匯總
計算機等級考試二級VB模擬試題及答案匯總