itgle.com

下面程序段的输出结果为( )。 A.a=100 b=200 a=12 b=4B.a=12 b=45 5a=100 b=200SXB下面程序段的输出结果为( )。A.a=100 b=200 a=12 b=4B.a=12 b=45 5a=100 b=200C.a=12 b=200 a=100 b=45D.a=100 b=45 a=12 b=200

题目
下面程序段的输出结果为( )。 A.a=100 b=200 a=12 b=4B.a=12 b=45 5a=100 b=200SXB

下面程序段的输出结果为( )。

A.a=100 b=200 a=12 b=4

B.a=12 b=45 5a=100 b=200

C.a=12 b=200 a=100 b=45

D.a=100 b=45 a=12 b=200


相似考题
更多“ 下面程序段的输出结果为( )。 A.a=100 b=200 a=12 b=4B.a=12 b=45 5a=100 b=200SXB 下面程序段的输出结果为( )。A.a=100 b=200 a=12 b=4B.a=”相关问题
  • 第1题:

    下面程序段的输出结果为( )。 public class Test { int a,b; Test { a=100; b=200: } Test(int X,int y) { a=x: b=y; } public static void main(String args[]) { Test bjl=new Test(12,45); System.OUt.println("a="+Objl.a+"b="+Objl. b); Test Obj2=new Test; System.out.println("fl="+Obj2.a+"b="+Obj2. b); } }

    A.a=100 b=200 a=12 b=45

    B.a=12 b=45a=100 b=200

    C.a=12 b=200 a=100 b=45

    D.a=100 b=45 a=12 b=200


    正确答案:B
    B。【解析】本题考查构造方法及构造方法重载。Test类有两个构造方法,即使用了方法重载技术。不带参数的构造方法对类的实例变量进行特定数值的赋值,而带参数的构造方法根据参数对类的实例变量进行赋值。TestObjl=newTest(12,45)语句调用的是Test(intx,inty),而TestObj2=newTest调用的是Test,注意根据参数个数来区分。

  • 第2题:

    有如下程序 public class Test { int a,b; Test ( ) { a = 100; b = 200; } Test(int x, int y) { a = x; b = y; } public static void main(String args[]) { Test Obj1 = new Test(12,45); System.out.println("a = "Obj1.a+" b = "+ObB) ; Test Obj1 = new Test(); System.out.println("a = "Obj1.a+" b = "+Obj1.B) ; } } 程序的运行结果为( )。

    A.a=100 b=200 a=12 b=45

    B.a=12 b=45 a=100 b=200

    C.a=12 b=200 a=100 b=45

    D.a=100 b=45 a=12 b=200


    正确答案:B
    解析:本题考查构造方法及构造方法重载。在上面的程序中,类Test类有两个构造方法,即使用了方法重载技术。不带参数的构造方法对类的实例变量进行特定数值的赋值,而带参数的构造方法根据参数对类的实例变量进行赋值。

  • 第3题:

    若以定义 int=12;执行下面程序的输出结果为___. Printf(“a=%d,a=%o,a=%xn”a,a,a);

    A.a=12,a=14,a=c

    B.a=12,a=14,a=a

    C.a=12,a=16,a=c

    D.a=12,a=14,a=c


    a=12,a=14,a=c

  • 第4题:

    3下面程序段的输出结果为( )。public class Test{ int a, b; Test() { a=100; b=200; } Test(int x, int y) { a=x; b=y; } public static void main(String args[]) { Test Obj 1 = new Test(12,45 ); System.out.println("a="+Obja+" b="+Objb); Test Obj2 = new Test(); System.out.println("a="+Obja+" b="+Objb); }}

    A.a=100 b=200 a=12 b=45

    B.a=12 b=45 a=100 b=200

    C.a=12 b=200 a=100 b=45

    D.a=100 b=45 a=12 b=200


    正确答案:B

  • 第5题:

    下面程序段的输出结果为 public class Test { int a, b; Test() { a=100; b=200; } Test(int x,int y) { a=x; b=y; } public static void main(String args[]) { Test Obj1=new Test(12,45); System.out.println("a=+Obj1.a+" b="+Obj1.B) ; Test Obj2=new Test(); System.out.println("="+Obja+" b="+ObjB) ; } }

    A.a=100 b=200 a=12 b=45

    B.a=12 b=45 a=100 b=200

    C.a=12 b=200 a=100 b=45

    D.a=100 b=45 a=12 b=200


    正确答案:B
    解析:本题考查构造方法及构造方法重载。Test类有两个构造方法,即使用了方法重载技术。不带参数的构造方法对类的实例变量进行特定数值的赋值,而带参数的构造方法根据参数对类的实例变量进行赋值。TestObj1=newTest(12,45)语句调用的是Test(intx,inty),而TestObj2=newTest渊用的是Test(),注意根据参数个数来区分。