使用VC++6.0打开考生文件夹下的源程序文件3.cpp。请完成以下部分,实现在屏幕上输出为 C3 C2 这个程序需要修改的部分,请按照以下部分实现。 (1)类C0不能被实例化,请定义一个纯虚函数print,在注释1后添加适当的语句。 (2)类C1私有虚继承类C0,请在注释2后添加适当的语句。 (3)类C2公有继承于C0,请在注释3后添加适当的语句。 (4)类c3公有继承于C2与C1,请在注释4后添加适当的语句。 注意:增加代码或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。 试题程序: include(iostream.h) classCO { //********1******** }; //********2******** classC1: { public: voidprint { cout"”C1"endl; } }; //********3******** classC2: { public: voidprint { cout"C2"endl; } }; //********4***x**** classC3: { public: voidprint { cout"C3"endl; } }; voidmain { C30bj3; C20bj2; obj3.print; obj2.print; return; }

使用VC++6.0打开考生文件夹下的源程序文件3.cpp。请完成以下部分,实现在屏幕上输出为 C3 C2 这个程序需要修改的部分,请按照以下部分实现。 (1)类C0不能被实例化,请定义一个纯虚函数print,在注释1后添加适当的语句。 (2)类C1私有虚继承类C0,请在注释2后添加适当的语句。 (3)类C2公有继承于C0,请在注释3后添加适当的语句。 (4)类c3公有继承于C2与C1,请在注释4后添加适当的语句。 注意:增加代码或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。 试题程序: include(iostream.h) classCO { //********1******** }; //********2******** classC1: { public: voidprint { cout<"”C1"<<endl; } }; //********3******** classC2: { public: voidprint { cout<<"C2"<<endl; } }; //********4***x**** classC3: { public: voidprint { cout<<"C3"<<endl; } }; voidmain { C30bj3; C20bj2; obj3.print; obj2.print; return; }


相关考题:

3打开考生文件夹下的文件5-4.ppt,并按要求完成以下操作:(1)幻灯片中插入“八角星”自选图形;(2)在图形上添加文字“动画播放”。完成以上操作后,将该文件以原文件名保存在考生文件夹下。

4打开考生文件夹下的文件5-5.ppt,并按要求完成以下操作:在演示文稿上插入艺术字“PowerPoint演示文稿”。完成以上操作后,将该文件以原文件名保存在考生文件夹下。

使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正错误,使得程序输出: Hello test 注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在 //******error******的下面。 试题程序: includeiostream //********error******** templateT voidfun(Tt) { std::cout"test"std::endl; } //********error******** templatebool voidfun(boolt) { std::cout(t?"Hell0":"Hi")std::endl; } intmain { //********error******** boolflag=TRUE; fun(flag); fun((int)flag); return0; }

使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类并不完整,按要求完成下列操作,将类 的定义补充完整,使得程序的输出结果为21。 (1)增加静态私有变量Num,类型为int,请在注释1后添加适当的语句。 (2)增加静态变量Num并初始化为10,请在注释2后添加适当的语句。 (3)完成静态函数get的定义,请在注释3后添加适当的语句。 (4)完成对象obj对静态函数get的调用,使得输出结果 为21,请在注释4后添加适当的语句。 注意:增加或者修改代码的位置已经用符号表示出来,请不要修改其他的程序代码。 试题程序: includeiostream.h classTC { //********1******** intOwn; public: TC(inti) { wn=i; } //********2******** { returnNum+obj-Own; } }; //********3******** intmain() { TCobj(11); //********4******** coutendl: return0; }

使用VC++6.0打开考生文件夹下的源程序文件1.cpp,但该程序运行有问题,请改正main函数中的错误,使该程序的输出结果正确。 程序输出: 8 8 注意:错误的语句在/********error********/的下面。修改该语句即可,其他的语句不能修改。 试题程序: include(iostream.h classCO { public: /********error********/ staticintn=0: CO { n++: } ~CO { n--: } }: /********error********/ intCO::n; voidmain { COobj; COobj2[7]; CO*C=NULL: c=&obj: /********error********/ eoutC.nendl; coutC0::nendl; }

使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错。请改正程序中的错误,使程序输出的结果为 100 37 32 注意:错误的语句在//******error******的下面,修改该语句即可。 试题程序: includeiostream.h //******error****** voidmain { //******error****** intm=0142: //******error****** intn=0X27: intq=32; coutmendl; coutnendl; coutqendl; return; }

使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请完成以下两个函数。 (1)funl(intn)求出n的阶乘,必须使用递归调用。 (2)fun2(intn)求出n的阶乘,不能使用递归调用。如果n小于1则返回0。 注意:不能修改函数的其他部分。 试题程序: includeiostream.h //必须使用递归 intfunl(intn) { } //不能使用递归 intfun2(intn) { } voidmain { inti; cout"请输入一个整数:"endl; cini; cout"输入数字的阶乘是:"funl(i)endl; cout"输入数字的阶乘是:"fun2(i)endl; return; }

使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,补充空出的代码。使sum(intn)能计算所有n的因子之和(不包括1和自身)。 注意:不能修改程序的其他部分,只能补充sum函数。 试题程序: includeiostream.h intsum(intn) { } voidmain { coutsum(10)endl; coutsum(200)endl; coutsum(400)endl; return; }

使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请完成函数fun(intn),使其实现以下功能:当i等于3时,则打印如下内容。 A AA AAA 注意:不能修改程序的其他部分,只能修改fun函数。 试题程序: includeiostream.h voidfun(intn) { } voidmain { intn; cout"请输入打印的行数:"endl; cinn; if(n1) { cout"输入的行数必须大于0"endl; return; } fun(n); return; }