wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz sobre los 'Bad Smells' en el Código

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

¿Qué son los 'bad smells' en el código?

a)

Patrones que son siempre visibles

b)

Patrones que causan errores directos

c)

Patrones que indican problemas subyacentes

d)

Patrones que mejoran la calidad del software

2.

¿Cuál es un ejemplo de un 'bad smell' relacionado con el código duplicado?

a)

Métodos que son muy cortos

b)

Trozos de código idénticos repetidos

c)

Clases que tienen pocos métodos

d)

Comentarios que no se actualizan

3.

¿Qué problema puede causar un método largo?

a)

Es siempre eficiente

b)

No tiene parámetros

c)

Realiza múltiples tareas

d)

Es fácil de entender

4.

¿Qué significa 'nombres mágicos' en el contexto del código?

a)

Nombres de métodos que son descriptivos

b)

Números o cadenas sin explicación

c)

Nombres de variables que son claros

d)

Nombres de clases que son largos

5.

¿Cuál es una buena práctica para evitar nombres no descriptivos?

a)

No usar nombres en absoluto

b)

Elegir nombres claros y significativos

c)

Usar nombres muy largos

d)

Usar nombres confusos

6.

¿Qué se debe hacer con los comentarios obsoletos?

a)

Mantenerlos siempre

b)

Escribir más comentarios

c)

Eliminar los innecesarios

d)

Dejar de usar comentarios

7.

¿Qué es el código muerto?

a)

Código que es fácil de entender

b)

Código que tiene muchos errores

c)

Código que se ejecuta siempre

d)

Código que nunca se ejecuta

8.

¿Qué problema puede causar el acoplamiento excesivo?

a)

Clases que son muy simples

b)

Clases que no tienen métodos

c)

Cambios en una clase que afectan a otras

d)

Clases que son independientes

9.

¿Cuál es una forma de eliminar una variable temporal?

a)

Mantener la variable como está

b)

Reemplazarla con una expresión

c)

Eliminar la variable sin más

d)

Duplicar la variable

10.

¿Qué se debe hacer al encontrar un número mágico en el código?

a)

Duplicarlo en el código

b)

Reemplazarlo con una constante simbólica

c)

Dejarlo como está

d)

Ignorarlo completamente

11.

¿Qué es una declaración 'switch' larga?

a)

Una declaración que no se usa

b)

Una declaración compleja y difícil de mantener

c)

Una declaración que es corta

d)

Una declaración fácil de entender

12.

¿Qué se recomienda para mejorar la mantenibilidad del código?

a)

Duplicar el código

b)

Hacer el código más complicado

c)

Reducir las dependencias entre clases

d)

Usar más comentarios

13.

¿Qué se debe hacer con los métodos que tienen demasiados parámetros?

a)

Mantenerlos como están

b)

Agrupar parámetros en un nuevo objeto

c)

Eliminar todos los parámetros

d)

Hacer que los métodos sean más largos

14.

¿Cuál es el objetivo de la refactorización?

a)

Hacer el código más confuso

b)

Mejorar la calidad del software

c)

Duplicar el código

d)

Eliminar todo el código

15.

¿Qué significa el principio de abierto/cerrado?

a)

El código debe ser cerrado a cambios

b)

El código debe ser siempre largo

c)

El código debe ser abierto a cambios

d)

El código debe ser fácil de entender

16.

¿Qué se debe hacer con los trozos de código idénticos?

a)

Ignorarlos

b)

Mantenerlos en diferentes lugares

c)

Duplicarlos

d)

Eliminar el código duplicado

17.

¿Qué es un método que se extiende por muchas líneas?

a)

Un método que es fácil de entender

b)

Un método corto

c)

Un método que realiza múltiples tareas

d)

Un método que no se usa

18.

¿Qué se debe hacer con los nombres no descriptivos?

a)

Elegir nombres claros y significativos

b)

Usar nombres confusos

c)

Mantener los nombres como están

d)

Duplicar los nombres

19.

¿Qué se debe hacer con los comentarios que repiten lo que el código dice?

a)

Duplicarlos

b)

Mantenerlos

c)

Eliminar los innecesarios

d)

Ignorarlos

20.

¿Qué es el desodorante en el contexto de los 'bad smells'?

a)

Un nombre de variable

b)

Un tipo de error

c)

Un método de programación

d)

Una técnica para mejorar el código