wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Programacion orientada a objetos

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

¿Qué es la encapsulación en programación orientada a objetos?

a)

Crear una clase sin atributos

b)

Usar solo métodos públicos

c)

 Proteger atributos mediante modificadores de acceso

d)

Utilizar una interfaz para agrupar métodos

2.

¿Cuál es el propósito de una clase abstracta?

a)

Servir de plantilla para que otras clases implementen sus métodos

b)

Instanciar objetos comunes

c)

Convertirse en interfaz automáticamente

d)

Reemplazar la herencia

3.

¿Qué representa el siguiente código en Java?

public CuentaBancaria(String numeroCuenta, double saldo) { ... }

public CuentaBancaria(String numeroCuenta) { ... }

a)

Sobrecarga de constructores

b)

Sobreescritura

c)

Encapsulación

d)

Interfaz

4.

¿Cuál de los siguientes fragmentos corresponde a una sobrescritura?

a)

public void mostrarDatos() { ... }

public void mostrarDatos(int tipo) { ... }

b)

@Override

public double calcularInteres() {

    return saldo * 0.02;

}

c)

public static void main(String[] args) { ... }

d)

public Cliente() { ... }

5.

¿Qué es una interfaz en Java?

a)

Una clase que puede heredar de varias subclases

b)

Una función especial que protege los datos

c)

Un tipo de clase abstracta con atributos protegidos

d)

Un contrato que obliga a implementar ciertos métodos

6.

¿Qué ocurre si una clase no implementa un método declarado en una interfaz?

a)

El código se ejecuta igual noma

b)

El compilador lanza un error

c)

La interfaz se desactiva

d)

La clase se convierte automáticamente en abstracta

7.

¿Qué paquete es válido en Java?

a)

root@clientes

b)

 /main.clientes/

c)

packages:Cliente

d)

cuentas.bancarias

8.

¿Cuál es la diferencia entre una subclase y una superclase?

a)

La subclase hereda de la interfaz

b)

La subclase hereda de la superclase

c)

La superclase depende de la subclase

d)

No hay diferencias

9.

¿Para qué sirve el modificador 

private

?

a)

Hace pública la clase

b)

Permite usar variables sin inicializarlas

c)

Restringe el acceso a atributos solo dentro de la clase

d)

Permite el acceso desde cualquier parte del programa

10.

¿Qué método es obligatorio sobrescribir en el proyecto Bank Europe según el enunciado de la semana 3?

a)

registrarCliente()

b)

mostrarInformacionCliente()

c)

main()

d)

calcularInteres()