更多"改错题
使用VC6打开考生文件夹下的工程kt13_1,此工程包含一"的相关试题:
[简答题]改错题
使用VC6打开考生文件夹下的工程test6_1,此工程包含一个源程序文件test6_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果如下:
Constructor2
Constructor1
i=0
i=10
Destructor
源程序文件test6_1.cpp清单如下:
#include
class CSample
{
int i;
public:
CSample( ){cout<<"Constructor1"<disp( );
/**********found**********/
b->disp( );
}
[简答题]改错题
使用VC6打开考生文件夹下的工程kt6_1,此工程包含一个源程序文件kt6_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果如下:
Constructor2
Constructor1
i=0
i=10
Destructor
源程序文件kt6_1.cpp清单如下:
#include
classCSample
{
inti;
public:
CSample( ){cout<<"Constructor1"<
CSample(intval){cout<<"Constructor2"<
~CSample( ){cout<<"Destructor"<
voiddisp( );
};
/**********found**********/
voiddisp( )
{cout<<"i="<
voidmain( )
{
CSample*a,b(10);
/**********found**********/
a->disp( );
/**********found**********/
b->disp( );
}
[简答题]改错题
使用VC6打开考生文件夹下的工程test16_1,此工程包含一个源程序文件test16_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果为:
Which act(a or b)b
act1
act2
Bact3
Bact4
Bend
源程序文件test16_1.cpp清单如下:
#include
class A
{
public:
virtual void act1( ){cout<<"act1/n";act2( );}
void act2( ){cout<<"act2/n";act3( );}
/***************** found *****************/
void act3( ){cout<<"Aact3/n";act4( );}
/***************** found *****************/
virtual void act4{cout<<"Aact4/n";act5( );}
void act5( ){cout<<"Aend/n";}
};
class B :public A
{
void act3( ){cout<<"Bact3/n";act4( );}
void act4( ){cout<<"Bact4/n";act5( );}
void act5( ){cout<<"Bend/n";}
};
void main(void)
{
char c;
A *a;
cout<<"Which act(a or b)";
/***************** found *****************/
cin<act1( );
delete a;
}
[简答题]改错题
使用VC6打开考生文件夹下的工程test17_1,此工程包含一个源程序文件test17_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果如下:
Vehicle message
Car message
Vehicle message
源程序文件test17_1.cpp清单如下:
#include
class vehicle
{
int wheels;
float weight;
public:
/***************** found *****************/
void message(void){ cout<<"Vehicle message/n";}
};
class car:public vehicle
{
int passenger_load;
public:
/***************** found *****************/
void message (void){cout>>"Car message/n";}
};
class truck:public vehicle
{
int passenger_load;
float payload;
public:
int passengers(void){return passenger_load;}
};
void main( )
{
vehicle * unicycle;
unicycle=new vehicle;
/***************** found *****************/
unicycle.message( );
delete unicycle;
unicycle=new car;
unicycle->message( );
delete unicycle;
unicycle=new truck;
unicycle->message( );
delete unicycle;
}
[多项选择]改错题
使用VC6打开考生文件夹下的工程test19_1,此工程包含一个源程序文件test19_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果如下:
1:
weight:5
age:0
2:
weight:7
age:9
源程序文件test19_1.cpp清单如下:
#include
class animal
{
public:
/**************** found *******************/
friend void setvalue(animal&,int);
/**************** found *******************/
viod print( );
protected:
int itsweight;
int itsage;
};
void animal::print( )
{
cout<<"weight:"<
[简答题]改错题
使用VC6打开考生文件夹下的工程test15_1,此工程包含一个源程序文件test15_1.cpp,但该程序运行有问题,请改正程序中的错误,使该程序的输出结果如下:
My object has member 7
源程序文件test15_1.cpp清单如下:
#include
class MyClass
{
public:
MyClass(int mem){member=mem;}
~MyClass( ){}
int GetAge( ) const{ return member;}
private:
int member;
};
/***************** found *****************/
void main( )
{
int mem=7;
/***************** found *****************/
MyClass myObj=MakeObject(mem);
cout<<"My object has member "<GetAge( )<
[多项选择]改错题
使用VC6打开考生文件夹下的工程test13_1,此工程包含一个源程序文件test13_1.cpp,但该程序运行有问题,请改正程序中的错误,使该程序的输出结果如下:
n=2
n=5
n=7
源程序文件test13_1清单如下:
#include
class Sample
{
int n;
public:
/***************** found *******************/
Sample( )
Sample(int i){n=i;}
/***************** found *******************/
void add(Sample s1,Sample s2)
/***************** found *******************/
{
this.n=s1->n+s2.n;
}
void disp( ){cout<<"n="<
[多项选择]改错题
使用VC6打开考生文件夹下的工程test9_1,此工程包含一个源程序文件test9_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果如下:
4,5
20
源程序文件test9_1.cpp清单如下:
#include
class A
{
protected:
int n,m;
public:
void set(int a,int b){m=a; n=b;}
void show( ){cout<
[多项选择]改错题
使用VC6打开考生文件夹下的工程test1_1,此工程包含一个源程序文件test1_1.cpp,但该程序运行有问题,请改正main函数中的错误,使该程序的输出结果如下:
Constructor called.
Default constructor called.
Area is 6
Area is 0
Area is 6
源程序文件test1_1.cpp清单如下:
#include
class RectAngle
{
private:
double ledge,sedge;
public:
RectAngle( )
{
cout<<"Default constructor called./n";
}
RectAngle(double l,double s)
{
ledge=l;sedge=s;
cout<<"Constructor called./n";
}
void Set(double l,double s)
{
ledge=l;sedge=s;
}
void Area( )
{
cout<<"Area is "<
[简答题]改错题
使用VC6打开考生文件夹下的工程kt12_1,此工程包含一个源程序文件kt12_1.cpp,但该程序运行有问题,请改正函数中的错误,使该程序的输出结果为:
100
源程序文件kt12_1.cpp清单如下:
#include
template
classpair
{ Tvalue1,value2;
public:
pair(Tfirst,Tsecond)
{value1=first;value2=second;}
/*****************found*****************/
chargetmax( ); };
/*****************found*****************/
Tpair::getmax( )
{ Tretval;
/*****************found*****************/
retval=value1>value2value1:value2;
returnretval; }
voidmain( )
{ pairmyobject(100,75);
cout<
[简答题]改错题
使用VC6打开考生文件夹下的工程kt11_1,此工程包含一个源程序文件kt11_1.cpp,但该程序运行有问题,请改正函数中的错误,使该程序的输出结果为:
Valuesare:1,2and3
Pressanykeytocontinue
源程序文件kt11_1.cpp清单如下:
#include
classCommonBase
{ public:
intx; };
/*****************found*****************/
classDeriveCommonA::publicCommonBase
{ public:
inty; };
classDeriveCommonB:publicCommonBase
{ public:
intz; };
/*****************found*****************/
classOverlapping:publicDeriveCommonA;publicDeriveCommonB
{ public:
voidDisplay( )
{ cout<<"Valuesare:"<
[简答题]改错题 使用VC6打开考生文件夹下的工程kt15_1,此工程包含一个源程序文件kt15_1.cpp,但该程序运行有问题,请改正程序中的错误,使该程序的输出结果为: Previous=9,Next=11 源程序文件kt15_1.cpp清单如下: #include /*****************found*****************/ intmain( ) { intx=10,y,z; prevnext(x,y,z); cout<<"Previous="<
[简答题]改错题
使用VC6打开考生文件夹下的工程kt8_1,此工程包含一个源程序文件kt8_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果如下:
f1functionofderive
f2functionofbase
f4functionofbase
源程序文件kt8_1.cpp清单如下:
#include
classbase
{ public:
/**********found**********/
voidf1( ){cout<<"f1functionofbase"<
virtualvoidf2( ){cout<<"f2functionofbase"<
virtualvoidf3( ){cout<<"f3functionofbase"<
voidf4( ){cout<<"f4functionofbase"<<>
/**********found**********/
classderive::publicbase
{ voidf1( ){cout<<"f1functionofderive"<
voidf2(intx){cout<<"f2functionofderive"<
voidf4( ){cout<<"f4functionofderive"<<>
voidmain( )
{ base*p;
deriveobj2;
/**********found**********/
p=obj2;
p->f1( );
p->f2( );
p->f4( );}
[简答题]改错题 使用VC6打开考生文件夹下的工程kt10_1,此工程包含一个源程序文件kt10_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果为: classBase classD1 classD2 classD3 finBase 源程序文件kt10_1.cpp清单如下: #include classBase { public: Base( ){cout<<"classBase"<
[简答题]改错题
使用VC6打开考生文件夹下的工程kt7_1,此工程包含一个源程序文件kt7_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果如下:
Constructor1
Constructor1
Constructor1
Destructor
Constructor2
Destructor
x=0
x=5
Destructor
Destructor
源程序文件kt21_1.cpp清单如下:
#include
classB
{intx;
public:
B( ){x=0;cout<<"Constructor1"<
B(inti){x=i;cout<<"Constructor2"<
~B( ){cout<<"Destructor"<
/**********found**********/
~B(inti){cout<
voidprint( ){cout<<"x="<
voidmain( )
{B*ptr;
ptr=newB[2];
/**********found**********/
ptr[0]=B(0);
ptr[1]=B(5);
/**********found**********/
for(inti=0;i<2;)
ptr[i].print( );
delete[]ptr;}
[简答题]改错题 使用VC6打开考生文件夹下的工程kt14_1,此工程包含一个源程序文件kt14_1.cpp,但该程序运行有问题,请改正程序中的错误,使该程序的输出结果为: A:noparameters B:intparameter A:noparameters B:intparameter C:intparameter 源程序文件kt14_1.cpp清单如下: #include classA { /*****************found*****************/ private: A( ){cout<<"A:noparameters/n";} A(inta){cout<<"A:intparameter/n";} }; classB:publicA { public: B(inta){cout<<"B:intparameter/n";} }; /*****************found*****************/ classC:publicB,publicA { public: /*****************found*****************/ C(inta)::B(a){cout<<"C:intparameter/n";} }; voidmain( ) { Bb(1); Cc(2); }
[简答题]改错题 使用VC6打开考生文件夹下的工程kt9_1,此工程包含一个源程序文件kt9_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果如下: 4,5 20 源程序文件清单如下: #include classA { protected: intn,m; public: voidset(inta,intb){m=a;n=b;} voidshow( ){cout<