Está en la página 1de 2

Examen final Valor: 20 puntos Profesor: John Velandia

Tiempo: 35 minutos
* Por favor responda todas las preguntas en un documento Word y subirlo a classroom.
* Todas las preguntas tienen un valor de 1 punto.
1. Try es utilizado para ejecutar una acción y catch para capturar un error o una excepción que pueda
generarse dentro de las operaciones que se ejecutan dentro de la sentencia catch. De acuerdo a lo
anterior, indique si es falsa o verdadera la sentencia anterior.
a. Verdadera
b. Falsa
2. Un programador se encarga de:
a. Codificar el diseño de un software en un lenguaje de programación determinado.
b. Diseñar o mejorar el diseño de un proyecto de software.
c. Recopilar los requerimientos funcionales y no funcionales.
d. Todas las anteriores.
3. ¿Cuáles son los componentes básicos de un IDE?
a. Editor de texto, compilador, interprete, depurador y cliente.
b. Editor de texto, compilador, máquina virtual y cliente.
c. Editor de texto, compilador, interprete, depurador y ejecutor.
d. Ninguna de las anteriores.
4. EL objetivo principal de un IDE consiste en:
a. Edición de programas.
b. Facilitar la tarea de desarrollar programas al programador. Por ejemplo, a través de
funciones como autocompletar.
c. Integrar herramientas de desarrollo en una sola aplicación.
d. Todas las anteriores.
5. ¿Para que se utilizan los diagramas de clase?
a. Representan el funcionamiento de un programa.
b. Establecen la relación entre la interfaz y las entidades.
c. Representan las relaciones entre las entidades de una aplicación sin prestar atención a las
acciones.
d. Ninguna de las anteriores.
6. La función de UML consiste en:
a. Suministrar un lenguaje de diseño estándar, para que los programadores desarrollen
programas en un lenguaje de programación especifico.
b. Suministrar un lenguaje de programación estándar, para que los programadores
desarrollen programas.
c. Suministrar un lenguaje de diseño específico para cada proyecto de desarrollo de software
y persona.
d. Todas las anteriores.
7. Cuál de las siguientes relaciones se utiliza para representar las relaciones entre clases:
a. Herencia.
b. Composición.
c. Agregación.
d. Todas las respuestas anteriores son correctas.
8. Se utiliza ingeniería inversa para:
a. Obtener un diagrama de clases a partir del código.
b. Obtener código a partir de un diagrama de clases.
c. Obtener las reglas de notación de un diagrama.
d. Ninguna de las respuestas anteriores es correcta.
9. La herencia múltiple indica que una subclase hereda atributos y métodos de varias superclases,
siempre y cuando en Java se utilice la palabra reservada “extends” :
a. Verdadero.
Examen final Valor: 20 puntos Profesor: John Velandia
Tiempo: 35 minutos
b. Falso.
10. Imagine que tiene 5 clases en un mismo archivo llamado test.java. Una vez usted compile el
archivo, cuantos archivos .class se van a generar?
r/a= 5

11. La siguiente sentencia de código obedece a un constructor: public void Circle() { }.


a. Verdadero.
b. Falso
12. ¿Una clase puede ser definida sin ningún constructor de manera explícita?
a. Verdadero.
b. Falso
13. ¿Una subclase es un subconjunto de una super clase?
a. Verdadero.
b. Falso
14. Los atributos de una superclase pueden ser accedidos desde las subclases.
a. Verdadero.
b. Falso.
15. Los constructores de una super clase son heredados a sus subclases.
a. Verdadero.
b. Falso.
16. Usted puede sobre escribir (override) un método privado definido en una super clase.
a. Verdadero.
b. Falso.
17. Si un método tiene la misma firma en la super clase y subclase, con el mismo tipo de retorno, a
esto se le conoce como:
a. Sobre carga (overloading)
b. Sobre escritura (overriding)
18. ¿Si un método en una subclase tiene la misma firma y mismo tipo de retorno que en la super
clase, esto generaría algún problema?
a. Verdadero.
b. Falso.
19. Si un método en una subclase tiene el mismo nombre de la superclase, pero con diferente número
de parámetros, esto es conocido como:
a. Sobre carga (overloading)
b. Sobre escritura (overriding)
20. Es posible sobre escribir un método privado de la super clase.
a. Verdadero
b. Falso

También podría gustarte