单选题现有:  class Output  {  public static void main (String[]  args)    {      int i=5:  System.out.print( "4"+i+"");      System.out.print (i+5+"7");     System.out.println  (i+"8");      }      }      结果为:()A99722B955758C4510758D459722

题目
单选题
现有:  class Output  {  public static void main (String[]  args)    {      int i=5:  System.out.print( "4"+i+"");      System.out.print (i+5+"7");     System.out.println  (i+"8");      }      }      结果为:()
A

  99722

B

  955758

C

  4510758

D

  459722


相似考题
更多“单选题现有:  class Output  {  public static void main (String[]  args)    {      int i=5:  System.out.print( "4"+i+"");      System.out.print (i+5+"7");     System.out.println  (i+"8");      }      }      结果为:()A   99722B   955758C   4510758D   459722”相关问题
  • 第1题:

    下面程序段的输出结果是 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(String args[]) { bogo(new Extension()); } static void bogo(Baseb){ b.add(8); b.print(); } }

    A.9

    B.18

    C.20

    D.22


    正确答案:D
    解析:本题考查继承和构造函数的用法。首先要明确对一个类的继承是指在父类的基础上构建了一个子类,子类继承了父类的方法和状态。题目所给程序段创建的是Extension类的实例,在运行时,从main()函数进入程序,所有调用add()方法的过程将始终和Extension类的add()方法动态绑定。初始值:i=0;创建实例new Extension();先调用父类的默认构造函数Base(),并在父类的默认构造函数中执行add(1),i=0+1×2,所以i=2,再调用子类的默认构造函数Extension(),子类的默认构造函数中执行add(2),i=2+2×2,所以i=6;执行add(8);i=6+8×2,因此,最终i=22,正确答案为选项D。

  • 第2题:

    下面语句执行后,i的值是______。 public class Test11 { public static void main(String[] args) { int i=0; for( int j=10; j>5&&i<5; j-=3,i+=2 ) { i=i+j; } System.out.println (i); } }

    A.10

    B.9

    C.8

    D.12


    正确答案:D
    解析:变量i和j的初始值分别为0和10,判断结束条件j>5&&i5为true,执行i=i+j;得到i=10,再做j-=3和i+=2,分别得到i=12和j=7,判断结束条件j>5&&i5为false,停止循环,因此i的值为12,正确答案为D。

  • 第3题:

    控制台应用程序 example.java 如下:

    public class example

    {

    public static void main(String[] args)

    {

    int i=0, j=9;

    do

    {

    if(i++>--j) break;

    } while(i<4);

    System.out.println("i="+i+" and j="+j);

    }

    }


    正确答案:
      

  • 第4题:

    下列代码的执行结果是( )。 class Decrement{ public static void main(String args[ ]){ int i=10; System.out.println(- -i+" "+i- - +" "+i);//"+"号表示字符串连接 } }

    A.9.0 9.0 8.0

    B.9 9 8

    C.9.0 8.0 9.0

    D.9 8 8


    正确答案:B

  • 第5题:

    下列语句执行后,i的值是( )。 public class Test { public static void main(String[ ] args) { int i =0; for(int j=10; j>5&&i<5; j-=3,i+=2) i=i+j; System.out.println(i); } }

    A.8

    B.9

    C.10

    D.12


    正确答案:D
    解析:变量i和j的初始值分别为0和10,判断结束条件j>5&&i5为true,执行i=i+j;得到i=10,再做j-=3和i+=2,分别得到i=12和j=7,判断结束条件j>5&&i5为false,停止循环,因此i的值为12,正确答案为D。

  • 第6题:

    class Output{   public static void main(String[] args){   int i=4;   System.out.print("3"+i+" ");   System.out.print(i+4+"6");   System.out.println(i+"7");   }   }   结果为:()  

    • A、7 8611
    • B、7 44647
    • C、34 8611
    • D、34 8647
    • E、34 44611
    • F、34 44647

    正确答案:D

  • 第7题:

    class Output {  public static void main(String [] args) {  int i = 4;  System.out.print("3" + i + " ");  System.out.print(i + 4 + "6");  System.out.println(i + "7");  }  }  结果为() 

    • A、7 8611
    • B、7 44647
    • C、34 8611
    • D、34 8647

    正确答案:D

  • 第8题:

    class Passer {  static final int x = 5;  public static void main(String [] args) { new Passer().go(x);  System.out.print(x);  }  void go(int x) {  System.out.print(++x);  }  }  结果是什么?() 

    • A、55
    • B、56
    • C、65
    • D、66

    正确答案:C

  • 第9题:

    单选题
    public class TestApp{  public static void main(String[] args){        try{  int i = 0;           int j = 1 / i;  System.out.println(“1”);        }catch(Exception e){              System.out.print(“3”);       }finally{  System.out.print(“4”);       }   } }  上述程序运行后的输出是哪项?()
    A

     4

    B

     34

    C

     43

    D

     14


    正确答案: B
    解析: 暂无解析

  • 第10题:

    单选题
    现有:      class Cat  {      Cat (int c)  {System.out.print {"cat"+c+" ");  }      }      class SubCat extends Cat  {      SubCat (int c){super (5); System.out.print ("cable");}      SubCat()  {  this (4);  }      public static void main (String  []  args)  {      SubCat s= new SubCat();      }      }     结果为:()
    A

     cat5

    B

     cable

    C

     cat5 cable

    D

     cable cat5


    正确答案: D
    解析: 暂无解析

  • 第11题:

    单选题
    class Flibitz {   public static void main(String [] args) {   int grop = 7;   new Flibitz().go(grop);   System.out.print(grop);   }   void go(int grop) {   if(++grop 〉 7) grop++;   System.out.print(grop);   }   }   结果为:()
    A

    77

    B

    79

    C

    97

    D

    99


    正确答案: A
    解析: 暂无解析

  • 第12题:

    单选题
    class Output {  public static void main(String [] args) {  int i = 4;  System.out.print("3" + i + " ");  System.out.print(i + 4 + "6");  System.out.println(i + "7");  }  }  结果为()
    A

    7 8611

    B

    7 44647

    C

    34 8611

    D

    34 8647


    正确答案: C
    解析: 暂无解析

  • 第13题:

    下列程序段运行的结果为 public class Test{ static void print(String s,int i){ System.out.println("String:"+s+",int:"+i); } static void print(int i, String s){ System.out.println("int:"+i+",String:"+s); } public static void main(String [] args){ print(99,"Int first"); } }

    A.String:Stringfirst,int:11

    B.int:11,String:Int first

    C.String:String first,int:99

    D.int:99,String:int first


    正确答案:D
    解析:本题考查考生阅读程序的能力。JavaApplication都是以main()方法作为入口,首先执行的是print(99,“Intfirst”),根据构造方法的参数类型选择调用方法,这里调用的是print(inti,Strings)方法,因此输出的是int:99,String:Intfirst。

  • 第14题:

    如下程序是为变量i赋值。若程序的输出结果是180。请将程序补充完整。

    注意:不改动程序结构,不得增行或删行。

    class Base

    {

    int i;

    Base()

    {

    add(10);

    }

    void add(int v)

    {

    i+=v;

    }

    void print()

    {

    System.out.println(i);

    }

    }

    class Extension extends Base

    {

    Extension()

    {

    add(______);

    }

    void add(int v)

    {

    i+=v*2;

    }

    }

    public class ConstructTest3

    {

    public static void main(String args[])

    {

    bogo(new Extension());

    }

    static void bogo(Base b)

    {

    b.add(60);

    b.print();

    }

    }


    正确答案:20
    20 解析:本题综合考查了几个知识点,如调用子类的构造函数时,会先调用父类的构造函数;如果在子类的构造函数中没有显示调用父类的构造函数,那么创建子类的实例时,会先调用父类的缺省构造函数;方法的动态绑定。这些知识是考试的难点。以上代码创建的是Extension类的实例,所以,在运行时,所有调用add()方法的过程,将始终和Extension类的 add()方法动态绑定。以下是程序依次对变量i的改变过程。
    初始值:i=0
    Step1:创建实例new Extension()
    先调用父类的缺省构造函数Base(),注意,父类中的add方法已被子类重写。父类的缺省构造函数中执行add(10),i=0+10*2得到i=20,再调用子类的缺省构造函数Extension(),假设横线处应填入的数是x,子类的缺省构造函数中执行add(x),i=20+x*2。
    step2:执行add(60)
    i=20+x*2+60*2=180得到x=20

  • 第15题:

    以下程序的输出结果为( )。 public class Main { public static void main(String[] args) { int i=0, j=0, a=6; if((++i>0)||(++j>0)) a++; System.out.println( "i=" +i+", j ="+j+", a="+A; } }

    A.i=0, j=0, a=6

    B.i=1, j=1, a=7

    C.i=1, j=0, a=7

    D.i=0, j=1, a=7


    正确答案:C
    解析:因为表达式(++i>0)先进行了i自增1的运算,所以i的值不可能为0。因此答案 A和D都不对。因为表达式(++i>0)的值为“真”,对于“或”运算来说只要运算符“||”左边的值为“真”,已确定了整个表达式的值为“真”,因而不再去做“||”运算符右边的运算,所以++j的运算并未进行。因此,答案C是正确的输出结果。

  • 第16题:

    下列代码的执行结果是 public class Test{ public int aMethod( ) { static int i=0; i+ +; System.out.println(i); } public static void main(String args[ ]){ Test test = new Test( ); test.aMethod( ); } }

    A.编译错误

    B.0

    C.1

    D.运行成功,但不输出


    正确答案:A
    解析:static不能修饰局部变量。

  • 第17题:

    public class TestApp{   public static void main(String[] args){   try{   int i = 0;   int j = 1 / i;   System.out.println(“1”);   } catch(Exception e){   System.out.print(“3”);   } finally{   System.out.print(“4”);   }   }   }   上述程序运行后的输出是哪项?() 

    • A、 4
    • B、 34
    • C、 43
    • D、 14

    正确答案:B

  • 第18题:

    class Flibitz {   public static void main(String [] args) {   int grop = 7;   new Flibitz().go(grop);   System.out.print(grop);   }   void go(int grop) {   if(++grop 〉 7) grop++;   System.out.print(grop);   }   }   结果为:()  

    • A、77
    • B、79
    • C、97
    • D、99

    正确答案:C

  • 第19题:

    现有:  class Cat {  Cat(int c) { System.out.print("cat" + c + " "); }  }  class SubCat extends Cat {  SubCat(int c) { super(5); System.out.print("cable "); }  SubCat() { this(4); }  public static void main(String [] args) {  SubCat s = new SubCat();  }  } 结果为:() 

    • A、cat5
    • B、cable
    • C、cable cat5
    • D、cat5 cable

    正确答案:D

  • 第20题:

    现有:  class Output  {  public static void main (String[]  args)    {      int i=5:  System.out.print( "4"+i+"");      System.out.print (i+5+"7");     System.out.println  (i+"8");      }      }      结果为:()     

    • A、  99722
    • B、  955758
    • C、  4510758
    • D、  459722

    正确答案:C

  • 第21题:

    单选题
    class Output{   public static void main(String[] args){   int i=4;   System.out.print("3"+i+" ");   System.out.print(i+4+"6");   System.out.println(i+"7");   }   }   结果为:()
    A

    7 8611

    B

    7 44647

    C

    34 8611

    D

    34 8647

    E

    34 44611

    F

    34 44647


    正确答案: E
    解析: 暂无解析

  • 第22题:

    单选题
    现有:  class Cat {  Cat(int c) { System.out.print("cat" + c + " "); }  }  class SubCat extends Cat {  SubCat(int c) { super(5); System.out.print("cable "); }  SubCat() { this(4); }  public static void main(String [] args) {  SubCat s = new SubCat();  }  } 结果为:()
    A

    cat5

    B

    cable

    C

    cable cat5

    D

    cat5 cable


    正确答案: D
    解析: 暂无解析

  • 第23题:

    单选题
    class Passer {  static final int x = 5;  public static void main(String [] args) { new Passer().go(x);  System.out.print(x);  }  void go(int x) {  System.out.print(++x);  }  }  结果是什么?()
    A

    55

    B

    56

    C

    65

    D

    66


    正确答案: D
    解析: 暂无解析