option
Cuestiones
ayuda
daypo
buscar.php

Test Java

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Test Java

Descripción:
Test básico de java

Fecha de Creación: 2025/02/27

Categoría: Informática

Número Preguntas: 20

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿Cuál es el prototipo para el constructor por defecto de una clase declarada como sigue? public class MiClase{ }. MiClase(). public MiClase(). MiClase(void). public MiClase(void).

¿Qué concepto NO existe en java?. List Comprehensions. Clases genéricas. Colecciones. Interfaces.

¿Cuál de estas opciones sirve para declarar e inicializar correctamente un array?. int[] miLista = (5,8,2);. int[] miLista = {4,3,7}. int[][] miLista = {4,9,7,0}. int[] miLista = {"1","2", "3"};.

¿Cuál de las siguientes instrucciones no se corresponde con un bucle java?. repeat {instrucciones} until (condición);. do {instrucciones} while (condición);. for (código; condición; código){ instrucciones }. while (condición) { instrucciones }.

¿Cuáles DOS de las siguientes son declaraciones válidas de una variable de tipo java.lang.String?. String s = null;. String s = "abc";. String s = 'null';. String s = (String) 'abc';.

¿Cuál de las siguientes afirmaciones es cierta sobre los miembros de una clase especificados como private?. Son accesibles desde cualquier clase. Son accesibles desde cualquier clase que herede de la clase original. Son accesibles desde cualquier clase dentro del mismo paquete que la clase original. Sólo son accesibles desde la propia clase.

¿Cuál de las siguientes colecciones permite almacenar los objetos usando una pareja clave-valor?. java.util.Collection. java.util.Map. java.util.Set. java.util.List.

¿Cuál será la salida del siguiente programa? String x = "xyz"; x.toUpperCase(); System.out.println(x);. XYZ. xyz. Error de compilación. Error de ejecución.

¿Qué afirmación es cierta acerca del código presentado aquí? public void foo (boolean a, boolean b) { if (a) { System.out.println("A"); } else if (a && b) { System.out.println("A && B"); } else { if (!b) { System.out.println("notB"); } else { System.out.println("ELSE"); } }. Si a es false y b es true entonces la salida es "ELSE". Si a es false y b es false entonces la salida es "A". Si a es true y b es false entonces la salida es "notB". Si a es true y b es true entonces la salida es "A && B".

¿Cuál de las siguientes colecciones se utiliza para evitar tener elementos duplicados?. java.util.List. java.util.Queue. java.util.Collection. java.util.Set.

¿Qué salida producirá el siguiente programa? public abstract class Figure { abstract int sides(); } public class Square extends Figure { public int sides() { return 4; } } public class Triangle extends Figure { public int sides() { return 3; } } public class Figures { public static void main(String[] args) { Figure figure = new Square(); System.out.println(figure.sides()); } }. Error de ejecución ya que la clase Figure es abstracta. Error de compilación ya que la clase Figure es abstracta. 3. 4.

¿Cuál de los siguientes métodos NO se puede usar como punto de entrada de la aplicación?. public static void main (String... args). public static void main (String args[]). public static void main (String[] args). public static void main (String args).

¿Cuál será el valor de x e y al terminar la ejecución del siguiente código? int number = 10; int x = number++; number = 10; int y = ++number;. x = 10; y = 10. x = 11; y = 10. x = 10; y = 11. x = 11; y = 11.

¿Cuál de las siguientes afirmaciones es correcta respecto a la herencia?. Si definimos un método protected en una clase, éste será accesible desde los métodos de la propia clase y desde todas sus clases hijas. No se puede acceder a los métodos de la clase padre desde sus clases hijas. Ninguna de las anteriores. Si definimos un método privado en una clase, éste será accesible desde los métodos de la propia clase y desde todas sus clases hijas.

¿Qué resultado provocará la ejecución del siguiente programa? private static int num1 = 0; private static void otroMetodo(int num2, int num3) { if (num2 > num3) { int num4 = num1 - num3; } System.out.println(num1 + " "); System.out.println(num2 + " "); System.out.println(num3 + " "); } public static void main(String[] args) { otroMetodo(3, 2); }. No se puede ejecutar al haber un error de compilación, ya que un método estático no se puede invocar desde otro método estático. 0 3 2. No se puede ejecutar al haber un error de compilación, ya que la variable num4 declarada en la línea 4 no es accesible desde la línea 9. 0 3 2 -2.

¿Cuál será la salida de este programa? for (int i = 0; i < 4; i += 2){ System.out.println(i + " "); } System.out.println(i);. 0 2 4. 0 1 2 3 4. 0 2 y después NullPointerException al no existir la variable i fuera del bucle for. Error de compilación al no existir la variable i fuera del bucle for.

¿Cuál de las siguientes afirmaciones es una diferencia entre el operador == y el método equals?. El comportamiento del método equals se puede sobrescribir mientras que el comportamiento del operador == no se puede modificar. El operador == sólo puede usarse para comparar variables primitivas mientras que el método equals puede usarse para variables primitivas y para objetos. El método equals se utiliza para comparar variables mientras que el operador == se utiliza para asignar valor a las variables. El método equals siempre debe implementarlo el programador en todas las clases nuevas mientras que el operador == no hace falta implementarlo.

Cuáles DOS de los siguientes métodos no pueden convivir dentro de una misma clase. public int metodo(int arg1, int arg2). private void metodo(String arg1, String arg2). public void metodo(int arg1, int arg2, int arg3). public void metodo(int arg1, int arg2).

¿En qué momento la memoria ocupada por el objeto creado en la línea 3 se convierte en elegible para la recolección de basura? class Test { Object getObject() { return new Object(); } public static void main(String[] args) { Test t = new Test(); Object newObject = t.getObject(); System.out.println("newObject"); newObject = new Object(); System.out.println("finishing"); } }. Después de ejecutar la línea 7. Después de ejecutar la línea 3. Al terminar la ejecución del método main. Después de ejecutar la línea 9.

¿Cuál de las siguientes declaraciones de método es correcta dentro de una interfaz?. static void metodo(double d1);. public double metodo();. public final double metodo();. protected void metodo(double d1);.

Denunciar Test