option
Cuestiones
ayuda
daypo
buscar.php

Entornos de desarrollo RA4

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Entornos de desarrollo RA4

Descripción:
RA4 - Recuperación TOP - ILERNA

Fecha de Creación: 2025/01/28

Categoría: Informática

Número Preguntas: 54

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

¿Cuál de los siguientes es un objetivo principal de la refactorización?. Hacer que el código sea más difícil de entender. Mejorar la estructura del código sin cambiar su comportamiento externo. Aumentar la cantidad de líneas de código para mejorar la calidad. Eliminar todas las pruebas unitarias para optimizar el rendimiento.

¿Qué bad smell indica que una clase tiene demasiados métodos y atributos?. Código duplicado (duplicated code). Lista de parámetros extensa (long parameter list). Clase muy grande (large class). Cirugía a tiro de pistola (shotgun surgery).

¿En qué situación es recomendable aplicar la técnica "Extract Method" en refactorización?. Cuando una clase tiene demasiados métodos. Cuando un método es demasiado largo y realiza varias tareas diferentes. Cuando se quiere eliminar métodos heredados en una subclase. Cuando se necesita convertir un número en una constante.

¿Cuál es el propósito de un sistema de control de versiones como Git?. Generar documentación automática del código fuente. Administrar y rastrear cambios en el código fuente. Reducir la necesidad de realizar pruebas de software. Convertir código en binario para mejorar su rendimiento.

En Git, ¿qué comando se usa para fusionar los cambios de una rama en otra?. git branch. git merge. git commit. git checkout.

¿Qué elemento del control de versiones permite trabajar en nuevas características sin afectar la versión principal del código?. Rama (branch). Etiqueta (tag). Confirmación (commit). Exportación (export).

¿Qué etiqueta de Javadoc se utiliza para describir un parámetro de un método?. @return. @param. @throws. @version.

¿Cuál es el beneficio principal de usar Javadoc en un proyecto?. Permite generar automáticamente documentación en HTML. Aumenta la seguridad del código. Reduce el tamaño de los archivos fuente. Mejora el rendimiento del software.

¿Cuál de los siguientes es un criterio de validación en el desarrollo de software?. Que el código tenga comentarios en cada línea. Que el software cumpla con los requisitos y especificaciones. Que el software se ejecute en menos de 1 segundo. Que el número de líneas de código se reduzca al mínimo.

¿Cuál es una ventaja de la refactorización en términos de calidad del código?. Facilita la detección de errores y mejora la mantenibilidad. Disminuye la seguridad del software. Aumenta el tiempo necesario para realizar pruebas. Reduce la funcionalidad del sistema.

¿Dónde puedes descargar Eclipse para desarrollar tus proyectos?. https://www.eclipse.org/downloads. https://www.git-scm.com/eclipse. https://www.eclipse.tk/tools. https://www.java.com/eclipse.

¿Desde qué página oficial puedes descargar Git?. https://www.git.org/download. https://git-scm.com/download. https://www.eclipse.org/git. https://www.github.com/download.

¿Qué bad smell ocurre cuando una pequeña modificación en el código requiere muchos cambios en diferentes lugares?. Código duplicado (duplicated code). Cirugía a tiro de pistola (shotgun surgery). Clase de solo datos (data class). Cambio divergente (divergent change).

¿Qué patrón de refactorización permite mover un método de una clase a otra más adecuada?. Extract Method. Move Method. Inline Method. Replace Method.

¿Cuál es una ventaja principal de la refactorización en equipos grandes?. Elimina la necesidad de control de versiones. Mejora la comprensión del código y facilita el trabajo en equipo. Reduce el número de líneas de código sin impacto en la calidad. Permite implementar funcionalidades más rápido sin pruebas.

¿Qué comando de Git se utiliza para agregar cambios al área de preparación (staging)?. git add. git commit. git push. git pull.

¿Qué elemento del control de versiones se utiliza para etiquetar una versión específica como estable?. Rama (branch). Etiqueta (tag). Confirmación (commit). Exportación (export).

¿Qué operación permite combinar cambios de una rama a otra en Git?. git pull. git checkout. git merge. git branch.

¿Qué etiqueta de Javadoc se utiliza para documentar excepciones lanzadas por un método?. @return. @throws. @exception. @param.

¿Qué se debe incluir en la documentación generada con Javadoc?. La descripción del propósito de las clases y métodos. El tiempo de ejecución del software. La versión del compilador utilizada. Un listado de todas las líneas de código.

¿Qué tipo de prueba valida que el software cumpla con los requisitos funcionales?. Pruebas unitarias. Pruebas de integración. Pruebas funcionales. Pruebas de regresión.

¿Qué herramienta es útil para realizar pruebas unitarias en un proyecto Java?. Javadoc. JUnit. Eclipse IDE. Git.

¿Cómo puede la refactorización ayudar a reducir la complejidad del código?. Eliminando pruebas unitarias para acelerar el desarrollo. Simplificando la estructura del código sin cambiar su comportamiento externo. Añadiendo más líneas de código para mejorar la legibilidad. Reemplazando funciones por clases sin ninguna planificación previa.

¿Qué representa el siguiente diagrama en el contexto de la refactorización?. Un cambio en la interfaz de usuario del software. La optimización de la estructura interna del código sin modificar su funcionalidad. La eliminación de funcionalidades en un sistema. Un modelo de base de datos antes y después de una migración.

¿Qué herramienta podríamos usar para el control de cambios?. Eclipse IDE. Git. Javadoc. NetBeans.

¿Cuáles son los tipos principales de patrones de diseño?. Estructurales, de Comportamiento y Creacionales. Estructurales, de Usuario y de Comportamiento. Estructurales, de Usuario y Creacionales. Todas son falsas.

¿Cuál de los siguientes es un ejemplo de una herramienta de control de versiones?. Git. Eclipse IDE. SVN Eclipse. Javadoc.

¿Qué tipo de comentario se utiliza en Javadoc para agrupar varias líneas?. Comentarios ultras. Comentarios de línea. Comentarios de bloque. Comentarios embebidos.

¿Qué patrón de refactorización permite convertir un número en una constante?. Extract Constant. Extract Method. Inline. Rename.

¿Qué etiqueta de Javadoc se utiliza para describir el parámetro de un método?. @param. @return. @author. @throws.

¿Qué herramienta se utiliza en Java para generar documentación en HTML?. Javadoc. PHPDocumentor. JSDoc. Eclipse Documentation.

¿Qué es la refactorización en desarrollo de software?. Optimizar el código sin cambiar su comportamiento. Aumentar la complejidad del código para mejorar el rendimiento. Eliminar funciones innecesarias del programa. Reducir el tamaño del programa al máximo.

¿Cuál es el propósito principal de las etiquetas (tags) en control de versiones?. Marcar una versión específica como finalizada. Crear una rama para nuevas funcionalidades. Confirmar los cambios realizados. Actualizar los archivos en el repositorio.

¿Qué bad smell se refiere a una clase con demasiados métodos y atributos?. Clase muy grande (large class). Código duplicado (duplicated code). Lista de parámetros extensa (long parameter list). Legado rechazado (refused bequest).

¿Cuál es el propósito principal de la herramienta Javadoc?. Generar documentación HTML a partir del código fuente. Detectar errores en el código. Optimizar la estructura interna del programa. Ejecutar pruebas automáticas.

¿Cuál es una desventaja común de la refactorización?. Los cambios en bases de datos pueden requerir migración estructural. Incrementa la complejidad del código. Disminuye la calidad del software. Reduce la legibilidad del código.

¿Qué bad smell indica que un método usa más elementos de otra clase que de la suya propia?. Envidia de funcionalidad. Código duplicado. Cambio divergente. Cirugía a tiro de pistola.

¿Qué nos permite el Pull Up?. Añadir funcionalidades y comportamientos adicionales a clases superiores. Mover funcionalidades y comportamientos comunes a clases superiores. Eliminar funcionalidades y comportamientos heredados en clases superiores. Modificar funcionalidades y comportamientos en clases superiores.

¿Qué es la refactorización?. Alterar el comportamiento externo del código para mejorarlo. Crear una copia del código para trabajar en ella sin modificar el original. Eliminar todas las pruebas del código para hacerlo más eficiente. Proceso de mejora continua del código sin alterar su comportamiento externo.

¿Qué es un cambio divergente?. Un cambio que se aparta del comportamiento original del código. Un cambio que hace el código más sencillo de entender. Un cambio que mejora el comportamiento original del código. Un cambio que no afecta al comportamiento original del código.

¿Qué es un bad smell?. Un halago al código que está bien escrito. Un indicio de un problema o deficiencia en el código fuente. Un buen olor que indica que el código es excelente. Un aroma desagradable emitido por el código.

¿Qué es la documentación de diseño?. La documentación de diseño es un proceso para corregir errores y mejorar el rendimiento del software. La documentación de diseño es un conjunto de instrucciones paso a paso para instalar un software o una herramienta. La documentación de diseño es un conjunto de materiales que describen cómo se ha desarrollado un software o una herramienta, incluyendo diagramas, algoritmos y decisiones de diseño. La documentación de diseño es una técnica utilizada para validar la calidad del software.

¿Qué es GIT?. Git es una herramienta utilizada para generar documentación a partir de comentarios en el código fuente. Git es un proceso utilizado para validar la calidad del software. Git es una técnica utilizada para encontrar y corregir errores en el código fuente. Git es un sistema de control de versiones distribuido utilizado para gestionar el desarrollo de proyectos de software, permitiendo el trabajo en equipo y el registro de cambios.

¿Qué es un repositorio?. Un repositorio es una técnica utilizada para encontrar y corregir errores en el código fuente. Un repositorio es un espacio de almacenamiento donde se guardan y organizan los archivos de un proyecto de software, permitiendo el control de versiones y la colaboración entre desarrolladores. Un repositorio es un proceso utilizado para validar la calidad del software. Un repositorio es una herramienta utilizada para generar documentación a partir de comentarios en el código fuente.

¿Qué es Javadoc?. Javadoc es una herramienta utilizada en el lenguaje de programación Java para generar automáticamente documentación a partir de comentarios en el código fuente. Javadoc es una técnica utilizada para encontrar y corregir errores en el código fuente. Javadoc es una herramienta utilizada para gestionar el control de versiones del software. Javadoc es una técnica utilizada para validar la calidad del software.

¿Qué son los criterios de validación?. Los criterios de validación son las reglas y convenciones utilizadas para escribir código fuente de calidad. Los criterios de validación son estándares o requisitos que se utilizan para determinar si un software o una herramienta cumple con sus especificaciones y objetivos. Los criterios de validación son los procedimientos utilizados para gestionar el control de versiones del software. Los criterios de validación son las pruebas que se realizan para garantizar que el software funcione correctamente.

¿Qué elemento del control de versiones almacena una copia del proyecto para crear nuevas funcionalidades?. Repositorio (repository). Tronco (trunk). Rama (branch). Etiqueta (tag).

¿Qué ventaja ofrece el control de versiones en el desarrollo de proyectos colaborativos?. Aumenta la complejidad del desarrollo. Permite llevar un registro de los cambios realizados. Disminuye el número de errores del sistema automáticamente. Reduce la necesidad de pruebas.

¿Cuál es una desventaja común de la refactorización?. Disminuye la calidad del software. Incrementa la complejidad del código. Reduce la legibilidad del código. Los cambios en bases de datos pueden requerir migración estructural.

¿Qué operación en control de versiones crea una copia del proyecto en el equipo local?. Commit. Checkout. Export. Merge.

¿Cuál de los siguientes es un ejemplo de una herramienta de control de versiones?. Eclipse IDE. Git. SVN Eclipse. Javadoc.

¿Cuál de los siguientes es un ejemplo de un patrón de refactorización?. Extract Method. Code Debugging. Compile Error. Runtime Exception.

¿Cuál es una desventaja común de la refactorización?. Reduce la legibilidad del código. Disminuye la calidad del software. Incrementa la complejidad del código. Los cambios en bases de datos pueden requerir migración estructural.

¿Cuál es el objetivo principal de la refactorización?. Aumentar la funcionalidad del software. Disminuir la cantidad de líneas de código. Mejorar la lectura y comprensión del código. Mejorar la documentación del proyecto.

Denunciar Test