更多"改错题
使用VC6打开考生文件夹下的工程kt12_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打开考生文件夹下的工程test7_1,此工程包含一个源程序文件test7_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果如下:
Constructor1
Constructor1
Constructor1
Destructor
Constructor2
Destructor
x=0
x=5
Destructor
Destructor
源程序文件test1_1.cpp清单如下:
#include
class B
{
int x;
public:
B( ){x=0;cout<<"Constructor1"<
[简答题]改错题
使用VC6打开考生文件夹下的工程test3_1,此工程包含一个源程序文件test3_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果如下:
A:a=5
display1:a=6
display2:a=5
源程序文件test3_1.cpp清单如下:
#include
class A
{
public:
/**********found**********/
A( ){}
void printa( ){cout<<"A:a="<
[多项选择]改错题
使用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 "<