Salida de Programas Java | Conjunto 38 (arrays)

Requisito previo: Arrays en Java

Pregunta 1. ¿Cuál es el resultado de esta pregunta?

class Test1 {
public
    static void main(String[] args)
    {
        int arr[] = { 11, 22, 33 };
        System.out.print(arr[-2]);
    }
}

Opción
A) 11 33
B) Error
C) excepción
D) 11 -33

Output: C

Explicación: obtendremos java.lang.ArrayIndexOutOfBoundsException porque el índice [-2] está fuera de rango.

Pregunta 2. ¿Cuál es el resultado de esta pregunta?

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();
        }
    }
}

Opción
A) 11 22
33 44 55
B) 11 22
33 44
C) Error
D) Excepción

Output: B

Explicación: aquí arr.length devuelve 2 del tamaño de la array, porque el tamaño de la primera dimensión es 2.

Pregunta 3. ¿Cuál es el resultado de esta pregunta?

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();
        }
    }
}

Opción
A) 11 22
33 44 55
B) 11 22
33 44
C) Excepción
D) Error

Output: A

Explicación: aquí arr[i].length devuelve la primera vez 2 porque el tamaño de la primera dimensión es 2 y la segunda vez 3 porque el tamaño de la array de la segunda dimensión 3 es 3.

Pregunta 4. ¿Cuál es el resultado de esta pregunta?

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();
        }
    }
}

Opción
A) 11 22
33 44 55
B) 11 22
33 44
C) Error
D) Excepción

Output: D

Explicación: este programa dará una excepción: java.lang.ArrayIndexOutOfBoundsException
porque queremos imprimir el valor fuera del rango de la array.

Pregunta 5. ¿Cuál es el resultado de esta pregunta?

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());
    }
}

Opción
A) 5 5
B) Error
C) Excepción
D) Ninguna

Output: B

Explicación: dará error porque el método length() no está en Java. error: no se puede encontrar la longitud del símbolo().

Este artículo es una contribución de Shivakant Jaiswal . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *