[单选题]

下面程序段的输出结果是 class Base { int i; Base() { add(1); } void add(int v) { i+=v; } void print() { System.out.println(i); } } class Extension extends Base { Extension() { add(2); } void add(int v) { i+=*2; } } public class Test { public static void main(String args[]) { bogo(new Extension()); } static void bogo(Base b) { b.add(8); b.print(); } }

A.9

B.18

C.20

D.22

参考答案与解析:

相关试题

下面程序段的输出结果是class Base{ int i; Base() {ad

[单选题]下面程序段的输出结果是 class Base { int i; Base() { add(1); } void add(int v) { i+=v; } void print() { System.out.println(i); } } class Extension extends Base { Extension() { add(2); } void add(int v) { i+=v*2; } } public class Test { public static void main(St

  • 查看答案
  • 下面程序段的输出结果是()。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 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{ int

    [主观题]下列程序的输出结果是非曲直[ ]。includeclass base{ int x, y;public: base(int i,下列程序的输出结果是非曲直[ ]。include<iostream, h>class base{int x, y;public:base(int i, int j){x=i; y=j;}virtual int add(){return x+ y;}};class three: public base{int z;public:three(int i, int j, in

  • 查看答案
  • 下面程序的运行结果是#includeclass base{protected:i

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

  • 查看答案
  • 以下程序段的输出结果是 ______。int i;int x[3][3]={1,

    [单选题]以下程序段的输出结果是 ______。 int i; int x[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i<3;i++) cout<<x[i][2-i]<<‘ ’;A.1 5 9B.1 4 7C.3 5 7D.3 6 9

  • 查看答案
  • 以下程序的输出结果是______。 include int add(int x,

    [主观题]以下程序的输出结果是______。 include int add(int x, int y) { return x£«y; } doub以下程序的输出结果是______。include<iostream.h>int add(int x, int y){return x+y;}double add(double x, double y){return x+y;}void main(){int a=3, b=3;double c=6.5, d=1.5;cout<<add(a, b)<<","<

  • 查看答案
  • 下面程序的输出结果是()。main(){int i=1,p; p=f(i,£«£

    [单选题]下面程序的输出结果是( )。 main() { int i=1,p; p=f(i,++i); printf("%d",p); } int f(int a, int b) { int C; if(a>b) C=1; else if(a==b)C=0; else C==-1; return (C); }A.-1B.0C.1D.2

  • 查看答案
  • 下面的程序段运行后,输出结果是int i,j,x=0;static int a[

    [单选题]下面的程序段运行后,输出结果是 int i,j,x=0; static int a[8][8]; for(i=0;<3;++) for(j=0;<3;j++) a[i][j]=2*i+j; for(i=0;<8;++) x+=a[i][j]; printf("%d",x);A.9B.不确定值C.0D.18

  • 查看答案
  • 下面的程序段运行后,输出结果是 int i,j,x=0; static int

    [单选题]下面的程序段运行后,输出结果是int i,j,x=0;static int a[8][8];for(i=0;i<3;i++)for(j=0;j<3;j++)a[i][j]=2*i+j;for(i=0;i<8;i++)x+=a[i][j];printf("%d",x);A.9B.不确定值C.0D.18

  • 查看答案