MP5.Entornos de desarrollo (UF2)(OK)
![]() |
![]() |
![]() |
Título del Test:![]() MP5.Entornos de desarrollo (UF2)(OK) Descripción: Optimización de software. Exámenes, PAC´s y preguntas libro. |




Comentarios |
---|
NO HAY REGISTROS |
UF2-1-Con el método assertTrue(boolean expresión). Comprueba que la expresión se evalúe true. Comprueba que el objeto sea null. Comprueba que la expresión se evalúe false. Hace que la prueba falle. UF2-2-¿A qué tipo de estructura corresponde el siguiente grafo?. Switch. While. For. Do-While. UF2-3-¿Cuál es la principal razón para realizar la factorización?. Modificar el código para una mejor lectura y comprensión. Realizar interfaces de usuario. Realizar bucles iterativos. Poder crear excepciones en el código. UF2-4-En el siguiente grafo... Hay tres regiones. Hay dos regiones. La complejidad ciclomática es cuatro. Ninguna de las respuestas es correcta. UF2-5-Si buscamos detectar errores en una interfaz, ¿qué tipo de pruebas aplicamos?. Caja negra. Caja gris. Todas las respuestas son correctas. Caja blanca. UF2-6-¿Cuántos nodos predicados tiene el siguiente grafo?. 5. 4. 6. 0. UF2-7-Gracias al método merge... Se unen cambios realizados sobre uno o varios archivos en una única revisión. Exportamos nuestro proyecto. Importamos nuestro proyecto. Copiamos el proyecto en una carpeta local. UF2-8-¿Qué prueba nos falta para completar nuestra espiral?. Prueba de integración. Prueba de estrés. Ninguna de las respuestas es correcta. Prueba de seguridad. UF2-9-Javadoc nos permite... Todas las respuestas son correctas. Documentar nuestro código. Extraer documentación. Crea un HTML con los comentarios de nuestro código. UF2-10-Para un módulo, tengo un rango de valores de entrada entre: [0,5] ¿Qué análisis de valores límite sería aconsejable hacer?. Los casos de prueba de -1, 0, 5 y 6. Los casos de prueba de 0 y 5. Todos los números negativos. Solo el caso de prueba 0. UF2-11-¿Qué prueba corresponde a una prueba de sistema?. Todas las respuestas son correctas. Recuperación. De seguridad. De resistencia. UF2-12-La complejidad ciclomática se puede calcular como... Todas las respuestas son correctas. Nodos predicados +1. Regiones totales del grafo. Aristas - nodos + 2. UF2-13-¿Qué es un nodo predicado?. Se caracteriza porque dos posibles caminos emergen de él. Se caracteriza porque solo emerge un camino de él. No existe ese tipo de nodo. Se caracteriza porque no va numerado. UF2-14-El número de caminos mínimo... es igual a la complejidad ciclomática. es igual al números de nodos predicado. es igual al número de aristas del grafo. es mayor que la complejidad ciclomática. UF2-15-¿Cuál es la complejidad ciclomática del siguiente grafo?. 2. 3. 1. Ninguna de las respuestas es correcta. UF2-16-Subversión es una herramienta: Para el control de versiones. Ninguna de las respuestas es correcta. Para hacer un análisis detallado. Es una herramienta de diseño. UF2-17-Entre las distintas pruebas que se realizan en el proceso de desarrollo software, podemos encontrar distintos tipos de pruebas cada uno de ellos con una función. ¿En qué consisten las pruebas del sistema?. Esta prueba está formada por varias pruebas que tendrán como misión ejercitar en profundidad el software: prueba de recuperación, prueba de seguridad y prueba de resistencia. Ninguna de las anteriores es correcta. Esta prueba está formada solo por una prueba que tiene como misión ejercitar en profundidad el software. Esta prueba está formada por varias pruebas que tendrán como misión ejercitar en profundidad el software: prueba unitaria, prueba de regresión y prueba de resistencia. UF2-18-¿A qué estructura de control corresponde?. While. Do-While. For. Case. UF2-19-¿De qué forma calculamos la complejidad ciclomática?. Número de regiones del grafo. Nodos predicados + 2. Aristas*Nodos. Aristas-Nodos*2. UF2-20-Selecciona las características que puedas encontrar en las pruebas de unidad: De caja blanca, caja negra, integridad, interfaz del módulo. De caja blanca, caja negra, integridad, interfaz del módulo, de resistencia. De caja blanca, caja negra, integridad, alfa. De caja blanca, caja negra, integridad, de resistencia. UF2-21-En JUnit, ¿qué misión tiene el método assertEquals(String mensaje, valorEsperado, valorReal)?. Comprueba que el valorEsperado sea igual al valorReal. Si no son iguales, entonces se lanzará el mensaje. ValorEsperado y ValorReal pueden ser de diferentes tipos. Comprueba que el valorEsperado sea igual al valorReal. Si no son iguales, entonces se lanzará el mensaje. ValorEsperado y ValorReal tienen que ser del mismo tipo. Ninguna de las anteriores es correcta. Comprueba que el valorEsperado sea igual al valorReal. Si son iguales, entonces se lanzará el mensaje. ValorEsperado y ValorReal pueden ser de diferentes tipos. UF2-22-En JUnit, ¿qué anotación se utiliza si queremos que se inicie un método antes de que se ejecute cualquier método de prueba?. @Before. @After. @BeforeClass. @AfterClass. UF2-23-El método fail(String mensaje): Hace que la prueba falle lanzando un mensaje. Hace que la prueba se evalué como false. Hace que la prueba falle. Ninguna de las anteriores respuestas es correcta. UF2-24-Respecto a la factorización, identifica la afirmación falsa. Alterará su ejecución pero no los resultados. Permitir una mejor lectura y comprensión de lo que se realiza. Tiene como objetivo limpiar el código para que se entienda mejor. No alterará su ejecución ni los resultados. UF2-25-¿Cuál es la principal razón para realizar la factorización?. Código duplicado. Cambio divergente. Clase solo de datos. Clases muy grandes. UF2-26-Dentro de los métodos que se usan para la refactorización, selecciona cuál NO es elemento común: Create. Move. Extract Constant. Rename. UF2-27-¿Qué término debes utilizar en el control de versiones para integrar los cambios realizados en el repositorio con el repositorio local?. Update. Branch. Export. Ninguna de las respuestas es correcta. UF2-28-¿Para qué se crea una etiqueta (tag) en el control de versiones?. Las etiquetas se crean para localizar o recuperar en cualquier momento una versión concreta del desarrollo. Las etiquetas son la subida de carpetas y archivos al repositorio. Las etiquetas se crean para confirmar los cambios realizados en local e integrarlos con el repositorio. Ninguna de las anteriores es correcta. UF2-29-Selecciona qué tipo de etiqueta de documentación NO tenemos en Javadoc. Documentación intermedia. Documentación de las especificaciones. Documentación del usuario final. Documentación del código fuente. UF2-30-¿Qué realiza la siguiente instrucción en Junit? assertTrue(String mensaje, boolean expression). Comprueba que la expresión se evalúe a true. Si no es true y se incluye el string, al producirse, error se lanzará un mensaje. Comprueba que la expresión se evalúe a false. Si no es false y se incluye el string, al producirse error se lanzará un mensaje. Comprueba que el objeto no sea nulo. Comprueba que la expresión se evalúe a true. Si es true y se incluye el string, al producirse error, se lanzará un mensaje. UF2-31-¿Qué es una integración big bang?. Una prueba donde integramos todos los módulos sin niveles establecidos. Una prueba de unidad. Una prueba donde integramos todos los módulos desde los niveles más bajos a los más altos. Una prueba donde integramos todos los módulos desde los niveles más altos a los más bajos. UF2-32-En que pruebas el desarrollador está presente junto con el cliente. Alfa. Beta. Gamma. Todas las opciones son incorrectas. UF2-33-¿A qué estructura de control corresponde?. DO-WHILE. WHILE. FOR. CASE. UF2-34-¿Cuáles son los dos tipos en los que podemos dividir las clases de equivalencia?. Válidas y no válidas. Aristas y nodos. Superclases y subclases. Nodos predicados y aristas. UF2-35-La fórmula N = N1 + N2, donde N1 es el número total de operadores y N2 es el número total de operandos, ¿Qué calcula?. La longitud de un código. El esfuerzo de un código. El volumen de un código. La dificultad de un código. UF2-36-Si tenemos que realizar un cambio en un módulo debido a que cambian los requisitos y este cambio afecta a todos los módulos de sistema, ¿Qué bad smell encontramos?. Cirugía a tiro de pistola. Código duplicado. Cambio divergente. Ninguna de las opciones es la correcta. UF2-37-Ocurre cuando un método usa más elementos de otra clase que de la suya propia. Envidia de funcionalidad. Cirugía a tiro pistola. Cambio divergente. Legado rechazado. UF2-38-¿Qué afirmación sobre la UML es correcta?. Todas las respuestas son correctas. Nos permite documentar un sistema de software. Es un lenguaje de modelización. Nos permite construir y visualizar un sistema de software. UF2-39-En la prueba de unidad... se centra en la unidad más pequeña, el módulo, tal cual está en el código fuente. el diseño será el foco de atención. es el usuario el que la realiza en el entorno final de trabajo. se probará que cada elemento esté construido de forma eficaz y funcional. UF2-40-En la prueba de integración... se centra en la unidad más pequeña, el módulo, tal cual está en el código fuente. el diseño será el foco de atención. es el usuario el que la realiza en el entorno final de trabajo. se probará que cada elemento esté construido de forma eficaz y funcional. UF2-41-En la prueba de validación... se centra en la unidad más pequeña, el módulo, tal cual está en el código fuente. el diseño será el foco de atención. es el usuario el que la realiza en el entorno final de trabajo. se probará que cada elemento esté construido de forma eficaz y funcional. UF2-42-En la prueba del sistema... se centra en la unidad más pequeña, el módulo, tal cual está en el código fuente. el diseño será el foco de atención. es el usuario el que la realiza en el entorno final de trabajo. se probará que cada elemento esté construido de forma eficaz y funcional. UF2-43-En la prueba de recuperación.. se fuerza el fallo del software y se comprueba que la recuperación del sistema se realiza correctamente. se comprueba que el sistema esté protegido frente a acciones ilegales y se examina los mecanismos de control. se lleva el sistema al límite de los recursos, sometiéndolo a cargas masivas. El objetivo es comprobar los extremos del sistema. todas las opciones son correctas. UF2-44-En la prueba de seguridad.. se fuerza el fallo del software y se comprueba que la recuperación del sistema se realiza correctamente. se comprueba que el sistema esté protegido frente a acciones ilegales y se examina los mecanismos de control. se lleva el sistema al límite de los recursos, sometiéndolo a cargas masivas. El objetivo es comprobar los extremos del sistema. todas las opciones son correctas. UF2-45-En la prueba de resistencia (stress).. se fuerza el fallo del software y se comprueba que la recuperación del sistema se realiza correctamente. se comprueba que el sistema esté protegido frente a acciones ilegales y se examina los mecanismos de control. se lleva el sistema al límite de los recursos, sometiéndolo a cargas masivas. El objetivo es comprobar los extremos del sistema. todas las opciones son correctas. UF2-46-En el Trunk (tronco).. se guardan las carpetas del proyecto. Aquí estará la versión básica, o sea, la línea principal. se copia del proyecto, carpeta o archivo para obtener una versión que no se modifique. se desarrollan versiones que serán publicadas. se marcan situaciones importantes o versiones acabadas. UF2-47-En el Tags (etiquetas).. se guardan las carpetas del proyecto. Aquí estará la versión básica, o sea, la línea principal. se copia del proyecto, carpeta o archivo para obtener una versión que no se modifique. se desarrollan versiones que serán publicadas. se hace una copia del tronco que será modificada. UF2-48-En las Branches (ramas).. se guardan las carpetas del proyecto. Aquí estará la versión básica, o sea, la línea principal. se copia del proyecto, carpeta o archivo para obtener una versión que no se modifique. se desarrollan versiones que serán publicadas. se marcan situaciones importantes o versiones acabadas. UF2-49-Diagramas de estructura... incluyen el diagrama de clases, diagrama de objetos, diagrama de componentes, diagrama de estructura compuesta, diagrama de paquetes y diagrama de implementación o despliegue. incluyen el diagrama de casos de uso, diagrama de actividad, diagramas de interacción y diagramas de máquinas de estado. incluyen diagramas como el diagrama de secuencia, diagrama de comunicación, diagrama de tiempos y diagrama de vista de interacción. No es un diagrama UML. UF2-50-Diagramas de comportamiento... incluyen el diagrama de clases, diagrama de objetos, diagrama de componentes, diagrama de estructura compuesta, diagrama de paquetes y diagrama de implementación o despliegue. incluyen el diagrama de casos de uso, diagrama de actividad, diagramas de interacción y diagramas de máquinas de estado. incluyen diagramas como el diagrama de secuencia, diagrama de comunicación, diagrama de tiempos y diagrama de vista de interacción. No es un diagrama UML. UF2-51-Diagramas de interacción:... incluyen el diagrama de clases, diagrama de objetos, diagrama de componentes, diagrama de estructura compuesta, diagrama de paquetes y diagrama de implementación o despliegue. incluyen el diagrama de casos de uso, diagrama de actividad, diagramas de interacción y diagramas de máquinas de estado. incluyen diagramas como el diagrama de secuencia, diagrama de comunicación, diagrama de tiempos y diagrama de vista de interacción. No es un diagrama UML. UF2-52: modelo examen 1: En las pruebas de unidad, utilizamos las técnicas de las pruebas alfa. Falso. Verdadero. UF2-53: modelo examen 1: La complejidad ciclomática se puede calcular como. Número de regiones del grafo. El número de aristas que tengamos. Número de regiones más aristas. Número de regiones * Número de aristas. UF2-54: modelo examen 1: “La refactorización se realiza cuando aparecen una serie de síntomas, por ejemplo: código simple, métodos muy cortos o clases no muy grandes”. Falso. Verdadero. UF2-55: modelo examen 1: ¿Para qué sirve la herramienta subversión?. Para realizar controles de versiones de código. Para realizar diagramas de comportamiento. Para realizar diagramas de E-R. Para implementar grafos. UF2-56: modelo examen 1: El número de caminos en un grafo coincide con su complejidad ciclomática. Verdadero. Falso. UF2-57: modelo examen 1: ¿a qué estructura corresponde esta imagen?. WHILE. DO-WHILE. FOR. IF. UF2-58: modelo examen 1: ¿Qué es una prueba de integridad?. Comprobará la interacción de los distintos módulos del programa. Comprobará un módulo concreto del sistema. No existen este tipo de pruebas. Comprobará si los requisitos hardware del sistema son válidos. UF2-59: modelo examen 1: ¿Qué término debes utilizar en el control de versiones para integrar los cambios realizados en el repositorio con el repositorio local?. Update. Branch. Export. Ninguna de las anteriores es correcta. UF2-60: modelo examen 1: ¿Las pruebas beta, son pruebas de validación?. Verdadero. Falso. UF2-61: modelo examen 2: En las pruebas de unidad, utilizamos las técnicas de las pruebas beta. Falso. Verdadero. UF2-62: modelo examen 2: Las pruebas de caja negra se realizan sobre la interfaz sin necesidad de conocer la estructura del programa ni cómo funciona. Verdadero. Falso. UF2-63: modelo examen 2: Señala la respuesta NO es correcta.Las pruebas de unidad: Se realizarán sobre un solo camino de manejo de errores. Se realizarán para comprobar la integridad modular. Se realizarán sobre las condiciones de valores límite. Se realizan sobre la interfaz del módulo. UF2-64: modelo examen 2: En la prueba de resistencia (Stress) se realizan acciones que requieran una gran cantidad de recursos. Verdadero. Falso. UF2-65: modelo examen 2: ¿Cuántos nodos predicados tiene este grafo?. 5. 4. 3. 6. UF2-66: modelo examen 3: En las pruebas de integración se pueden enfocar: De forma incremental y no incremental. De forma incremental. Con técnicas alfa. Con técnicas beta. UF2-67: modelo examen 3: JUNIT es una herramienta... Usada en pruebas de unidad. Usada en pruebas de integración. Usada en pruebas de validación. Usada en pruebas de sistema. UF2-68: modelo examen 3: Las pruebas Beta son realizadas por los usuarios finales en su lugar de trabajo sin la presencia del desarrollador. Verdadero. Falso. UF2-69: modelo examen 3: En la prueba de recuperación se fuerza el fallo del software para comprobar que la recuperación del sistema sea correcta. Verdadero. Falso. UF2-70: modelo examen 3: La refactorización nos va a permitir optimizar un código que se ha escrito previamente, realizando cambios en la estructura interna sin que afecten al comportamiento final del producto. Verdadero. Falso. UF2-71: modelo examen 3: Un repositorio es el lugar donde se almacenan los datos y los cambios realizados. Verdadero. Falso. UF2-72: modelo examen 3: ¿Cuál es la principal razón para realizar la factorización?. Código duplicado. Clases muy pequeños. Clase solo de datos. Cambio divergente. |