Salida de Programas Java | Conjunto 32

Requisito previo: Arrays en Java

Pregunta 1. ¿Cuál es el resultado del siguiente programa?

class ArrayDemo {
public static void main(String[] args)
    {
        int arr1[] = { 1, 2, 3, 4, 5 };
        int arr2[5] = { 1, 2, 3, 4, 5 };
  
        for (int i = 0; i < 5; i++)
            System.out.print(arr1[i] + " ");
  
        System.out.println();
  
        for (int i = 0; i < 5; i++)
            System.out.print(arr2[i] + " ");
    }
}

Opción
A) 1 2 3 4 5
1 2 3 4 5
B) 1 2 3 4 5
1 2 3 4
C) Error
D) Excepción

Output: C

Explicación: en Java en el momento de la declaración, no podemos especificar el tamaño; de lo contrario, obtendremos el error de tiempo de compilación: 1-‘]’ esperado, 2- comienzo ilegal de expresión

Pregunta 2. ¿Cuál es el resultado del siguiente programa?

class ArrayDemo1 {
public static void main(String[] args)
    {
        int arr1[], arr2[];
        int[] arr3, [] arr4;
    }
}

Opción
A) Error de tiempo de compilación
B) Excepción de tiempo de ejecución
C) Se inicializan 4 arreglos de tamaño vacío
D) ninguno

Output: A

Explicación: en Java, si queremos especificar la dimensión antes de la variable, esa función se aplica solo para la primera variable en una declaración. de lo contrario, obtendremos un error de tiempo de compilación –

1-  expected.
2- ';' expected.

Pregunta 3. ¿Cuál es el resultado del siguiente programa?

class ArrayDemo1 {
public static void main(String[] args)
    {
        int arr1[] = new int[0];
        int arr2[] = new int[-1];
  
        System.out.print(arr1.length + " : " + arr2.length);
    }
}

Opción
A) 0 : 0
B) 0 : -1
C) Error del compilador
D) Excepción de tiempo de ejecución

Output: D

Explicación: en Java, si estamos tratando de especificar el tamaño de la array con algún valor int negativo, obtendremos una excepción de tiempo de ejecución: NegativeArraySizeException.

Pregunta 4. ¿Cuál es el resultado del siguiente programa?

class ArrayDemo1 {
public static void main(String[] args)
    {
        int arr1[] = new int[2147483647];
        int arr2[] = new int[2147483648];
  
        System.out.println(arr1.length);
        System.out.println(arr2.length);
    }
}

Opción
A) 2147483647
2147483648
B) Error
C) 2147483647
-1
D) 2147483647
2147483646

Output: B

Explicación: en Java, el tamaño de array máximo permitido es 2147483647, que es el valor máximo de int. Si proporciona más de este rango, obtendremos un error de tiempo de compilación: el número entero es demasiado grande.

Pregunta 5. ¿Cuál es el resultado del siguiente programa?

class ArrayDemo1 {
public static void main(String[] args)
    {
        short s = 45;
        int arr1[] = new int[s];
  
        char ch = 'A';
        int arr2[] = new int[ch];
  
        long l = 10;
        int arr3[] = new int[l];
  
        System.out.println(arr1.length);
        System.out.println(arr2.length);
        System.out.println(arr3.length);
    }
}

Opción
A)45
65
10
B) 45
A
10
C)Error
D)Sin salida

Output: C

Explicación: en Java, podemos especificar el tamaño de la array con char, sort, int, byte, pero no podemos con long, double, string y float size. De lo contrario, obtendremos un error de tiempo de compilación: tipos incompatibles: posible conversión con pérdida.

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 *