option
Cuestiones
ayuda
daypo
buscar.php

Tema 4 - Bloque 4 - 2
AI✦

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Tema 4 - Bloque 4 - 2

Descripción:
Tema 4 - Bloque 4 - 2

Fecha de Creación: 2026/11/02

Categoría: Oposiciones

Número Preguntas: 47

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

¿Qué abarca la gestión de versiones en el desarrollo de software?. Solo la planificación de nuevas funcionalidades. La gestión, planificación y control de modificaciones de código en diferentes etapas. Únicamente las pruebas de software. El despliegue final del producto sin considerar cambios previos.

¿En qué situaciones la gestión de versiones adquiere especial relevancia?. Cuando se trabaja de forma individual y sin cambios frecuentes. En desarrollos con equipos distribuidos, cambios frecuentes o releases múltiples. Solo en proyectos con documentación extensa. Cuando no se realizan pruebas de software.

¿Qué son los Sistemas de Control de Versiones (VCS)?. Herramientas para escribir código sin errores. Herramientas que facilitan la administración de distintas versiones de un producto. Software para la gestión de proyectos únicamente. Sistemas para la automatización completa del despliegue.

¿Cuál de las siguientes es un ejemplo de VCS?. Microsoft Word. Excel. Git. PowerPoint.

¿Qué funcionalidad debe proporcionar un sistema de control de versiones?. Un mecanismo de almacenamiento de los elementos a gestionar. Solo la posibilidad de crear nuevos archivos. La generación automática de documentación. La ejecución directa del código en producción.

¿Qué tipo de cambios permite realizar un VCS sobre los elementos almacenados?. Solo la eliminación de archivos. Modificaciones parciales, añadir, borrar, renombrar o mover elementos. Solo la reescritura completa de archivos. Cambios únicamente en el nombre de los archivos.

¿Qué se registra históricamente en un VCS?. Únicamente los errores encontrados. Las acciones realizadas con cada elemento o conjunto de elementos. Solo los comentarios de los usuarios. Los resultados de las pruebas de rendimiento.

¿Qué utilidad adicional, aunque no estrictamente necesaria, suele ser muy útil en un VCS?. La creación de videojuegos. La generación de informes con los cambios introducidos entre dos versiones. El diseño gráfico de interfaces. La gestión de bases de datos no relacionadas con el código.

¿Cuál de las siguientes herramientas NO es un VCS mencionado en el texto?. Subversion. ClearCase. SourceSafe. Visual Studio Code.

¿Por qué es importante la gestión de versiones en equipos distribuidos?. Porque facilita la comunicación entre los miembros. Porque permite controlar las contribuciones de cada miembro y evitar conflictos. Porque reduce la necesidad de reuniones. Porque automatiza la creación de documentación.

¿Qué se entiende por 'estado anterior del producto' en el contexto de un VCS?. Una versión del producto que no se llegó a lanzar. Una versión del producto correspondiente a un punto específico en el historial de cambios. La versión más antigua del producto jamás creada. Una versión de prueba que nunca se compartió.

¿Cuál es el principal beneficio de usar un VCS en lugar de una gestión manual?. Aumenta el número de errores de código. Reduce la necesidad de programadores. Facilita y automatiza la administración de versiones y la colaboración. Impide la especialización del código para clientes específicos.

¿Qué tipo de elementos puede gestionar un VCS según el texto?. Solo archivos de texto. Archivos de texto, imágenes, documentación, etc. Únicamente bases de datos. Solo el código fuente ejecutable.

¿Qué significa 'releases múltiples' en el contexto de la gestión de versiones?. La liberación de una sola versión del software. La gestión simultánea de varias versiones o líneas de desarrollo de un producto. La distribución del software a múltiples usuarios. La actualización automática del software.

¿Qué implica la capacidad de 'extraer un estado anterior' de un producto en un VCS?. Eliminar permanentemente las versiones más recientes. Obtener una copia del código tal como estaba en un momento específico del historial. Solo visualizar versiones antiguas sin poder recuperarlas. Realizar una copia de seguridad completa del sistema.

¿Por qué es importante el registro histórico de acciones en un VCS?. Para saber quién introdujo un error. Para poder revertir cambios, auditar el historial y entender la evolución del proyecto. Para generar facturas a los clientes. Para calcular el tiempo de desarrollo de cada función.

¿Qué herramienta VCS se menciona junto a Git y Subversion en el texto?. Docker. Kubernetes. CVS. Jenkins.

¿Para qué se pueden usar las 'especializaciones' gestionadas por un VCS?. Para crear versiones completamente nuevas del software. Para adaptar el código a las necesidades de un cliente específico sin afectar la versión principal. Para eliminar funcionalidades no deseadas. Para fusionar códigos de diferentes proyectos sin control.

¿Qué se entiende por 'entornos' en el contexto de la gestión de versiones?. Los diferentes lenguajes de programación utilizados. Los distintos lugares donde se despliega y prueba el software (desarrollo, integración, producción). Los tipos de hardware en los que corre el software. Las diferentes versiones del sistema operativo.

¿Cuál es la principal diferencia entre gestión de versiones y control de versiones?. Son términos sinónimos y no hay diferencia. La gestión de versiones es el concepto amplio, y el control de versiones se refiere a las herramientas (VCS) que la implementan. La gestión de versiones solo aplica a código, mientras que el control de versiones aplica a toda la documentación. La gestión de versiones es manual, y el control de versiones es automatizado.

¿Por qué el texto menciona 'pruebas' en relación con la gestión de versiones?. Porque las pruebas son irrelevantes para la gestión de versiones. Porque los cambios en las versiones pueden afectar o requerir nuevas pruebas del software. Porque solo las versiones de prueba requieren gestión. Porque la gestión de versiones elimina la necesidad de pruebas.

¿Qué tipo de informe es útil generar con un VCS?. Informes de errores de compilación. Informes sobre la velocidad de internet del equipo. Informes de estado y cambios entre versiones. Informes de uso de memoria del sistema operativo.

¿Qué VCS se menciona que también gestiona bases de datos de forma integrada?. Git. Subversion. Team Foundation Server. Mercurial.

¿Qué significa que un VCS permita 'modificaciones parciales'?. Solo se pueden modificar líneas completas de código. Se pueden editar solo partes específicas de un archivo. No se pueden modificar archivos existentes, solo añadir nuevos. Las modificaciones deben ser idénticas en todos los archivos.

¿Cuál es la principal implicación de gestionar 'cambios realizados por varios proyectos en paralelo'?. Simplifica la gestión del código base. Aumenta la complejidad y la necesidad de un control de versiones robusto. Reduce la comunicación entre equipos. Permite el uso de cualquier herramienta de desarrollo.

¿Qué beneficio aporta un VCS al poder 'volver a un estado anterior'?. Permite eliminar funcionalidades implementadas. Facilita la corrección de errores graves o la reversión de cambios problemáticos. Asegura que solo se use la última versión del código. Mejora el rendimiento del compilador.

¿Qué tipo de software es CVS?. Un sistema de gestión de bases de datos. Un sistema de control de versiones. Un entorno de desarrollo integrado (IDE). Un sistema operativo.

¿Qué ventaja tiene usar un VCS para 'especializaciones' de un producto?. Duplica el código base principal. Permite mantener una versión estándar y variantes personalizadas de forma organizada. Dificulta la integración de cambios futuros. Incrementa el tamaño del ejecutable final.

¿Por qué se considera 'muy aconsejable' usar herramientas VCS?. Porque son obligatorias por ley. Porque la gestión manual de versiones es ineficiente y propensa a errores. Porque solo los desarrolladores experimentados las usan. Porque las herramientas VCS son gratuitas.

¿Qué se entiende por 'entorno productivo' en el contexto de la gestión de versiones?. El entorno donde los desarrolladores escriben el código. El entorno de pruebas de integración continua. El entorno real donde los usuarios finales utilizan el software. El entorno de desarrollo local de cada programador.

¿Qué tipo de información se puede obtener de los 'informes de estado' de un VCS?. Detalles de rendimiento del hardware. Información sobre las licencias de software utilizadas. Resumen de cambios, actividad del equipo y salud del proyecto. Análisis de mercado de la competencia.

¿Qué VCS se menciona que es de código abierto y ampliamente utilizado?. ClearCase. SourceSafe. Git. Perforce.

¿Cuál es el objetivo principal de registrar 'acciones realizadas con cada elemento' en un VCS?. Llenar el disco duro con información innecesaria. Tener un rastro auditable de la evolución del código y facilitar la colaboración. Aumentar la complejidad del sistema. Obligar a los desarrolladores a documentar todo.

¿Qué hace que la gestión de versiones sea 'crucial' en proyectos con cambios frecuentes?. Evita la necesidad de pruebas. Permite mantener la estabilidad y la coherencia del software a pesar de las modificaciones constantes. Fomenta la introducción de errores. Reduce la velocidad de desarrollo.

¿Qué VCS se centra en la gestión de cambios de código y se menciona como ejemplo?. Microsoft Excel. Adobe Photoshop. Subversion. Google Docs.

¿Qué significa que un VCS proporcione 'posibilidad de realizar cambios'?. Que solo se puede ver el código, no modificarlo. Que se pueden añadir, eliminar, modificar o renombrar archivos y su contenido. Que los cambios solo se pueden realizar en la versión más reciente. Que todos los cambios deben ser aprobados manualmente antes de aplicarse.

¿Qué se puede hacer con los 'elementos almacenados' en un VCS?. Solo visualizarlos. Aplicarles modificaciones, añadir nuevos, borrarlos, renombrarlos o moverlos. Solo crear copias de seguridad. Solo versionar sus metadatos, no su contenido.

¿Por qué es importante la gestión de versiones para el 'despliegue de versiones en el entorno productivo'?. Para asegurar que solo se desplieguen las versiones más inestables. Para tener control sobre qué versión se lanza, cuándo y cómo, minimizando riesgos. Para evitar cualquier tipo de despliegue. Para complicar el proceso de lanzamiento.

¿Qué tipo de herramienta es 'Plastic SCM'?. Un editor de texto. Un sistema de control de versiones. Una herramienta de testing. Un gestor de bases de datos.

¿Qué implica el 'registro histórico de las acciones realizadas'?. Que solo se guarda la última modificación. Que se guarda un historial detallado de quién hizo qué cambio y cuándo. Que solo se registran los errores. Que se borra el historial después de un mes.

¿Por qué la gestión de versiones es importante incluso si el desarrollo no es en equipos distribuidos?. No es importante si no es distribuido. Porque los cambios frecuentes y la gestión de múltiples releases siguen aplicando. Porque obliga a usar herramientas caras. Porque la documentación se genera automáticamente.

¿Qué puede hacer un VCS con 'imágenes'?. Solo almacenarlas sin control de versiones. Gestionar sus diferentes versiones y cambios a lo largo del tiempo. Editar las imágenes directamente. Generar imágenes automáticamente.

¿Cuál es el propósito de tener un 'mecanismo de almacenamiento' en un VCS?. Guardar temporalmente los archivos antes de borrarlos. Centralizar y preservar de forma segura todos los elementos del proyecto bajo control. Solo almacenar archivos de texto. Crear copias de seguridad externas.

¿Qué significa la frase 'volver o extraer un estado anterior del producto'?. Desinstalar el producto. Recuperar o consultar una versión específica del código o proyecto tal como estaba en un momento dado. Actualizar el producto a la última versión disponible. Ver la lista de todas las versiones creadas.

¿Qué implicación tiene la 'administración de las distintas versiones de cada producto'?. Permite tener un único archivo con todas las versiones. Facilita el seguimiento de la evolución del software y la gestión de diferentes lanzamientos. Asegura que solo se pueda usar la versión más reciente. Simplifica la eliminación de funcionalidades.

¿Qué herramienta VCS se menciona que es propiedad de Microsoft?. Git. Mercurial. Team Foundation Server. Perforce.

¿Cuál es la función principal de un VCS respecto a los cambios en el código?. Evitar que se realicen cambios. Controlar, registrar y facilitar la gestión de dichos cambios. Registrar solo los cambios de línea de comandos. Realizar cambios automáticamente sin intervención humana.

Denunciar Test