(10)以下程序的輸出結(jié)果是 【10】 。
#include
unsigned fun(unsigned num)
{ unsigned k=1;
do{ k *=num%10;num/=10;} while (num);
return k; }
void main()
{ unsigned n=26;
cout << fun(n)<< endl; }
【參考答案】
【10】12
(11)下列程序在構(gòu)造函數(shù)和析構(gòu)函數(shù)中申請(qǐng)和釋放類的數(shù)據(jù)成員int *a,申請(qǐng)時(shí)使用形參b初始化a,請(qǐng)?zhí)羁铡?/P>
class A
{ public:
A(int b);
~A();
private:
int *a; };
A::A(int b)
{ 【11】 ; }
A::~A()
{ 【12】 ; }
【參考答案】
【11】a = new int(b); 【12】delete a
(12)C++語言中的多態(tài)性是在編譯時(shí)通過 【13】 和模板體現(xiàn)的,在運(yùn)行時(shí)是通過 【14】體現(xiàn)的。
【參考答案】
【13】函數(shù)重載 【14】虛函數(shù)
(13)將x+y*z中的"+"用成員函數(shù)重載,"*"用友元函數(shù)重載應(yīng)寫為 【15】 。
【參考答案】
【15】x. operator+(operator*(y,z))
相關(guān)推薦:
2010年9月計(jì)算機(jī)等級(jí)考試精華備考資料匯總 計(jì)算機(jī)等級(jí)考試二級(jí)VB上機(jī)試題及答案匯總
計(jì)算機(jī)等級(jí)考試二級(jí)VB模擬試題及答案匯總