阅读下列代码后publicclassPerson{intarr[]newint[10];publicstaticvoidmain(Stringargs[]){System.out.println(arr[1]);}}正确的说法是()。A.输出零B.输出空C.编译时正确,运行时将产生错误D.编译时将产生错误

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

A.输出零

B.输出空

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

D.编译时将产生错误


相似考题
参考答案和解析
正确答案:D
更多“阅读下列代码后publicclassPerson{intarr[]newint[10];publicstaticvoidmain(Stringargs[]){System.out.println(arr[1]);}}正确的说法是()。 ”相关问题
  • 第1题:

    阅读下列代码后 public class Person{ int arr[]=new int[10]; public static void main(String args[]){ System.out.println(arr[1]); } } 正确的说法是

    A.编译时将产生错误

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

    C.输出零

    D.输出空


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

  • 第2题:

    阅读下列代码后 public class Person{ int art[]=new int[10]; public static void main(String args[]){ System.out.println(arr[1]); } } 正确的说法是( )。

    A.编译时将产生错误

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

    C.输出零

    D.输出空


    正确答案:A

  • 第3题:

    阅读下列代码后 public class Person{ int arr[]=new int[10]; public static void main(String args[]){ System.out.println(arr[1]); } } 正确的说法是( )。

    A.编译时将产生错误

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

    C.输出零

    D.输出空


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

  • 第4题:

    阅读下列代码后public class Person{ int arr[]=new int[10]; public static void main(String args[]){ System.out.println(arr[1]); }}正确的说法是

    A.编译时将产生错误

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

    C.输出零

    D.输出空


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

  • 第5题:

    阅读下列代码后 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。