wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Java POO Fundamentos

Total questions: 13

Worksheet time: 9mins

Name
Class
Date
1.

¿Cuál de las siguientes afirmaciones describe MEJOR la relación entre una clase y un objeto?

a)

Una clase es una instancia de un objeto.

b)

Un objeto es una plantilla o plano para crear clases.

c)

Una clase es una plantilla o plano, y un objeto es una instancia concreta creada a partir de esa plantilla.

d)

Una clase y un objeto son lo mismo.

2.

Observa el siguiente código. ¿Qué línea tiene un error de sintaxis?

a)

Línea 2

b)

Línea 5

c)

Línea 10

d)

Ninguna, el código es correcto.

3.

¿Cuál es la diferencia fundamental entre un atributo (variable de instancia) y una variable local?

a)

Los atributos se declaran dentro de métodos, las variables locales se declaran fuera de ellos.

b)

Los atributos existen mientras exista el objeto, las variables locales existen sólo durante la ejecución del método.

c)

Las variables locales siempre son public, los atributos siempre son private.

d)

No hay diferencia, son lo mismo.

4.

¿Qué se imprime en consola al ejecutar el siguiente programa?

a)

0 0

b)

10 20

c)

0 20

d)

10 0

5.

¿Cuál de las siguientes formas de usar la clase es CORRECTA?

a)

Calculadora.sumar(5, 3);

b)

Calculadora c;
c.mostrarResultado();

c)

Calculadora c = new Calculadora();
c.sumar(5, 3);
c.mostrarResultado();

d)

new Calculadora().sumar(5, 3);
mostrarResultado();

6.

¿Qué hace el método retirar de la siguiente clase?

a)

Permite retirar cualquier monto sin restricciones.

b)

Permite retirar sólo si el monto es positivo y hay fondos suficientes.

c)

Permite retirar sólo si el monto es negativo.

d)

Nunca permite retirar dinero.

7.

¿Qué se imprime en consola al ejecutar el siguiente programa?

a)

Int: 10 String: Hola

b)

String: 10 Int: Hola

c)

Int: 10 Int: Hola

d)

String: Hola String: 10

8.

¿Cuál es el propósito principal de un constructor en Java?

a)

Destruir objetos que ya no se usan.

b)

Inicializar el estado de un nuevo objeto.

c)

Realizar operaciones matemáticas complejas.

d)

Imprimir mensajes de depuración.

9.

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?

a)

true

b)

false

c)

null

d)

0

10.

¿Cuál de las siguientes opciones define correctamente una clase en Java?

a)

class Persona { String nombre; }

b)

Persona { String nombre; }

c)

public static void Persona { String nombre; }

d)

new class Persona { String nombre; }

11.

¿Cuál es la palabra clave que usamos para crear un objeto en Java?

(a)  

12.

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;

}

}

a)

monto < 0

b)

saldo >= monto

c)

saldo <= monto

d)

monto == saldo

13.

Coche c = new Coche();

c.marca = "Toyota";

c.modelo = "Corolla";

c.anio = 2020;

c.mostrarInformacion();


Si mostrarInformacion() hace:
System.out.println(marca + " " + modelo + " " + anio);

a)

Marca: Toyota Modelo: Corolla Anio: 2020

b)

Toyota Corolla 2020

c)

marca: Toyota modelo: Corolla anio: 2020