[单选题]

下列程序的输出结果为( )。 public class Reentrant { public synchronized void a() { b(); System.out.println("here I am, in a()"); } public synchronized void b() { System.out.println("here I am, in b()"); } public static void main(String args[ ]) { Reentrant r=new Reentrant(); r.a(); } }

A.here I am, in a()/here I am, in b()

B.hereI am, in b()/here I am, in a()

C.here I am, in a()

D.here I am, in b()

参考答案与解析:

相关试题

执行下列程序,输出的结果为( )。public class Test { pub

[单选题]执行下列程序,输出的结果为( )。 public class Test { public static void main (String[] args) { int a=10; for (int i=1;i<5;i++) {a+=10;} System. out. println (A); } }A.20B.30C.40D.50

  • 查看答案
  • 下列程序的输出结果是______。 public class Test10pub

    [单选题]下列程序的输出结果是______。 public class Test10 public static void main(String[] args) { char c1='B',c2='c'; if(c1 + 1<c2 ) ++c1; System.out.println(c1); }A.BB.bC.CD.c

  • 查看答案
  • 下面程序段的输出结果是______。public class Test{ pub

    [单选题]下面程序段的输出结果是______。 public class Test{ public static void main(String args[ ]){ int x,y; x=(int)Math.sqrt(5/2)+(int)Math.random( )*5/2; y=(int)Math.sqrt(3/2)+(int)Math.random( )*3/2; if(x>y) System.out.println("x>y"); else if(x==y) System.out.printl

  • 查看答案
  • 执行下列程序段之后,输出的结果是()。public class Test{pub

    [单选题]执行下列程序段之后,输出的结果是( )。public class Test{ public static void main(String[ ] args) { byte a = 2; short b = 3; long c = 4; c=a%b*4%b; System.out.println(c) ; } }A.2B.1C.-1D.-2

  • 查看答案
  • 下面程序执行后,输出的结果是( )。public class Test {pub

    [单选题]下面程序执行后,输出的结果是( )。 public class Test { public static void main (String[] )args) { boolean m=true; if(m==false) System.out.println("假"); else if(m====true) System.out.println("真"); else System.out.println ("错误"); } }A.真B.假C.错误D.编译出错

  • 查看答案
  • 执行下面程序后输出的正确结果是()。 public class Test{pub

    [单选题]执行下面程序后输出的正确结果是( )。 public class Test{ public static void main(String args[]){ byte x=3,y=4; long r=80L; System.out.print(r/y); System.out.print(","); System.out.print(x/y); } }A.20.0,1B.20.0,1.0C.20,0D.20,1.0

  • 查看答案
  • 执行下面程序后输出的正确结果是()。public class Test{ pub

    [单选题]执行下面程序后输出的正确结果是( )。 public class Test{ public static void main(String args[]){ System.out.print(100%3); System.out.print(","); System.out.print(100%0); } }A.1,1B.1,1.0C.1.0, lD.1.0,1.0

  • 查看答案
  • 下列程序输出结果为()。 public class test { public

    [单选题]下列程序输出结果为( )。 public class test { public static void main (String args[]) { int a=0; outer:for(int i=0;i<2;i + +) { for(int j=0;j<2;j+ +) { if(j>i) { continue outer; } a+ +; } } System.out.println(a); } }A.0B.2C.3D.4

  • 查看答案
  • 下列程序的输出结果为( )。public class Test {public

    [单选题]下列程序的输出结果为( )。 public class Test { public static void main (String[] args) { int i,j,k,a=3,b=2; i=(--a==b++)? --a:++b; j=a++; k=b; System. out. println("i="+i+" ,j =" +j+",k ="+k); } }A.i=2, j=1, k=3B.i=1, j=1, k=2C.i=4, j=2, k=4D.i=1, j=1, k=3

  • 查看答案
  • 下列程序输出的结果为( )。public class Test {public

    [单选题]下列程序输出的结果为( )。 public class Test { public static void main (String[] args){ int a=3,b=4,c=5,d=6,e=7; if(a<b||c>d)e++; else e--; System.out.println(e); } }A.8B.7C.6D.9

  • 查看答案
  • 下列程序的输出结果为()。public class Reentrant{ pub