📜  Java程序的输出 |第 47 组(阵列)

📅  最后修改于: 2022-05-13 01:56:10.789000             🧑  作者: Mango

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 +运算符可以连接字符串。