[主观题]

请写出下面的输出:

class B

{

public:

virtual void Print(void)

{

printf(“B::Print/n”);

}

virtual void Reprint(void)

{

printf(“B:Reprint/n”);

}

void Algo(void)

{

Print();

Reprint();

}

};

class D : public B

{

public:

virtual void Print(void)

{

printf(“D::Print/n”);

}

};

void main()

{

B. *p = new D();

p->Print();

p->Algo();

}

参考答案与解析:

相关试题

写出下面程序的输出()。public class Test {public st

[单选题]写出下面程序的输出( )。 public class Test { public static void main (String args[ ]) { iht x=1, y=2; System. out. println ("result="+x+y); System. out. println ("result="+(x+y));A.result=12 result=12B.result=3 result=3C.result=3 result=12D.result=12 result

  • 查看答案
  • 如下程序的输出结果是()。public class Test{ void pri

    [单选题]如下程序的输出结果是( )。 public class Test { void printValue(int m) { do { System.out.println("The value is"+m); } while(--m > 10 ) } public static void main(String args[]) { int i=10; Test t= new Test(); t.printValue(i); } }A.The value is 8B.The value is 9C

  • 查看答案
  • 请指出下面程序中不合理的地方。Class A{public:A(void) :

    [主观题]请指出下面程序中不合理的地方。C.lass A{public:A.(void) : m_nVar2(m_nVar1), m_nVar1(0), m_cVar3(0){m_cVar3 =3;}protected:int m_nVar1;int m_nVar2;const int m_cVar3;};

  • 查看答案
  • 对于类定义:class A{public:virtual void funcl(

    [单选题]对于类定义: class A{ public: virtual void funcl(){} void func2(){} ); class B:public A{ public: voidfuncl(){cout<<“class Bfunc 1”<<endl;} virtual void func2(){cout<<“class B func 2”<<endl;} }; 下面正确的叙述是( )。A.A::func2()和B::funcl()都是虚函数B.A::func2()和B::funcl(

  • 查看答案
  • 对于类定义class A{public: virtual void func1(

    [单选题]对于类定义class A{public:virtual void func1( ) {}void func2( ) {}};class B: public A{public:void func1( ) {cout < < "class B func 1" < < endl;}virtua1 void func2( ) {cout < < "class B func 2" < < endl;}};下面正确的叙述是A.A: :func2( ) 和B: :func1( ) 都是虚函数B.A:

  • 查看答案
  • 对于类定义class A{public:virtual void func1(

    [单选题]对于类定义 class A{ public: virtual void func1( ){} void func2( ){} }; class B:public A{ public: void func1( ){cout<<"class B func 1"< < end1;} virtual void func2( ){cout << "class B func2"<< end1;} }; 下面正确的A.A::func2( )和B::func1( )都是虚函数B.A::func2( )和

  • 查看答案
  • 对于类定义:class A{public:virtual void func1(

    [单选题]对于类定义: class A{ public: virtual void func1( ){} void func2( ){} }; class B:public A{ public: void func1(){cout<<"class B func 1"<<end1;} virtual void func2(){cout<<"class B func 2"<<end1;} }; 下面叙述正确的是(53)。A.A∷func2()和B∷func1()都是虚函数B.A∷func2()和B∷f

  • 查看答案
  • 执行下面程序段,屏幕上将输出( )。public class Test {pri

    [单选题]执行下面程序段,屏幕上将输出( )。 public class Test { private int x=10,y=20; public Test (int x,int y) { System.out.println (x+this.x); System.out.println (y+y); } public static void main (String[] args) { Testt= new Test(30,50); } }A.无输出B.20 40C.40 100D.40 70

  • 查看答案
  • 给出下面的代码段,下面的哪些陈述为真?()public void create(

    [单选题]给出下面的代码段,下面的哪些陈述为真? ( ) public void create() { Vector myVect; myVect = new Vector(); } Ⅰ:第2行的声明不会为变量myVect分配内存空间。 Ⅱ:第2行的声明分配一个到Vector对象的引用的内存空间。 Ⅲ:第2行语句创建一个Vector类对象。 Ⅳ:第3行语句创建一个Vector类对象。A.Ⅱ、Ⅲ、ⅣB.Ⅱ、Ⅲ、ⅣC.Ⅰ、ⅢD.Ⅰ、Ⅳ

  • 查看答案
  • 给出下面的代码段,下面的哪些陈述为真?()public void create(

    [单选题]给出下面的代码段,下面的哪些陈述为真? ( ) public void create() { Vector myVect; myVect=new Vector(); } Ⅰ:第2行的声明不会为变量myVect分配内存空间。 Ⅱ:第2行的声明分配一个到Vector对象的引用的内存空间。 Ⅲ:第2行语句创建一个Vector类对象。 Ⅳ:第3行语句创建一个Vector类对象。A.Ⅱ、Ⅲ、ⅣB.Ⅱ、Ⅲ、ⅣC.Ⅰ、ⅢD.Ⅰ、Ⅳ

  • 查看答案
  • 请写出下面的输出:class B{public:virtual void Pri