Requisito previo: Arrays de Java
Pregunta 1. ¿Cuál es el resultado de esta pregunta?
class Test1 { public static void main(String[] args) { int arr[] = new int[5]; int arr2[] = new int['a']; byte bt = 10; int arr3[] = new int[bt]; System.out.println(arr.length); System.out.println(arr2.length); System.out.println(arr3.length); } }
Opción
A) Error
B) Excepción de tiempo de ejecución
C) 5
97
10
D) 5
65
10
Output: C
Explicación: para especificar el tamaño de la array, los tipos de datos permitidos son byte, short, int, char y todos estos son tipos de datos válidos aquí.
Pregunta 2. ¿Cuál es el resultado de esta pregunta?
class Test2 { public static void main(String[] args) { int a[] = new int[5]; // line 1 int[] a11 = new int[]; // line 2 } }
Opción
A) Error
B) Excepción
C) Ejecutar con éxito
D) Ninguno
Output: A
Explicación: la array de una dimensión tiene una declaración de tamaño como característica obligatoria.
Error : array dimension missing int []a11 = new int[]; // line 2
Pregunta 3. ¿Cuáles de las siguientes declaraciones no son válidas?
class Test3 { public static void main(String[] args) { int[][] arr1 = new int[2][3]; // Line 1 int[][] arr2 = new int[2][]; // line 2 int[][] arr3 = new int[][]; // line 3 int[][] arr4 = new int[][2]; // line 4 } }
Opción
A) Todo
B) línea 1, 3, 4
C) línea 3, 4
D) línea 2, 3, 4
Output: C
Explicación: se permiten las dos primeras declaraciones y, por lo tanto, no hay error. las líneas 3 y 4 tienen cero y última dimensión respectivamente.
error: falta la dimensión de la array
int [][]arr3=new int[][];//line 3 ^ error: ']' expected int [][]arr4=new int[][2];//line 4 ^ error: ';' expected int [][]arr4=new int[][2];//line 4
Pregunta 4. ¿Cuál de las siguientes líneas da error?
class Test4 { public static void main(String[] args) { int[][][] arr1 = new int[1][2][3]; // Line 1 int[][][] arr2 = new int[1][2][]; // Line 2 int[][][] arr3 = new int[2][][]; // Line 3 int[][][] arr4 = new int[][][]; // Line 4 int[][][] arr5 = new int[][2][3]; // Line 5 int[][][] arr6 = new int[][][3]; // Line 6 int[][][] arr7 = new int[][2][]; // Line 7 } }
Opción
A) línea 4, 5, 6, 7
B) Todo
C) Sin error
D) línea 4, 7
Output: A
Explicación: en una array tridimensional, la declaración de las dos primeras dimensiones es obligatoria; de lo contrario, obtendremos un error de tiempo de compilación: expresión de inicio ilegal.
Pregunta 5. ¿Cuál es el resultado de esta pregunta?
class Test5 { public static void main(String[] args) { int arr[] = new int[5]; System.out.println(arr); System.out.println(arr[0]); } }
Opción
A) 0
0
B)[I@6bc7c054
0
C) 0 0 0 0 0
0
D) ninguno
Output: B
Explicación: arr: proporciona la dirección base de la array
arr[0]: proporciona el valor del elemento de la array en la ubicación 0.
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