Rivera Romero Jorge EXAMEN FEBRERO 2022 EntornosDesarrollo
Rivera Romero Jorge EXAMEN FEBRERO 2022 EntornosDesarrollo
Rivera Romero Jorge EXAMEN FEBRERO 2022 EntornosDesarrollo
Instrucciones:
Esta prueba tiene como finalidad evaluar los aprendizajes de ENTORNOS DE DESARROLLO. Lee
atentamente y marca con X tus respuestas en la hoja de respuestas.
Si las instrucciones no se siguen como se especifican el examen no será evaluado.
Tiempo para la realización de la prueba. 2 horas.
Criterios de evaluación:
Esta prueba presencial y obligatoria para poder aprobar el módulo versa sobre el contenido tratado
durante el curso académico, existiendo la posibilidad de presentarse a la convocatoria extraordinaria
en el caso de no haber superado con éxito la prueba de la convocatoria ordinaria.
Esta prueba consta de:
● 1ª parte: tipo test de 40 preguntas de elección múltiple, en cuya corrección se tendrán en
cuenta los aciertos, que contarán un punto y los errores no restarán.
● 2ª parte: consistirá en una serie de preguntas de carácter práctico encaminadas a valorar la
adquisición de conocimientos de tipo procedimental fundamentalmente.
La ponderación de dichas pruebas será la siguiente:
● 70% prueba de conocimientos conceptuales tipo test.
● 30% prueba de conocimientos procedimentales.
● Sumatorio de calificación: (Nota teórica x 0.70) + (Nota práctica x 0.30)
Siendo necesario alcanzar una puntuación de 5 entre ambas pruebas para obtener la calificación de
aprobado.
1
PRUEBA DE EVALUACIÓN FINAL – PARTE TEÓRICA (70% NOTA)
(CONVOCATORIA ORDINARIA)
Parte teórica: tipo test de 40 preguntas de elección múltiple, en cuya corrección se tendrán en
cuenta los aciertos, que contarán un punto y los errores no restarán.
A B C D A B C D A B C D A B C D
1 x 6 x 11 x 16 x
2 x 7 x 12 x 17 x
3 x 8 x 13 x 18 x
4 x 9 x 14 x 19 x
5 x 10 x 15 x 20 x
A B C D A B C D A B C D A B C D
21 x 26 x 31 x 36 x
22 x 27 x 32 x 37 x
23 x 28 x 33 x 38 x
24 x 29 x 34 x 39 x
25 x 30 x 35 x 40 x
1. Indique cuál de las siguientes afirmaciones sobre los programas informáticos es verdadera:
c. Lenguaje máquina
2
3. Un compilador traduce un programa escrito en lenguaje de alto nivel…
a. Análisis léxico
b. Análisis sintáctico
c. Optimizador de código
a. Codificación
b. Análisis
c. Pruebas y documentación
d. Explotación y mantenimiento
3
7. ¿En qué manual queda reflejado el diseño del proyecto o aplicación, la codificación de los
programas y las pruebas realizadas para su correcto funcionamiento?
a. Documentación técnica
b. Programa fuente
c. Manual de Diseño
4
d. ninguna otra respuesta es correcta
11. ¿Cómo se denominan las herramientas CASE que se encargan de dar soporte al desarrollador
para la creación del código de los programas que va a crear?
a. Entornos de desarrollo
b. Entornos de programación
c. Lenguajes de programación
a. Orientado al lenguaje
b. Orientado a estructuras
c. Edición, ejecución.
5
d. El resto de respuestas son falsas.
15. ¿Qué prueba verifica que el software cumple con los requisitos establecidos?
a. Pruebas unitarias
b. Pruebas de aceptación
c. Pruebas de regresión
d. Pruebas de enlace
16. ¿Cómo se denomina el proceso de identificar y corregir defectos que pueda tener el software
que estamos creando?
a. Compilación
b. Depuración
c. Validación
d. Ponderación analítica
17. El uso de los depuradores está relacionado con la capacidad de los compiladores de ejecutar
el software paso a paso:
a. Verdadero
b. Falso
a. JUnit
b. Java
c. JBuilder
d. AutoJava Builder
6
19- Junit proporciona métodos para…
20- Las pruebas que sirven para verificar que se han integrado adecuadamente todos los elementos
del sistema y que se realizan las funciones apropiadas se denominan:
a. Pruebas de Validación
b. Pruebas Unitarias
d. Pruebas Subsidiarias
22- ¿Cómo se llama el cambio consistente en mejorar la legibilidad de programas sin alterar la
funcionalidad del mismo?
a. Adaptativo
b. Refactorización
c. Evolutivo
d. Correctivo
23- ¿Cuál de estos elementos no es necesarios controlar dentro de las normas de estilo de legibilidad
del código?
7
c. El espaciado
d. Hay que controlarlos todos
24- ¿Qué componente es vital para unir archivos en la generación del ejecutable?
a. Compilador
b. Intérprete
c. Ensamblador
d. Linker
a. Evolutivo
b. Correctivo
c. Adaptativo
d. Perfectivo
a. Runtime environment
b. Ejecución
c. Compilación
d. Interpretación
28- Tener deficiencias en la fase de ....... es la principal causa del gran porcentaje de fracasos en los
proyectos de software.
a. Documentación
b. Análisis
c. Diseño
d. Codificación
8
29- ¿Cómo se llama la prueba que comprueba el cumplimiento de los requisitos funcionales?
a. Integración
b. Validación
c. Sistema
d. Regresión
31- En un supuesto práctico, ¿Qué tipo de requisito es el deseo del cliente de incluir en la aplicación
el control de stock de productos en el almacén?
a. Funcional
b. No es un requisito
c. No funcional
d. Depende de la fase de codificación
32. De todos los tipos de software, ......... es el encargado de gestionar los recursos hardware de un
computador.
a. El compilador
b. El código objeto
c. El sistema operativo
d. La aplicación
a. Objeto
b. Ensamblador
c. Máquina
d. Fuente
9
34- La realización de pruebas ........ nos permite detectar errores de cada parte del programa por
separado.
a. De integración
b. De validación
c. Unitarias
d. Semánticas
a. Depurador
b. Ensamblador
c. Compilador
d. Intérprete
38- La etapa consistente en dividir el problema general en partes con funciones definidas es:
a. La programación
b. El diseño
c. El análisis
d. La ejecución
10
39- En la etapa de compilación, el tipo de código que se obtiene es:
a. Código objeto
b. Código ejecutable
c. Código ejecutable directo
d. Código fuente
a. Verdadero
b. Falso
(CONVOCATORIA ORDINARIA)
Parte práctica: consistirá en una serie de preguntas de carácter práctico encaminadas a valorar
la adquisición de conocimientos de tipo procedimental fundamentalmente.
11
Escribe a continuación la clase SumaTest que servirá para probar la clase Suma con JUnit.
Clase Suma:
12
Resultados de las comprobaciones con los condicionantes nos dan que son correctos, en caso de
saltarnos un error nos indicaría en el dato que introducimos donde no es válido.
B. Pregunta práctica nº 2: Enumera y explica todas las fases de desarrollo de una aplicación
informática.
Fase de Análisis:
La fase de análisis consiste en el proceso de investigación de nuestro programa, así de recoger las ideas e
identificar los componentes principales del programa que proponga el cliente junto con el equipo de desarrollo a
los problemas que se quieren resolver.
Esta fase consta de varias etapas: diseño de datos, diseño modular y diseño procedimental.
Fase de Diseño:
Una vez recogida la información de la fase de análisis procedemos a realizar la fase de diseño de nuestro
programa, lo que caracteriza esta fase es la de desarrollar un modelo para el programa o los componentes del
sistema a crear y consta de varias etapas: diseño externo, diseño de datos y diseño modular.
Fase de Codificación:
Una vez realizado nuestro modelo en la etapa de diseño, procedemos en la fase de codificación a escribir nuestro
código fuente de nuestro programa.
13
Fase de Pruebas:
Una vez finalizado nuestro código en la fase de codificación, en la fase de pruebas realizaremos diferentes
pruebas para comprobar el estrés que soporta nuestro programa, la calidad de nuestro código y si es estable.
Esta fase tiene pueden distinguir en varias pruebas: pruebas de unidad, pruebas de integración y pruebas de
sistema.
La fase de mantenimiento consiste en corregir los errores que nos haya podido surgir en nuestro programa tras
haber instalado nuestro programa al cliente, así como intentar mejorar la calidad de nuestro programa.
Existen 3 tipos de mantenimiento:correctivo,adaptativo,perfectivo.
14