option
Cuestiones
ayuda
daypo
buscar.php

Tema 6 ED

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Tema 6 ED

Descripción:
Preguntas tema 6

Fecha de Creación: 2026/06/05

Categoría: Otros

Número Preguntas: 39

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

1- ¿A qué Code Smells se corresponde la siguiente definición "Cada vez que se añade una subclase a una jerarquía hay que añadir otra nueva clase en otra jerarquía distinta"?. a. Jerarquías Paralelas. b. Clase Grande. c. Cadena de Mensajes. d. Legado rechazado.

2- ¿A qué hace referencia el concepto de "Refactorización"?. a. Hace referencia a un método de desarrollo ágil. b. Hace referencia al diseño software haciendo uso de diagramas UML. c. Hace referencia a una transformación controlada del código fuente de un sistema, que no altera su comportamiento observable. d. Hace referencia a un tipo de pruebas software.

3 -¿A qué hace referencia el término "Clase Grande"?. a. Si se detecta el mismo código en más de un lugar, se debe buscar la forma de extraerlo y unificarlo, por medio de un método o función. b. Cada vez que se añade una subclase a una jerarquía hay que añadir otra nueva clase en otra jerarquía distinta. c. Si una clase intenta resolver muchos problemas, usualmente suele tener varias variables de instancia, lo que suele conducir a código duplicado. d. Clases que sólo contiene atributos y no aportan funcionalidad al sistema.

4- ¿Qué tipo de Code Smells es aquel en el que el mismo fragmento de código aparece en más de un lugar?. a. Código Duplicado. b. Método Largo. c. Clase Grande. d. Jerarquías Paralelas.

5- ¿Cuál de las siguientes técnicas, no es una técnica de refactorización (ya que no hay modificación de las sentencias del lenguaje de programación) propiamente dicha pero hace el código más legible sin cambiar las líneas de código?. a. Descomposición del Condicional. b. Extraer Método. c. Eliminación de Asignaciones a Parámetros. d. Tabulación.

6 -Cuando se ejecutan pruebas antes y después de la refactorización ¿Qué se busca?. a. Que los cambios sean para un funcionamiento distintos del programa. b. Establecer que casos de pruebas deberíamos añadir a nuestra batería de test. c. Que los cambios refactorizados no hayan introducidos cambios en el comportamiento del programa. d. Buscar más fallos.

7- En el proceso de refactorización ¿El primer paso es?. a. Ejecutar las pruebas antes de haber efectuado cualquier cambio. b. Realizar los cambios. c. Analizar los cambios a realizar. d. Estudiar los métodos de refactorización.

8- ¿Los casos de prueba permiten verificar repetida e incrementalmente?. a. Si es necesario introducir más casos de prueba. b. Si los cambios refactorizados son suficientes. c. Si los cambios introducidos mejoran el rendimiento del programa. d. Si los cambios introducidos han alterado el comportamiento observable del programa.

9- ¿Los casos de pruebas antes de refactorizar deben ser?. a. Manuales, auto verificables e independientes. b. Suficientes para cubrir los casos. c. Automáticos, auto verificables e independientes. d. Automáticos, auto verificables y dependientes.

10- ¿Para poder refactorizar de forma satisfactoria es indispensable contar con?. a. Un conocimiento profundo del sistema. b. Un buen, robusto y completo conjunto de casos de prueba, que validen el correcto funcionamiento del sistema. c. Unos conocimientos robustos sobre programación. d. Un IDE idóneo para ello.

¿Qué plugin de NetBeans de los siguientes permite analizar el código?. a. JavaSE. b. SonarLint ESTA. c. SonarLength. d. Refactoring Java.

¿SonarLint es un analizador de código estático que?. a. puede mostrar los errores de sintaxis del código. b. puede comprobar más de 5000 reglas para detectar problemas potenciales y malas prácticas en el código. c. puede funcionar como un sonar. d. puede comprobar el uso de memoria y rendimiento del sistema.

¿Los analizadores de código automáticos pueden?. a. Comprobar el estado de los archivos para su copia. b. Comprobar una serie de reglas predefinidas para detectar posibles infracciones de estas reglas. c. Comprobar cuando fue el último cambio del código fuente. d. Comprobar los test que se han generado.

¿En qué ventana de NetBeans se muestra la descripción de las reglas vulneradas del analizador de código?. a. Windows -> Projects. b. Windows -> Output. c. Windows -> Services. d. Windows -> Sonar Rule Details.

¿En qué ventana de NetBeans se muestra la descripción del resultado del analizador de código?. a. Projects. b. Navigator. c. Output. d. SonarLint Analyzer Windows.

¿Es posible aplicar el patrón de refactorización "Extraer métodos" en Netbeans. a. Si, pero haciendo una petición a los fabricantes. b. No, ese no es posible aplicarlo, aunque hay otros que sí. c. Si, a través de sus menús. d. No, por regla generar no se pueden hacer refactorizaciones automáticas en Netbeans.

¿Es posible aplicar el patrón de refactorización "Encapsular campos" en Netbeans. a. Si, a través de sus menús. b. No, por regla generar no se pueden hacer refactorizaciones automáticas en Netbeans. c. No, ese no es posible aplicarlo, aunque hay otros que sí. d. Si, pero haciendo una petición a los fabricantes.

¿Es posible aplicar el patrón de refactorización "Extraer interfaz" en Netbeans. a. Si, a través de sus menús. b. Si, pero haciendo una petición a los fabricantes. c. No, por regla generar no se pueden hacer refactorizaciones automáticas en Netbeans. d. No, ese no es posible aplicarlo, aunque hay otros que sí.

¿Es posible aplicar patrones de refactorización en los entornos de desarrollo?. a. Si, todos ellos contienen al menos un menú con las refactorizaciones más comunes. b. Si, aunque no están integrados y se tienen que añadir mediante extensiones. c. No, hay que utilizar otras herramientas. d. No, solo los más actuales lo contienen.

¿Es posible aplicar el patrón de refactorización "Renombrar" en Netbeans. a. Si, a través de sus menús. b. No, por regla generar no se pueden hacer refactorizaciones automáticas en Netbeans. c. Si, pero haciendo una petición a los fabricantes. d. No, ese no es posible aplicarlo, aunque hay otros que sí.

¿Cuál de los siguientes elementos NO es un control de versiones?. a. StarUML. b. Subversion. c. Mercurial. d. CVS.

¿Qué operación permite actualizar el repositorio Local con los cambios efectuados?. a. Operación git push. b. Operación git update. c. Operación git add. d. Operación git commit.

¿Cuál de las siguientes es una definición de control de versiones?. a. El control de versiones es un sistema que registra los cambios realizados sobre un sistema de raids a lo largo del tiempo, de modo que se pueden recuperar versiones específicas más adelante. El control de versiones es un sistema que registra los cambios realizados sobre un archivo o conjunto de archivos a lo largo del tiempo, de modo que se pueden recuperar versiones específicas más adelante. c. El control de versiones es un sistema que registra los cambios realizados sobre un archivo a lo largo del tiempo, de modo que sólo se puede recuperar la versión anterior a la modificada. d. El control de versiones es un sistema que registra los cambios realizados sobre un sólo archivo a lo largo del tiempo, de modo que se pueden recuperar versiones específicas más adelante.

¿Qué operación permite añadir a la zona staging los cambios guardados en los ficheros?. a. Operación git update. b. Operación git push. c. Operación git add. d. Operación git commit.

¿A qué elemento del control de versiones se corresponde la siguiente definición: "Almacén central de datos donde se almacena información en forma de un árbol de archivos"?. a. Copia de Trabajo. b. Operación UPDATE. c. Repositorio. d. Operación COMMIT.

¿En qué dos tipos se divide la documentación?. a. Documentación interna y documentación externa. b. Documentación actual y documentación obsoleta. c. Documentación primaria y documentación secundaria. d. Documentación de código y documentación alternativa.

¿Qué son los marcadores de código?. a. Es un comentario de una o dos líneas que resumen un pequeño grupo de sentencias. b. Replantean lo que el código dice en lenguaje común. c. Es un tipo de rotulador. d. Son los comentarios que se colocan a la izquierda en el código.

¿Cuál de las siguientes etiquetas se usa para documentar clases con JavaDoc?. a. @html. b. @address. c. @exception. d. @name.

¿Qué herramienta permite documentar código fuente escrito en java?. a. javadoc. b. ghostdoc. c. gantt project. d. staruml.

¿Cuál de las siguientes etiquetas se usa para documentar clases con JavaDoc?. a. @param. b. @address. c. @html. d. @position.

¿De los repositorios remotos cuál es de código abierto?. a. GoogleDrive. b. Bitbucket. c. Github. d. Gitlab.

¿Cuál es un repositorio remoto?. a. Github. b. JavaDoc. c. Netbeans. d. Git.

¿Cuál es un repositorio remoto?. a. JavaDoc. b. Git. c. Gitlab. d. Netbeans.

¿Cuál es un repositorio remoto?. a. Netbeans. b. Git. c. Bitbucket. d. JavaDoc.

¿Cuál de las siguientes NO pertenece a la Integración Continua?. a. Combinar los cambios en el código en un repositorio de forma periódica. b. Realizar la compilación de versiones. c. Integrar equipos de trabajo. d. Ejecución de Test.

¿Cuál de las siguientes NO es una herramienta de Integración continua?. a. Javadoc. b. Azure Pipelines. c. Jenkins. d. AWS CodePipeline.

¿Cuál de los siguientes conceptos se relaciona con la Integración Continua?. a. Capacitación Continua. b. Control de código. c. Entrega Continua. d. Integración Discontinua.

¿El proceso de integración continua puede incluir?. a. La compilación, la ejecución de pruebas y el análisis de código. b. La depuración y compilación. c. El despliegue en entornos eficientes. d. La compilación y la eficiencia en el rendimiento.

¿La práctica que permite combinar los cambios de manera automática y periódica, la compilación de versiones y la comprobación de los test se llama?. a. Repositorios remotos. b. Integración Continua. c. Sincronización de código. d. Documentación.

Denunciar Test