[单选题]

下面程序的运行结果是 include class base{ protected: int a; public: base( ) {c

下面程序的运行结果是

#include<iostream.h>

class base{

protected:

int a;

public:

base( ) {cout < < "0";}

};

class base l: virtual base{

public:

base l ( ) {cout < <"1";}

};

class base 2: virtual base{

public:

base2 ( ) {cout < <"2";}

};

class derived: public base 1, public base2{

public:

derived( ) {cout < < "3";}

};

void main( )

{

derive obj;

cout < < endl;

}

A.0123

B.3120

C.0312

D.3012

参考答案与解析:

相关试题

下面程序的运行结果是 #include classbase { protecte

[单选题]下面程序的运行结果是#includeclass base{protected:int a;public:base(){ cout <<”0”;}class basel:virtual base}public:base 1(){cout <<”1”;}};class base2:virtual base{public:base2(){cout <<”2”;(};class derived:public base1,public base2{public:deri

  • 查看答案
  • 下面程序的运行结果是()。#includeclass base{protecte

    [单选题]下面程序的运行结果是()。includeclass base{protected:int a;public:base(){cout<<下面程序的运行结果是( )。 #include<iostream.h> class base{ protected: int a; public: base(){cout<<“0”;} }; Class basel:Virtual base{ public: basel(){cout<<“1”;} }; Class base2:virtual base{ publ

  • 查看答案
  • 以下程序执行结果是 ( )。#include class Base{public

    [单选题]以下程序执行结果是 ( )。include class Base{public virtual void fun() {cout<<"B以下程序执行结果是 ( )。 #include <iostream.h> class Base { public virtual void fun() { cout<<"B"; } }; class Derived { public: Derived() { cout<<"D"; } virtual void fun(){ Base::fun(); c

  • 查看答案
  • 下面程序的运行结果是 ( ) # include # include main(

    [单选题]下面程序的运行结果是 ( ) include include main( ) { char * a="下面程序的运行结果是 ( ) # include<stdio.h> # include<string.h> main( ) { char * a="AbcdEf",* b="aBcD" a + +;b + +; printf("%d/n",strcmp(a,b)); }A.0B.负数C.正数D.无确定值

  • 查看答案
  • 下面程序的结果是 #include class test{private: in

    [单选题]下面程序的结果是 include class test{private: int num; publi下面程序的结果是 #include<iostream.h> class test{ private: int num; public: test( ); int getint( ) {return num;} ~test( );}; test::test( ) { num=0;} test::~test( ) { cout<<"Destructor is active"<<endl;} vo

  • 查看答案
  • 下列程序的运行结果是 #include class A { int a; pub

    [单选题]下列程序的运行结果是 include class A { int a; public: A( ) {a=0;}A(int aa) {下列程序的运行结果是#include<iostream.h>class A{int a;public:A.( ) {a=0;}A.(int aa){a=aa;cout < < a++;}};void main( )A. x,y(2) ,z(3) ;cout < < endl;}A.00B.23C.34D.25

  • 查看答案
  • 下列程序的运行结果是()。include class A{ int a, b;

    [主观题]下列程序的运行结果是()。include class A{ int a, b; public: A() {a=b=0;} A(int下列程序的运行结果是[ ]。include <iostream. h>class A{int a, b;public:A.() {a=b=0;}A.(int aa, int bb){a=aa; b=bb;cout<<a<<''<<b<<end1;}};void main(){ A x, y(2,3),z(4,5); }

  • 查看答案
  • 下列程序的运行结果是()。 #include class A { inta; p

    [单选题]下列程序的运行结果是()。 include class A { inta; public: A(){a=0:} A(int aa) {下列程序的运行结果是( )。 #include<iostream.h> class A { inta; public: A(){a=0:} A(int aa) { a=aa; cout<<a++; } }; void main() { A x,y(2),z(3); cout<<endl; }A.0B.23C.34D.25

  • 查看答案
  • 下面这个程序的结果是 #include class A { private: i

    [单选题]下面这个程序的结果是 include class A { private: int a; public: void seta( ) ;下面这个程序的结果是#include<iostream.h>class A{private:int a;public:void seta( ) ;int geta( ) ;};void A: :seta( ){ a=1;}int A: :geta( ){ retum a;}class B{ private:int a;public:void seta( ) ;in

  • 查看答案
  • 下面程序的输出结果是 #include class example {int a

    [单选题]下面程序的输出结果是 include class example {int a; public: example(int b) {a=下面程序的输出结果是#include<iostream.h>class example{int a;public:example(int b) {a=b++;}void pnnt( ) {a=a+1;cout < < a < <" ";}void print( ) const{cout < < a < <" ";}};void main( ){exampl

  • 查看答案