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.