Score %0 (0 correct0 incorrect20 unanswered)

Q1. ¿Cuál es un ejemplo de enlace dinámico?

  • cualquier método
  • sobrecarga de método
  • anulación de método
  • compilación

Q2. ¿Para qué caso sería apropiado el uso de un atributo estático?

  • el número de personas en cada casa en un vecindario pequeño
  • el tamaño del lote para cada casa en un vecindario pequeño
  • el color de cada casa en un vecindario pequeño
  • las condiciones climáticas para cada casa en un vecindario pequeño

Q3. ¿Por qué crearías una clase abstracta, si no puede tener instancias reales?

  • para evitar la codificación redundante en las clases hijas
  • para explorar una clase hipotética
  • para evitar la implementación no deseada de métodos
  • para reservar memoria para un tipo de clase no especificado

Q4. ¿Por qué crearías una clase abstracta, si no puede tener instancias reales?

  • para tener comportamiento común en clases derivadas
  • para explorar una clase hipotética
  • para evitar la implementación no deseada de métodos
  • para reservar memoria para un tipo de clase no especificado

Q5. ¿Cuándo ocurre el enlace estático?

  • solo cuando exportas
  • tanto en tiempo de compilación como en tiempo de ejecución
  • en tiempo de compilación
  • en tiempo de ejecución

Q6. ¿Cuál es la mejor razón para usar un patrón de diseño?

  • Resultará en un código más extensible y mantenible
  • Resultará en un producto más compacto.
  • Acelerará el desarrollo inicial.
  • Te permitirá agregar ese patrón de diseño a tu currículum.

Q7. ¿Qué es encapsulamiento?

  • Definir clases enfocándose en lo que es importante para un propósito
  • Ocultar los datos y los detalles de implementación dentro de una clase
  • Hacer que todos los métodos sean privados
  • Usar palabras para definir clases

Q8. ¿Qué es una relación ES-UNA?

  • Implica encapsulación.
  • Un objeto de superclase tiene una relación ES-UNA con su subclase.
  • Implica un método virtual.
  • Un objeto de subclase tiene una relación ES-UNA con su superclase o interfaz

Q9. ¿Quieres un método con un comportamiento similar a un método virtual--se supone que debe ser anulado --excepto que no tiene un cuerpo de método. Solo tiene una firma de método. ¿Qué tipo de método deberías usar?

  • un método abstracto
  • un método interno público
  • un método interno
  • un método interno protegido

Q10. ¿Qué código crea un nuevo objeto de la clase Empleado?

  • Empleado empleadoActual = Empleado.Crear();
  • Empleado empleadoActual = new Empleado();
  • Empleado empleadoActual;
  • Empleado empleadoActual = Empleado.Nuevo();

Q11. ¿Qué tipo de constructor no puede tener un tipo de retorno?

  • predeterminado
  • copia
  • parametrizado
  • Los constructores no tienen un tipo de retorno

Q12. ¿Cuándo se ejecuta un constructor?

  • cuando se crea un objeto de una clase usando la palabra clave new
  • cuando se define una clase usando la palabra clave class
  • cada vez que se hace referencia a un objeto
  • cuando se crea un objeto de una clase usando la palabra clave create

Q13. ¿Cuándo se ejecuta un constructor?

  • cuando se crea un objeto de una clase
  • cuando se define una clase usando la palabra clave class
  • cada vez que se hace referencia a un objeto
  • cuando se crea un objeto de una clase usando la palabra clave create

Q14. Si se define una clase local en una función, ¿qué es cierto para un objeto de esa clase?

  • El objeto se puede acceder, declarar y usar localmente en esa función.
  • El objeto debe declararse dentro de cualquier otra función.
  • El objeto es temporalmente accesible fuera de la función.
  • El objeto puede llamar a todos los demás miembros de la clase en cualquier parte del programa.

Q15. ¿Qué dos bloques se utilizan para manejar y verificar errores?

  • hacer y verificar
  • capturar y probar
  • intentar y capturar
  • hacer y mientras

Q16. ¿Por qué implementarías composición usando un identificador en lugar de una referencia?

  • Facilita guardar la entidad.
  • todas estas respuestas
  • Puede hacer que la recuperación de la entidad sea más eficiente.
  • Minimiza el acoplamiento.

Q17. ¿Cuál afirmación describe mejor el método de herencia en OOP?

  • La herencia describe la capacidad de crear nuevas clases basadas en una clase existente.
  • La herencia significa que un grupo de propiedades, métodos y otros miembros relacionados se tratan como una única unidad u objeto.
  • La herencia obliga a una clase a tener una única responsabilidad de solo un padre.
  • La herencia significa que nunca tendrás múltiples clases que se puedan usar indistintamente, aunque cada clase implemente las mismas propiedades o métodos de diferentes maneras.

Q18. ¿Qué tipo de herencia, cuando se realiza continuamente, es similar a una estructura de árbol?

  • multinivel
  • jerárquica y múltiple
  • jerárquica
  • múltiple

Q19. ¿Cuál afirmación es verdadera?

  • El constructor de un parámetro predeterminado no es equivalente al constructor predeterminado.
  • Un constructor predeterminado se hereda de una clase padre
  • Un constructor predeterminado se puede llamar explícitamente
  • Un constructor predeterminado no puede ser definido por el programador

Q20. ¿Cuál de las siguientes NO es una ventaja de usar getters y setters?

  • Los getters y setters pueden acelerar la compilación.
  • Los getters y setters proporcion

an encapsulación de comportamiento.

  • Los getters y setters proporcionan un punto de depuración para cuando una propiedad cambia en tiempo de ejecución.
  • Los getters y setters permiten diferentes niveles de acceso.