Java程序的输出 |第 47 组(阵列)
先决条件: Java的数组
问题 1. 这个问题的输出是什么?
class Test1 {
public
static void main(String[] args)
{
int arr[] = { 11, 22, 33 };
for (int i = 0; i < arr.length; i++)
System.out.print(arr[i] + " ");
System.out.println();
int arr2[] = new int[3];
arr2[] = { 11, 22, 33 };
for (int i = 0; i < arr2.length; i++)
System.out.print(arr2[i] + " ");
}
}
选项
A) 11 22 33
11 22 33
B) 错误
C) 例外
D) 无
Output: B
说明:它不是数组声明的有效语法。它会给出编译时错误:not a statement arr2[] = {11, 22, 33}
问题 2. 这个问题的输出是什么?
class Test2 {
public
static void main(String[] args)
{
String str[] = { "Geeks", "for", "Geeks" };
for (int i = 0; i < str.length; i++)
System.out.print(str[i]);
}
}
A)GeeksforGeeks
B)Error
C)Geeks
D)GfG
选项
Output: A
说明:它是一个简单的一维字符串类型数组。
问题 3. 这个问题的输出是什么?
class Test2 {
public
static void main(String[] args)
{
String str[] = { "Geeks", "for", "Geeks" };
System.out.println(str.length);
System.out.println(str[0].length);
}
}
选项
A) 错误
乙)3
5
C)3
13
D) 无
Output: A
解释:长度仅用于查找数组的大小。如果我们尝试获取字符串对象的大小,那么我们将得到编译时错误:找不到符号。
问题 4. 这个问题的输出是什么?
class Test4 {
public
static void main(String[] args)
{
int number = 11;
int NUMBER = 22;
int Number = 33;
System.out.print(number + " ");
System.out.print(NUMBER + " ");
System.out.println(Number);
}
}
选项
A)11 22 33
乙)11 11 11
C)33 33 33
D) 错误
Output:A
说明: Java区分大小写。因此,这里有三个不同的 int 类型变量。
问题 5. 这个问题的输出是什么?
class Test5 {
public
static void main(String[] args)
{
String str[] = { "geeks", "for", "geeks" };
System.out.print(str[0] + str[1] + str[2]);
}
}
选项
A) 极客为极客
B)gfg
C) 错误
D) 无
Output : A
说明:在Java +运算符可以连接字符串。