1.classTestA{2.TestBb;3.TestA(){4.b=newTestB(this);5.}6.}7.classTestB{8.TestAa;9.TestB(TestAa){10.this.a=a;11.}12.}13.classTestAll{14.publicstaticvoidmain(Stringargs[]){15.newTestAll().makeThings();16.//...codecontinueson17.}18.voidmakeThings(){19.TestAte

题目

1.classTestA{

2.TestBb;

3.TestA(){

4.b=newTestB(this);

5.}

6.}

7.classTestB{

8.TestAa;

9.TestB(TestAa){

10.this.a=a;

11.}

12.}

13.classTestAll{

14.publicstaticvoidmain(Stringargs[]){

15.newTestAll().makeThings();

16.//...codecontinueson

17.}

18.voidmakeThings(){

19.TestAtest=newTestA();

20.}

21.}

Whichtwostatementsaretrueafterline15,beforemaincompletes?()


相似考题
更多“classTestA{2.TestBb;3. ”相关问题
  • 第1题:

    以下内容在同一个源程序中: abstract class A { abstract int num(); } class TestA { public static void f(A t) { System.out.println(t.num()); } public static void main(String[] args) { f(new A() { int num() { return 20; } } ); } } 程序运行的结果是输出()。


    D

  • 第2题:

    下面程序运行后的输出结果为() class A{ static int y=6; void showy(){ System.out.println("y="+y); } } class testA{ public static void main(String aaa []){ A a1 = new A(); A.y+=1; a1.y++; a1.showy(); } } 输出结果选择:

    A.y=6

    B.y=7

    C.y=8

    D.程序运行出错


    sum=9

  • 第3题:

    下面程序运行后的输出结果为() class A{ static int y=6; void showy(){ System.out.println("y="+y); } } class testA{ public static void main(String aaa []){ A a1 = new A(); A.y+=1; a1.y++; a1.showy(); } } 输出结果选择:

    A.y=6

    B.程序运行出错

    C.y=8

    D.y=7


    sum=9

  • 第4题:

    以下内容在同一个源程序中: class A { int a; A(int a) { this.a=a; } int add() { return a+10; } } class TestA { public static void f(A t) { System.out.println(t.add()); } public static void main(String[] args) { f(new A() { int add() { return a+20; } } ); } } 则()。

    A.程序的运行结果为输出0

    B.程序的运行结果为输出10

    C.程序的运行结果为输出20

    D.程序不能编译通过


    static

  • 第5题:

    下面程序运行后的输出结果为() class A{ public int y=6; void showy(){ System.out.println("y="+y); } } class testA{ public static void main(String aaa []){ A a1 = new A(); A b1 = new A(); a1.y++; b1.showy(); } } 输出结果选择:

    A.y=6

    B.程序运行出错

    C.y=8

    D.y=7


    B 解析:在main函数中定义了一个structabc类型的数组,同时分别利用{1,2,3}及{4,5,6}对数组中两个元素进行初始化。在该结构体,依次对其中的a,b,c三个变量进行初始化。故s[0].a=1,s[1].b=5,所以本题输出为6。