Java程序的输出|集合38(数组)

先决条件: Java中的数组

null

问题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主页上,并帮助其他极客。

如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享