更多"下列程序的输出结果为2,请将程序补充完整。
#include <i"的相关试题:
[填空题]下列程序的输出结果为2,请将程序补充完整。
#include <iostream>
using namespace std;
class Base
{
public:
______void fun( ) {cout<<1;}
};
class Derived:public Base
{
public:
void fun( ){cout<<2;}
};
int main( )
{
Base*p=new Derived;
p->fun( );
delete p;
return 0;
}
[填空题]如下程序执行后的输出结果是 【14】 。
#include <iostream>
using namespace std;
class Base
{
public:
Base(int x,int y)
{
a=x;
b=y;
}
void Show( )
{
cout<<"Base: "<<a<< ’,’ <<b<<" ";
}
private:
int a,b;
};
class Derived : public Base
{
public:
Derived(int x, int y, int z) : Base(x,y),c(z) { }
void Show( )
{
cout<<"Derived:"<<c<<end1;
}
private:
int c;
};
int main( )
{
Base b(100,100),*pb;
Derived d(10,20,30);
pb=&b;
pb->Show( );
pb=&d;
pb->Show( );
return 0;
}
[填空题]请在下列程序的横线处填写正确的语句。
#include<iostream>
using namespace std;
class Base{
public:
void fun( ){cout<<"Base fun"<<endl;}
};
class Derivde:public Base{
public:
void fun( ){
______∥ 调用基类的函数fun( )
cout<<"Derived fun"<<endl;
}
};
[单项选择]下面程序有注释的语句中,错误的语句是( )。
#include <iostream>
using namespace std;
class A
int a;
public:
void show A( )cout<<"this is A!";
;
class B:public A
int b;
public:
void show B( )cout<< "this is B!";
;
void main( )
A ia,*piA;
B ib,*piB;
piA=ia; //第一个测试语句
piA=&ib; //第二个测试语句
piA->showA( ); //第三个测试语句
piA->showB( ); //第四个测试语句
A. 第一个测试语句
B. 第二个测试语句
C. 第三个测试语句
D. 第四个测试语句
[单项选择]应在下列程序画线处填入的正确语句是 ( )。
#include <iostream>
using namespace std;
clas Base
public:
void fun( )
cout<<"Base::fun"<<end1;
;
class Derived : public Base
void fun( )
________________//显示调用基类的函数 fun( )
cout<<"Derived::fun"<<end1;
;
A. fun();
B. Base.fun();
C. Base::fun();
D. Base->fun();
[填空题]下列程序的输出结果为2,请将程序补充完整。
#include<iostream>
using namespace std;
class Base
{
public:
______void fun( ){cout<<1;}
};
class Derived:public Base
{
public:
void fun( ){cout<<2;}
};
int main( )
{
Base*p=new Derived;
p->fur( );
delete p;
return 0;
}
[填空题]下列程序的输出结果为2,请将程序补充完整。
#include<iostream>
using namespace std;
class Base
public:
______void fun( )cout<<1;
;
class Derived:public Base
public:
void fun( )cout<<2;
;
int main( )
Base*p=new Derived;
p->fur( );
delete p;
return 0;
[填空题]下面程序的输出结果为:Base::fun,请将程序补充完整。
#include<iostream.h>
class Base{
public:
【12】 fun( ){cout<<"Base::fun"<<end1;}
};
class Derived:public Base{
public:
【13】 fun( ){cout<<"Derived::fun"<<end1;}
};
int main( )
{
Base a,*pb;
Derived b;
pb=&b;
pb->tim( );
return 0;
}
[填空题]请将下列程序补充完整,使得输出结果为bbaa。
#include<iostream>
using namespace std;
class A
public:
______cout<<"aa";
;
class B:public A
public:
~B( )cout<<"bb";
;
int main( )
B *p=new B;
delete p;
return 0;
[填空题]请将如下程序补充完整,使得输出结果为:bbaa
#include <iostream>
using namespace std;
class A {
public:
【14】 {cout << "aa"; }
};
class B: public A{
public:
~B( ){ cout << "bb"; }
};
int main ( ) {
B *p= new B;
delete p;
return 0;
}