请阅读下列的程序publicclassExample01{publicstaticvoidmain(Stringargs){intnum=127;byteb=num;System、out、printIn(b);}}程序的运行结果是()。A、编译通过,执行报错B、编译报错C、以上选项均不正确D、编译通过,执行输出127

题目
请阅读下列的程序publicclassExample01{publicstaticvoidmain(Stringargs){intnum=127;byteb=num;System、out、printIn(b);}}程序的运行结果是()。

A、编译通过,执行报错

B、编译报错

C、以上选项均不正确

D、编译通过,执行输出127


相似考题
更多“请阅读下列的程序publicclassExample01{publicstaticvoidmain(Stringargs){intnum=127;byteb=num;System、out、printIn(b);}}程序的运行结果是()。 A、编译通过,执行报错B、编译报错C、以上选项均不正确D、编译通过,执行输出127”相关问题
  • 第1题:

    执行以下代码后,下面哪些描述是正确的()publicclassStudent{privateStringname=Jema”;publicvoidsetName(Stringname){this.name=name;}publicStringgetName(){returnthis.name;}publicstaticvoidmain(String[]args){Students;System.out.println(s.getName());}}

    A.输出null

    B.第10行编译报错

    C.第11行编译报错

    D.输出Jema


    参考答案:C

  • 第2题:

    下面程序的输出结果是()publicclassTest{publicstaticvoidmain(String[]args){Strings=abcdsfghi”;String[]arr=s.split(\s”);System.out.println(arr.length);}}

    A.编译报错

    B.2

    C.1

    D.3


    参考答案:A

  • 第3题:

    执行下面程序,输出的结果是?()publicclassTest{publicstaticvoidmain(String[]args){inta=5;doubleb=8;a=a+++b;System.out.println(a);}}

    A.第4行编译报错

    B.第5行编译报错

    C.编译成功,输出13

    D.编译成功,输出14


    参考答案:B

  • 第4题:

    下列程序的输出结果是( )。 publicclassArrayTest { publicstaticvoidmain(Stringargs[]) { int[]intArray=newint[3] for(inti=0;i<3;i++) { intArray[i]=i+2; system.out.println("IntArrayr["+i+"]"=intArray[i]); } System.out.println(“---------”); intarrLen=4; IntArray=newint[arrLen]; For(intj=intArray.length;j>=0;j--) { intArray[j]=j*3; system.out.println("hello"+intArray[j]); } } }

    A.编译未通过

    B.编译通过,但运行错误

    C.可以运行,但有错误

    D.以上都不对


    正确答案:B
    解析: 这是一道考查数组引用的题,目的是考查如何在程序中引用初始化后的数组。引用的方式为arrayName[index],其中index为数组的下标,可以为整数,变量和表达式,范围从0开始,一直到数组的长度减1。在Java语言中,是要对数组下标进行检查的。因此当程序运行到数组的长度值时,就发生了越界现象。

  • 第5题:

    请阅读下面的程序,选择正确的运行结果()。classDemo/{privatestaticintx;publicstaticvoidmain(String[]args)/{System.out.println(x++);/}/}

    A.无结果

    B.0

    C.1

    D.编译失败


    参考答案:B

  • 第6题:

    classTestReference{publicstaticvoidmain(String[]args){intx=2;TestReferencetr=newTestReference();System.out.print(x);tr.change(x);System.out.print(x);}publicvoidchange(intnum){num=num+1;}}程序运行后的输出是哪项()?

    A.23

    B.21

    C.22

    D.编译错误


    参考答案:C

  • 第7题:

    阅读下列代码 publicclassPerson{ staticintalt[]=newint[[10]; public static voidmain(Stringargs){ System.out.println{all[9]); } } 该代码的运行结果是( )。

    A.编译时将产生错误

    B.编译时正确,运行时将产生错误

    C.输出零

    D.输出空


    正确答案:C
    解析:arr[]为整[]型数组,分配地址后默认值为0,所以创建数组时也是对每个数组元素赋初值0。

  • 第8题:

    阅读下列代码段。 class Test implements Runnable{ public int run{ int i=0: while(true){ i++: System.OUt.println("i="+i); } } } 上述代码的编译结果是( )。

    A.程序通过编译并且run方法可以正常输出递增的i值

    B.程序通过编译,调用run方法将不显示任何输出

    C.程序不能通过编译,因为while的循环控制条件不能为“true”

    D.程序不能通过编译,因为run方法的返回值类型不是void


    正确答案:D
    D。【解析】while的循环控制条件可以为true,run方法没有返回值,所以不能是int型,故此程序不能通过编译。

  • 第9题:

    关于以下程序段的执行结果,说法正确的是()。publicclassborleyextendsThread(publicstaticvoidmain(Stringargv[]){borleyb=newborley();b.start();}publicvoidrun(){System.out.println("running");}}

    A.编译通过并执行,但无输出

    B.编译通过并执行,输出:running

    C.产生错误,没有thread类对象

    D.产生错误,没有通道到达thread包


    正确答案:B

  • 第10题:

    执行下面程序,输出的结果是?() public class Test{  public static void main(String[] args){  int a = 5;  double b = 8;  a = a++ + b;   System.out.println(a);  }  } 

    • A、 第4行编译报错
    • B、 第5行编译报错
    • C、 编译成功,输出13
    • D、 编译成功,输出14

    正确答案:B

  • 第11题:

    单选题
    执行下面程序,输出的结果是?() public class Test{  public static void main(String[] args){  int a = 5;  double b = 8;  a = a++ + b;   System.out.println(a);  }  }
    A

     第4行编译报错

    B

     第5行编译报错

    C

     编译成功,输出13

    D

     编译成功,输出14


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

  • 第12题:

    单选题
    给定如下Java程序片断:  class A{  public A (){   System.out.println("A");  } }  class B extends A{  public B(){  System.out.println("B"); }  public static void main(String[] args){    B b=new B();  } }  上述程序将()。
    A

    不能通过编译

    B

    通过编译,输出为:A B

    C

    通过编译,输出为:B

    D

    通过编译,输出为:A


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

  • 第13题:

    以下的程序的执行结果为?()publicclassDemo{publicdoublegetHeight(){return171.0;}publicintgetHeight(){return171;}publicstaticvoidmain(String[]args){Demodemo=newDemo();System.out.println(demo.getHeight());}}

    A.输出171.0

    B.输出171

    C.第2行和第5行编译报错

    D.第10行编译报错


    参考答案:C

  • 第14题:

    执行以下代码会输出什么结果?()publicclassTest{StringgetStr(Strings){returns+hello”;}publicstaticvoidmain(Stringarg[]){Testt=newTest();System.out.println(t.getStr(LiLei\n”));}}

    A.编译报错

    B.LiLeihello

    C.LiLeihello

    D.无任何输出


    参考答案:B

  • 第15题:

    编译如下的Java程序片段:Classtest{Intcount=9;Publicvoida(){Intcount=10;System.out,println(count1=”+count);}Publicvoidcount(){System.out.println(count2=”+count);}Publicstaticvoidmain(Stringargs[]){Testt=newTest();t.a();t.count();}}结果是()

    A.不能通过编译

    B.输出:count1=10count2=9

    C.输出:count1=9count2=9


    参考答案:B

  • 第16题:

    阅读下列代码段

    Class Test implements Runnable {

    Public int run( ) {

    Int i = 0;

    While (true) {

    i++;

    System.out.println ( “ i= ” +i);

    }

    }

    }

    上述代码的编译结果是

    A )程序通过编译并且 run () 方法可以正常输出递增的 i 值

    B )程序通过编译,调用 run () 方法将不显示任何输出

    C )程序不能通过编译,因为 while 的循环控制条件不能为 “ true ”

    D )程序不能通过编译,因为 run () 方法的返回值类型不是 void


    正确答案:D

     

  • 第17题:

    阅读下列代码后publicclassPerson{intarr[]newint[10];publicstaticvoidmain(Stringargs[]){System.out.println(arr[1]);}}正确的说法是()。

    A.输出零

    B.输出空

    C.编译时正确,运行时将产生错误

    D.编译时将产生错误


    正确答案:D

  • 第18题:

    程序:classTestReference{publicstaticvoidmain(String[]args){intx=2;TestReferencetr=newTestReference();System.out.print(x);tr.change(x);System.out.print(x);}publicvoidchange(intnum){num=num+1;}}程序运行后的输出是哪项?()

    A.23

    B.21

    C.22

    D.编译错误


    参考答案:C

  • 第19题:

    下面程序的执行结果是______。 public class ex27 { public static void main(String[] args) { try { return; } finally { System. out. print in ( "Finally" ); } }

    A.程序正常运行,并输出Finally

    B.程序正常运行,但不输出任何结果

    C.编译能通过,但运行时会出现一个异常

    D.因为没有catch字句,所以不能通过编译


    正确答案:D

  • 第20题:

    阅读下列代码后 publicclass Person{ intarr[]=new int[10]; publicstaticvoidmain(Stringargs[]){ System.out.println(alt[1]); } } 正确的说法是( )。

    A.编译时将产生错误

    B.编译时正确,运行时将产生错误

    C.输出零

    D.输出空


    正确答案:A
    解析: 本题考查考生对Java中数组的定义及使用。int alt[]=newint[10]表示数组alt是一个含有10个元素的整数数组。Java中的数据类型必须实例化后才能使用,但是有种情况例外,就是该成员是用static声明的。题目中对于数组并没有实例化,因此不能使用,所以选项A说法正确。如果加上static修饰符,改为static int arr[]=newint[10]或者将该数组实例化即可,输出为0。

  • 第21题:

    关于下面程序,( )的结论是正确。

    publicclassJ_Test{

    publicstaticvoidmain(String[]args){

    int[]a=newint[5];

    boolean[]b=newboolean[5];

    System.out.println(a[4]);

    System.out.println(b[5]);

    }

    }

    A、程序可以通过编译并正常运行,结果输出“0false”

    B、程序可以通过编译并正常运行,结果输出“1true”

    C、程序无法通过编译

    D、程序可以通过编译,但无法正常运行


    正确答案:D

  • 第22题:

    给定如下Java程序片断:  class A{  public A (){   System.out.println("A");  } }  class B extends A{  public B(){  System.out.println("B"); }  public static void main(String[] args){    B b=new B();  } }  上述程序将()。 

    • A、不能通过编译
    • B、通过编译,输出为:A B
    • C、通过编译,输出为:B
    • D、通过编译,输出为:A

    正确答案:B

  • 第23题:

    单选题
    以下的程序的执行结果为? () public class Demo{  public double getHeight(){  return 171.0;  }  public int getHeight (){  return 171;  }  public static void main(String[] args){  Demo demo = new Demo();  System.out.println(demo.getHeight());  }  }
    A

    输出171.0

    B

    输出171

    C

    第2行和第5行编译报错

    D

    第10行编译报错


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