(10)以下程序的输出结果是 【10】 。
#include
unsigned fun(unsigned num)
{ unsigned k=1;
do{ k *=num;num/=10;} while (num);
return k; }
void main()
{ unsigned n=26;
cout << fun(n)<< endl; }
【参考答案】
【10】12
(11)下列程序在构造函数和析构函数中申请和释放类的数据成员int *a,申请时使用形参b初始化a,请填空。
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++语言中的多态性是在编译时通过 【13】 和模板体现的,在运行时是通过 【14】体现的。
【参考答案】
【13】函数重载 【14】虚函数
(13)将x+y*z中的"+"用成员函数重载,"*"用友元函数重载应写为 【15】 。
【参考答案】
【15】x. operator+(operator*(y,z))
① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;
② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。