wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Cuestionario: Control de Versiones y Git

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

¿Cuál es la principal característica de un sistema de control de versiones distribuido como Git?

a)

Todos los cambios se almacenan en un servidor central único

b)

Cada desarrollador tiene una copia completa del repositorio con todo su historial

c)

Solo permite que una persona edite un archivo a la vez

d)

Requiere conexión constante a internet para funcionar

2.

¿Quién creó Git y en qué año?

a)

Bill Gates en 1995

b)

Richard Stallman en 1983

c)

Linus Torvalds en 2005

d)

Guido van Rossum en 2008

3.

Según el versionamiento semántico (SemVer), ¿cuándo se incrementa el número Major (ej: 2.1.0 → 3.0.0)?

a)

Al corregir errores menores compatibles con versiones anteriores

b)

Al añadir nuevas funcionalidades compatibles con versiones anteriores

c)

Al realizar cambios incompatibles que rompen la API

d)

Al actualizar la documentación del proyecto

4.

En el flujo de trabajo Git Flow, ¿desde qué rama se crea una rama hotfix?

a)

develop

b)

feature

c)

release

d)

main/master

5.

¿Cuál es el propósito principal de la rama develop en Git Flow?

a)

Contener siempre la versión estable en producción

b)

Ser el punto de integración para nuevas funcionalidades antes del lanzamiento

c)

Corregir errores críticos en producción

d)

Almacenar documentación del proyecto

6.

¿Qué comando de Git se utiliza para agregar cambios al área de preparación (stage area) antes de hacer un commit?

a)

git commit

b)

git push

c)

git add

d)

git pull

7.

Según las buenas prácticas de commits, ¿qué tipo de commit se usa para corregir errores (bugs)?

a)

feat

b)

docs

c)

style

d)

fix

8.

¿Cuál NO es una ventaja de usar un sistema de control de versiones?

a)

Permitir que varios desarrolladores trabajen simultáneamente sin sobrescribir cambios

b)

Restaurar versiones anteriores del código en caso de error

c)

Eliminar automáticamente el código duplicado del proyecto

d)

Mantener un historial claro y ordenado de todos los cambios

9.

En Conventional Commits, ¿qué representa el scope (alcance) en un mensaje de commit?

a)

El tipo de cambio realizado (feat, fix, etc.)

b)

La parte específica del código o módulo afectado por el cambio

c)

La descripción detallada del porqué del cambio

d)

La referencia a un issue o ticket relacionado

10.

¿Cuál es el flujo correcto de estados por los que pasa un archivo en Git antes de ser cometido?

a)

Stage area → Working directory → Git repository

b)

Git repository → Working directory → Stage area

c)

Working directory → Stage area → Git repository

d)

Working directory → Git repository → Stage area