wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

POO_2

Total questions: 19

Worksheet time: 7mins

Name
Class
Date
1.

¿Qué palabra clave se utiliza para heredar de una clase en Java?

a)

implement

b)

extends

c)

super

d)

this

2.

Si una clase hija necesita acceder al constructor de la clase padre, ¿qué palabra usa?

a)

extends

b)

base

c)

super

d)

this

3.

¿Qué es la herencia en Java?

a)

Un método para sobrecargar constructores

b)

Una forma de crear objetos dentro de otros

c)

Un mecanismo que permite reutilizar atributos y métodos de otra clase

d)

Una técnica para proteger los datos con private

4.

¿Qué permite el polimorfismo en Java?

a)

Usar el mismo método con comportamientos diferentes

b)

Cambiar el tipo de variable

c)

Crear variables privadas

d)

Copiar objetos automáticamente

5.

¿Qué tipo de polimorfismo ocurre cuando dos métodos tienen el mismo nombre pero diferentes parámetros?

a)

Sobrecarga (overloading)

b)

Sobrescritura (overriding)

c)

Herencia múltiple

d)

Abstracción

6.

¿Qué es una interfaz en Java?

a)

Una clase con métodos finales

b)

Una clase que no puede instanciarse

c)

Un contrato que define métodos sin implementación

d)

Una clase abstracta obligatoria

7.

¿Con qué palabra se implementa una interfaz?

a)

interface

b)

implements

c)

inherits

d)

extends

8.

¿Qué interfaz raíz implementan las colecciones en Java?

a)

Map

b)

List

c)

Collection

d)

Arrays

9.

¿Cuál de las siguientes clases implementa la interfaz List?

a)

HashMap

b)

TreeSet

c)

HashSet

d)

ArrayList

10.

¿Qué diferencia principal hay entre un Set y un List?

a)

Set permite duplicados

b)

List permite duplicados

c)

Ambos permiten duplicados

d)

Ninguno permite duplicados

11.

¿Qué tipo de colección asocia claves con valores?

a)

List

b)

Set

c)

Map

d)

Stack

12.

¿Cuál es una ventaja de usar ArrayList sobre un arreglo tradicional?

a)

Su tamaño puede crecer dinámicamente

b)

Su tamaño es fijo

c)

Solo guarda números

d)

No permite duplicados

13.

¿Qué método de ArrayList devuelve el número de elementos almacenados?

a)

count( )

b)

length( )

c)

size( )

d)

index( )

14.

¿Cuál es la salida?

a)

Java

b)

C++

c)

Python

d)

Error

15.

¿Que imprime el código?

a)

[10, 20, 30]

b)

[10, 20]

c)

[10, 30]

d)

[20, 30]

16.

¿Que imprime el código?

a)

[uno, dos, tres]

b)

4

c)

3

d)

[dos, tres]

17.

¿Que imprime el código?

a)

[lapicero, borrador]

b)

lapicero borrador

c)

[lapicero, borrador, regla]

d)

lapicero borrador regla

18.

¿Que imprime el código?

a)

[3, 6, 9]

b)

1 2 6

c)

3, 6, 18

d)

[1, 2, 6]

19.

¿Que imprime el código?

a)

[15, 10]

b)

15

c)

10

d)

5