[单选题]

下面程序的运行结果是

#include

class 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:

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

};

void main()

{

derived obj;

cout <

}

A.0123

B.3120

C.0312

D.3012

参考答案与解析:

相关试题

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

[单选题]下面程序的运行结果是 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{pu

  • 查看答案
  • 下面程序的运行结果是()。#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 # 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 voidmain() { intnum=

    [单选题]下面程序的运行结果是#includevoid main(){int num=1;int &ref=num:ref=ref+2;cout<(num;num=num+3;cout<<}A.13B.16C.36D.33

  • 查看答案
  • 下面程序的运行结果是()。#include#includemain(){char

    [单选题]下面程序的运行结果是()。includeincludemain(){char*s1="abDuj";char*s2="下面程序的运行结果是( )。 #include<stdio.h> #include<string.h> main() {char*s1="abDuj"; char*s2="ABdUG"; int t; t=strcmp(s1,s2); printf("%d",t); }A.正数B.负数C.零D.不确定的值

  • 查看答案
  • 下面程序的运行结果是 #include int fun(int a[ ] ,in

    [单选题]下面程序的运行结果是 include int fun(int a[ ] ,int n) { int result=1; for(in下面程序的运行结果是#include<iostream.h>int fun(int a[ ] ,int n){int result=1;for(int i=1;i<n;i++)result=result * a[i] ;retum result;}void main( ){int a[3] ={3,4,5};coutA.12B.15C.20D.60

  • 查看答案
  • 下面程序的运行结果是 #include voidman() { inti=1;

    [单选题]下面程序的运行结果是#includevoid man ( ){int i=1;while(i <=8)if(++i%3!=2)continue;else cout <}A.25B.36C.258D.369

  • 查看答案
  • 下面程序的运行结果是 #include intfun(inta[].intn)

    [单选题]下面程序的运行结果是#includeint fun(int a[]. int n){int result=l:for(int i=1;iresult=result*a[i];return result;}void main(){int a[3]={3,4,5};cout<<}A.12;B.15;C.20;D.60

  • 查看答案
  • 下面程序段的输出结果是()。classBase{inti;Base(){add(

    [单选题]下面程序段的输出结果是( )。 classBase { inti; Base() { add(1); } voidadd(intV) { i+=v; } Voidphnt() { System.out.println(i); } } Class EXtenSiOneXtendSBaSe { ExtensiOn() { add(2); } voidadd(int v) { i+=v*2; } } public class TeSst { publicstatic voidmain(String a

  • 查看答案
  • 下面程序的运行结果是 #include void fun(int * a,int

    [单选题]下面程序的运行结果是 include void fun(int * a,int * b) { int x= * a; * a= *下面程序的运行结果是#include<iostream.h>void fun(int * a,int * b){int x= * a;* a= * b; * b=X;cout < < * a < < * b < <" ";}void main( ){int x=1,y=2;fun(&x,&y) ;cout < < X < < y < < endl;

  • 查看答案
  • 下面程序的运行结果是 #include classbase { protecte