[单选题]

关于以下程序段的说法正确的是()。

1.publicclassMyar{

2.publicstaticvoidmain(Stringargv[]){

3.int[]i=newint[5]

4.System.out.println(i[5])

5.}

A . 第2行编译出错

B . 第4行编译出错

C . 编译时产生错误

D . 编译时没有产生错误,运行时发生异常

参考答案与解析:

相关试题

关于以下程序段的执行结果,说法正确的是()。publicclassborleye

[单选题]关于以下程序段的执行结果,说法正确的是()。publicclassborleyextendsThread(publicstaticvoidmain(Stringargv[]){borleyb=newborley();b.start();}publicvoidrun(){System.out.println("running");}}A.编译通过并执行,但无输出B.编译通过并执行,输出:runningC.产生错误,没有thread类对象D.产生错误,没有通道到达thread包

  • 查看答案
  • 下面程序段的输出结果是______。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

  • 查看答案
  • 下面是一段 javabean 程序,该程序的运行结果是 (62) 。 pub

    [单选题] 下面是一段 javabean 程序,该程序的运行结果是 (62) 。public class NullTest{public static void main(String[] args){int M = 0;String str = null;StringBuffer sb = new StringBuffer(“= “);sb.append(str);sb.append(M++);System.out.println(sb.toString());}}(62)A.=nullB.=null0

  • 查看答案
  • 关于以下代码段的说法正确的是()。(1) String s="abcde";(2

    [单选题]关于以下代码段的说法正确的是( )。 (1) String s="abcde"; (2) String Buffer s1=new String Buffer("abcde"); (3) if(s.equals(s1)) (4) s1=null: (5) if(s1.equals(s)) (6) s=null;A.第(1)行编译错误,String的构造器必须明确调用B.第(3)行编译错误,因为s与s1有不同的类型C.编译成功,但执行时在第(5)行有异常抛出D.编译成功,执行过程中也没有异

  • 查看答案
  • 执行下列程序段之后,输出的结果是()。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

  • 查看答案
  • 有以下程序段: 以下关于程序段执行情况的叙述,正确的是( )。

    [单选题]有以下程序段:以下关于程序段执行情况的叙述,正确的是( )。A.for循环语句固定执行8次B.当产生的随机数n为4时结束循环操作C.当产生的随机数n为1和2时不做任何操作D.当产生的随机数n为0时结束程序运行

  • 查看答案
  • 关于以下程序段的描述,正确的是x=£­1;do {x=x*x£­1;}while

    [单选题]关于以下程序段的描述,正确的是x=-1;do {x=x*x-1;}while(!x); A.是死循环 B.循环执行两次C.循环执行一次 D.有语法错误

  • 查看答案
  • 关于以下代码段的说法中正确的是()。(1)String s="abcde";(2

    [单选题]关于以下代码段的说法中正确的是( )。 (1)String s="abcde"; (2)StringBuffer s1=new StringBuffer("abcde"); (3)if(s.equals(s1)) (4)s1=null; (5)if(sequals(s)) (6)s=null:A.第(1)行编译错误,String 的构造器必须明确调用B.第(3)行编译错误,因为s与s1有不同的类型C.编译成功,但执行时在第(5)行有异常抛出D.编译成功,执行过程中也没有异常抛出

  • 查看答案
  • 有以下程序段,则下列选项说法正确的是()。

    [单选题]有以下程序段,则下列选项说法正确的是()。A . 编译失败B . 程序运行结果为:one.Threadtwo.ThreadC . 程序运行结果是:one.two.ThreaThreadD . 程序运行结果不确定

  • 查看答案
  • 关于程序,以下说法正确的是()。

    [单选题]关于程序,以下说法正确的是()。A . 程序设计语言的发展大致经历了机器语言、高级语言、汇编语言阶段B . 程序设计语言的发展大致经历了高级语言、汇编语言、机器语言阶段C . 程序设计语言的发展大致经历了机器语言、汇编语言、高级语言阶段D . 程序设计语言的发展大致经历了汇编语言、机器语言、高级语言阶段

  • 查看答案
  • 关于以下程序段的说法正确的是()。1.publicclassMyar{2.pub