分析下列代码:[br][/br] public class Test { public static void main(String[ ] args) { int[ ] x = new int[3]; System.out.println("x[0] is " + x[0]); } }
A: 程序运行正常,显示x[0]为0。
B: 程序有一个运行时错误,因为数组元素没有初始化。
C: 由于未定义数组元素x[0],程序出现运行时错误。
D: 程序有一个编译错误,因为在声明数组时未指定数组的大小。
A: 程序运行正常,显示x[0]为0。
B: 程序有一个运行时错误,因为数组元素没有初始化。
C: 由于未定义数组元素x[0],程序出现运行时错误。
D: 程序有一个编译错误,因为在声明数组时未指定数组的大小。
举一反三
- 分析以下代码。publicclassTest{publicstaticvoidmain(String[]args){int[]x=newint[3];System.out.println("x[0]is"+x[0]);}} A: 程序有一个编译错误,因为在声明数组时未指定数组的大小。 B: 程序有一个运行时错误,因为数组元素没有初始化。 C: 程序运行正常,显示x[0]is0。 D: 由于未定义数组元素x[0],程序出现运行时错误。
- 数组x定义:String x[ ][ ]=new int[3][2]; x[0 ][0 ]=”abc”, x[0 ][1]=”12345”;<br/>则 x.length 的值为______ ,x[0][1].leng()的值为______ 。
- 分析以下代码:publicclassTest{publicstaticvoidmain(String[]args){boolean[][]x=newboolean[3][];x[0]=newboolean[1]; x[1]=newboolean[2];x[2]=newboolean[3];System.out.println("x[2][2] 为 "+x[2][2]);}} A: 程序有一个编译错误,因为newboolean[3][]是错误的。 B: 程序有运行时错误,因为x[2][2]为null。 C: 程序运行并显示x[2][2]为null。 D: 程序运行并显示x[2][2]为true。 E: 程序运行并显示x[2][2]为false。
- 请阅读程序,然后写出程序运行结果。 public class Demo7 { public static void main(String[] args) { int [] arr= new int[5]; int sum=0; Arrays.fill(arr, 3); for(int x:arr) { sum=sum+x; } System.out.println(sum); } }
- 设有如下代码public class Test{ static int x[] = new int[10]; public static void main ( String arg[] ) { System.out.println(x[0]); }}哪个叙述为真? A: 运行出错 B: 出现编译错误 C: 输出 0 D: 输出 null