先决条件: Java中的数组
问题1。这个问题的结果是什么
class Test1 { public static void main(String[] args) { int arr[] = { 11 , 22 , 33 }; System.out.print(arr[- 2 ]); } } |
选项 A) 11 33 B) 错误 C) 例外情况 D) 11-33
Output: C
说明: 我们会得到java。lang.ArrayIndexOutofBounds异常,因为[-2]索引超出范围。
问题2。这个问题的结果是什么?
class Test2 { public static void main(String[] args) { int arr[][] = { { 11 , 22 }, { 33 , 44 , 55 } }; for ( int i = 0 ; i < 2 ; i++) { for ( int j = 0 ; j < arr.length; j++) System.out.print(arr[i][j] + " " ); System.out.println(); } } } |
选项 A) 11 22 33 44 55 B) 11 22 33 44 C) 错误 D) 例外情况
Output: B
说明: 这里arr.length返回数组大小的2,因为第一个维度的大小是2。
问题3。这个问题的结果是什么?
class Test2 { public static void main(String[] args) { int arr[][] = { { 11 , 22 }, { 33 , 44 , 55 } }; for ( int i = 0 ; i < 2 ; i++) { for ( int j = 0 ; j < arr[i].length; j++) System.out.print(arr[i][j] + " " ); System.out.println(); } } } |
选项 A) 11 22 33 44 55 B) 11 22 33 44 C) 例外情况 D) 错误
Output: A
说明: 这里是arr[i]。length返回第一次2,因为第一维度大小为2,第二次3,因为第二维度数组大小为3。
问题4。这个问题的结果是什么?
class Test2 { public static void main(String[] args) { int arr[][] = { { 11 , 22 }, { 33 , 44 , 55 } }; for ( int i = 0 ; i < 2 ; i++) { for ( int j = 0 ; j < 3 ; j++) System.out.print(arr[i][j] + " " ); System.out.println(); } } } |
选项 A) 11 22 33 44 55 B) 11 22 33 44 C) 错误 D) 例外情况
Output: D
说明: 这个程序将给出一个例外:java。lang.ArrayIndexOutOfBoundsException 因为我们想打印数组范围之外的值。
问题5。这个问题的结果是什么?
class Test5 { public static void main(String[] args) { int arr[] = new int [ 5 ]; int arr2[] = new int [ 5 ]; System.out.print(arr.length + " " ); System.out.print(arr2.length()); } } |
选项 A) 5.5 B) 错误 C) 例外情况 D) 没有
Output: B
说明: 它将给出错误,因为length()方法不在java中。错误:找不到符号长度()。
本文由 希瓦坎特监狱 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 贡献极客。组织 或者把你的文章寄到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。
如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。