option
Cuestiones
ayuda
daypo
buscar.php

Desarrollo Ágil

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Desarrollo Ágil

Descripción:
Práctica 2: Git y Markdown

Fecha de Creación: 2026/03/03

Categoría: Otros

Número Preguntas: 50

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

¿Cuál es el objetivo principal de la rama 'main' en el modelo de ramas?. Servir como tronco central estable donde se integran las funcionalidades terminadas y la documentación. Es una rama que nunca se debe tocar después del commit inicial. Almacenar únicamente los ficheros .gitignore y README.md. Contener el código en desarrollo constante y experimental.

¿Se debe crear una rama independiente para cada Historia de Usuario (HU)?. Verdadero. Falso.

¿Qué prefijo deben llevar obligatoriamente los mensajes de commit al trabajar en una HU?. No es necesario ningún prefijo. [fix]-. [feat]-. [huxx]- (donde xx es el número de la historia).

¿Para qué se utiliza la rama 'doc' en metodologías de desarrollo ágil?. Es donde se guarda el código fuente de la interfaz de usuario. Para guardar los diagramas de Trello. Para realizar y actualizar el fichero README.md con la información de las HUs implementadas. Para almacenar los manuales en PDF.

La rama 'release' debe actualizarse directamente desde las ramas de las HUs. Verdadero. Falso.

¿Qué acción final se debe realizar en la rama 'release' para marcar una versión de la aplicación?. Crear una etiqueta (tag) correspondiente a la versión. Subir un archivo .zip al repositorio. Hacer un merge hacia la rama doc. Borrar la rama main.

¿Cuál es la utilidad del fichero '.gitignore'?. Evitar que ficheros temporales o compilados se suban al repositorio. Indicar qué archivos son los más importantes. Borrar automáticamente el historial de commits. Guardar las contraseñas del usuario.

Según la práctica, se debe utilizar Maven para gestionar el proyecto Java. Verdadero. Falso.

¿En qué formato se debe realizar la documentación del proyecto según los objetivos de la práctica?. PDF. Markdown (.md). HTML puro. Microsoft Word (.docx).

¿Qué rama se debe inicializar primero al comenzar el repositorio?. Rama de la HU1. Rama main. Rama release. Rama doc.

¿Desde qué rama se debe crear siempre una nueva rama para implementar una Historia de Usuario (HU)?. Desde la rama de la HU anterior. Desde la rama "main". Desde la rama "doc". Desde la rama "release".

En Markdown, ¿cómo se define un encabezado de nivel 1 (el más grande)?. Escribiendo la palabra en MAYÚSCULAS. Subrayando el texto con guiones bajos. Poniendo el texto entre asteriscos: *Texto*. Usando un símbolo de almohadilla (#) seguido de un espacio antes del texto.

¿Qué comando de Git se usa para fusionar los cambios de una rama de HU terminada hacia la rama 'main'?. git commit. git push. git init. git merge [nombre_de_la_rama].

Los cambios realizados en el README.md dentro de la rama 'doc' deben llevarse finalmente a la rama 'main'. Verdadero. Falso.

¿Cuál es el arquetipo de Maven solicitado para crear el proyecto Java en esta práctica?. maven-archetype-webapp. java-17-default. maven-archetype-quickstart-jdk8. spring-boot-starter.

¿Qué información debe contener obligatoriamente el registro de una PERSONA según el diseño del sistema?. ID de empresa y lista de vacaciones. Nombre, Apellidos, NIF e ID de empresa (o 0). Solo el NIF y el sueldo. Dirección, Teléfono y Correo electrónico.

En el contexto de Git, ¿qué es un 'Commit'?. Una captura del estado de los archivos en un momento determinado con un mensaje descriptivo. Un comentario que se deja en Trello. Una forma de borrar archivos del disco duro. Un enlace a un video de Youtube.

Para la HU8 (Dar de alta registro horario), ¿qué datos son necesarios además del ID de la persona?. ID de la empresa, tipo de evento (entrada/salida) y fecha/hora completa. La geolocalización GPS del empleado. La foto del empleado al fichar. Solo el nombre de la empresa.

En Markdown, para poner un texto en negrita se deben usar dos asteriscos (**) antes y después del texto. Verdadero. Falso.

¿Cuántas HUs deben implementarse como mínimo en el segundo incremento de la aplicación?. Ninguna, solo documentar. Una sola HU. Dos HUs. Todas las que faltan hasta completar las diez.

¿Por qué se guarda el ID de la empresa en cada registro horario si la persona ya tiene un ID de empresa en su ficha?. Porque el ID de persona puede cambiar. Porque una persona puede haber trabajado en varias empresas a lo largo del tiempo. Para que la base de datos sea más grande. Es un error de diseño del documento.

¿Se debe incluir el fichero '.gitignore' en el primer commit de la rama main?. Verdadero. Falso.

En Markdown, ¿cómo se crea una lista no ordenada (con viñetas)?. Poniendo el texto entre paréntesis. Escribiendo "LIST:" al principio. Usando números: 1. , 2., 3. Usando un guión (-), un asterisco (*) o un signo (+) seguido de un espacio.

¿Qué significa el término 'Merge Conflict' (Conflicto de fusión) en Git?. Que has olvidado poner el prefijo [huxx]-. Que dos programadores no se llevan bien. Que el servidor de Git se ha caido. Que Git no puede unir dos ramas automáticamente porque se han modificado las mismas líneas en el mismo archivo.

Según el vídeo y los documentos, no es necesario instalar Maven si usas VS Code con el 'Extension Pack for Java'. Verdadero. Falso.

¿Cuál es la función de la HU3 en la aplicación?. Dar de alta a una empresa. Mostrar todos los datos de las empresas. Eliminar registros horarios antiguos. Mostrar nombre y apellidos de personas de una empresa ordenadas alfabéticamente.

En el flujo de trabajo ágil propuesto, ¿cuándo se considera que una HU está terminada a nivel de repositorio?. Cuando se ha fusionado la rama de la HU en "main" y el código funciona. Cuando se envía el fichero .zip al profesor. Cuando se borra la rama de la HU. Cuando el programador hace el primer commit.

¿Qué herramienta se menciona como alternativa para conservar el historial de Git si no se usa un servidor remoto?. Comprimir el directorio completo (incluyendo la carpeta oculta .git) en un .zip. Hacer capturas de pantalla de la terminal. Imprimir el código en papel. Copiar solo los archivos .java en un pendrive.

En Markdown, los enlaces se crean poniendo el texto entre corchetes y la URL entre paréntesis, así: [texto](url). Verdadero. Falso.

¿Qué comando de Git muestra el estado actual del directorio de trabajo y del área de preparación?. git branch. git log. git help. git status.

En el sistema de la práctica, ¿qué valor debe tener el ID de empresa de una persona si no trabaja en ninguna?. 0. -1. Debe dejarse en blanco. Null.

¿Es obligatorio que la rama 'doc' se actualice después de que 'main' tenga las nuevas HUs?. Verdadero. Falso.

¿Cómo se inserta una imagen en Markdown?. IMAGE[url]. {img:url}. [IMAGE](url). ![IMAGE](url).

¿Qué comando de Git se usa para crear y saltar a una rama nueva simultáneamente?. git checkout -b [nombre_de_la_rama]. git move [nombre_de_la_rama]. git branch [nombre_de_la_rama]. git new-branch [nombre_de_la_rama].

Una persona puede trabajar en varias empresas de forma simultánea según las simplificaciones de la práctica. Verdadero. Falso.

¿Cuál es la precisión mínima requerida para almacenar la fecha y hora de un registro horario?. Día, mes, año, hora, minutos y segundos. Solo la hora y los minutos. Solo el día y el mes. Milisegundos.

En Markdown, ¿cómo se representa un bloque de código?. Subrayando cada línea. Poniendo el código en cursiva. Encerrando el código entre tres comillas invertidas (```). Usando la etiqueta .

Si ejecutas 'git log', ¿qué verás?. El listado de todos los commits realizados, sus autores, fechas y mensajes. Los errores de compilación de Java. Una lista de los ficheros borrados recientemente. Las contraseñas de los usuarios del sistema.

El NIF de la empresa y el NIF de la persona son datos de tipo numérico entero. Verdadero. Falso.

¿Para qué sirve el comando 'git add'?. Para sumar dos números en el código. Para borrar una rama. Para descargar cambios del servidor. Para mover archivos al área de preparación (staging) antes del commit.

¿Qué indica el HU5 en los requerimientos?. Hacer un backup de la base de datos. Dar de alta a una nueva persona (con datos válidos). Modificar los datos de una empresa. Listar todos los fichajes de un día.

En Markdown, para poner texto en cursiva se usa un solo guion bajo (_) o un asterisco (*) alrededor del texto. Verdadero. Falso.

¿Cuál es la función del comando 'git branch' sin argumentos adicionales?. Listar todas las ramas del repositorio y marcar con un asterisco en la que estás actualmente. Fusionar ramas automáticamente. Crear una rama llamada "master". Borrar todas las ramas.

Según el flujo Doc -> Main -> Release, ¿en qué rama se debe crear la etiqueta de versión final?. En la rama main. En cada rama de HU. En la rama release. En ninguna, las etiquetas no se usan.

El sistema debe permitir eliminar registros horarios existentes (HU9). Verdadero. Falso.

En Markdown, ¿cómo se definen los encabezados de nivel 2 y 3?. Poniendo el texto entre paréntesis. Cambiando el color del texto. Usando números romanos. Añadiendo más almohadillas: ## para nivel 2 y ### para nivel 3.

¿Qué ocurre si intentas fusionar (merge) una rama que no tiene commits nuevos?. Git dirá "Already up to date" y no hará nada. Git dará un error fatal. Se borra el historial. Se crea un commit vacío.

Al documentar las HUs en el README.md, se recomienda incluir capturas de pantalla o ejemplos de uso. Falso. Verdadero.

¿Cuál es la utilidad de tener un entorno de desarrollo con Java 8 (JDK 8) para esta práctica?. Porque Java 8 no permite errores. Porque Git solo funciona con Java 8. Para asegurar que el código sea compatible con los requisitos de la asignatura y los servidores de prueba. Porque es la versión más moderna de Java.

Finalmente, si quieres enviar tu proyecto con TODO el historial de Git a otra persona, ¿qué carpeta NO debe faltar en el archivo comprimido?. La carpeta de instalación de VS Code. La carpeta "target" de Maven. La carpeta de descargas de Windows. La carpeta oculta ".git".

Denunciar Test