题目内容:
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正其中的错误,使程序正常运行,并且输出以下结果: <br>(4,5)<br>
7.8<br>
(4,8)<br>
注意:错误的语句在//******error****+*的下面,修改该语句即可。 <br>
试题程序: <br>
#include<iostream.h><br>
classTCO<br>
{<br>
public: <br>
TCO(inti,intj)<br>
{<br>
x=i: <br>
y=j; <br>
}<br>
//******error******<br>
virtualvoidmove(inta;intb)<br>
{<br>
x+=a; <br>
y+=b; <br>
}<br>
voidprint()<br>
{<br>
cout<<"("<<x<<","<<y<<")"<<endl; <br>
}<br>
public: <br>
intx,Y; <br>
); <br>
classTCl:publicTCO<br>
{<br>
public: <br>
//******error******<br>
TCl(inti,intj,intk):(i,j)<br>
{<br>
m=k: <br>
n=1: <br>
}<br>
voidprint()<br>
{ <br>
cout<<m<<","<<n<<endl; <br>
}<br>
voidrune()<br>
{<br>
move(3,5); <br>
}<br>
voiddisplay()<br>
{<br>
//******error******<br>
print(); <br>
}<br>
private: <br>
intm,n; <br>
}; <br>
voidmain()<br>
{<br>
TCOobj(4,5); <br>
obj.print(); <br>
TClobjl(1,3,7,8); <br>
obj1.func(); <br>
obj1.print(); <br>
obj1.display(); <br>
}
参考答案:
答案解析: