Font size
WorksheetsJava POO Fundamentos
Total questions: 13
Worksheet time: 9mins
¿Cuál de las siguientes afirmaciones describe MEJOR la relación entre una clase y un objeto?
Una clase es una instancia de un objeto.
Un objeto es una plantilla o plano para crear clases.
Una clase es una plantilla o plano, y un objeto es una instancia concreta creada a partir de esa plantilla.
Una clase y un objeto son lo mismo.
Observa el siguiente código. ¿Qué línea tiene un error de sintaxis?
Línea 2
Línea 5
Línea 10
Ninguna, el código es correcto.
¿Cuál es la diferencia fundamental entre un atributo (variable de instancia) y una variable local?
Los atributos se declaran dentro de métodos, las variables locales se declaran fuera de ellos.
Los atributos existen mientras exista el objeto, las variables locales existen sólo durante la ejecución del método.
Las variables locales siempre son public, los atributos siempre son private.
No hay diferencia, son lo mismo.
¿Qué se imprime en consola al ejecutar el siguiente programa?
0 0
10 20
0 20
10 0
¿Cuál de las siguientes formas de usar la clase es CORRECTA?
Calculadora.sumar(5, 3);
Calculadora c;
c.mostrarResultado();
Calculadora c = new Calculadora();
c.sumar(5, 3);
c.mostrarResultado();
new Calculadora().sumar(5, 3);
mostrarResultado();
¿Qué hace el método retirar de la siguiente clase?
Permite retirar cualquier monto sin restricciones.
Permite retirar sólo si el monto es positivo y hay fondos suficientes.
Permite retirar sólo si el monto es negativo.
Nunca permite retirar dinero.
¿Qué se imprime en consola al ejecutar el siguiente programa?
Int: 10 String: Hola
String: 10 Int: Hola
Int: 10 Int: Hola
String: Hola String: 10
¿Cuál es el propósito principal de un constructor en Java?
Destruir objetos que ya no se usan.
Inicializar el estado de un nuevo objeto.
Realizar operaciones matemáticas complejas.
Imprimir mensajes de depuración.
Dada la siguiente secuencia de código:
Libro libro = new Libro();
libro.prestar();
libro.prestar();
libro.devolver();
Y asumiendo que la clase Libro tiene un atributo disponible que comienza en true, y sus métodos prestar() y devolver() cambian este valor adecuadamente con las validaciones correctas
¿Cuál es el estado final del atributo disponible?
true
false
null
0
¿Cuál de las siguientes opciones define correctamente una clase en Java?
class Persona { String nombre; }
Persona { String nombre; }
public static void Persona { String nombre; }
new class Persona { String nombre; }
¿Cuál es la palabra clave que usamos para crear un objeto en Java?
(a)
Si queremos evitar que el saldo quede negativo, ¿Qué condición sería correcta en el método retirar?
public void retirar(double monto) {
if ( _______ ) {
saldo -= monto;
}
}
monto < 0
saldo >= monto
saldo <= monto
monto == saldo
Coche c = new Coche();
c.marca = "Toyota";
c.modelo = "Corolla";
c.anio = 2020;
c.mostrarInformacion();
Si mostrarInformacion() hace:
System.out.println(marca + " " + modelo + " " + anio);
Marca: Toyota Modelo: Corolla Anio: 2020
Toyota Corolla 2020
marca: Toyota modelo: Corolla anio: 2020
