NEW
Font size
S
M
L
XL
WorksheetsAzure_DevSecOps_Clase4_Git
Total questions: 20
Worksheet time: 7mins
Name
Class
Date
1.
¿Cuál es el comando correcto para crear una nueva rama y cambiarte inmediatamente a ella?
a)
git branch nueva-rama
b)
git checkout -b nueva-rama
c)
git switch nueva-rama
d)
git new-branch nueva-rama
e)
git create nueva-rama
2.
Estás en la rama 'develop' y ejecutas 'git merge feature/login'. ¿Qué rama recibirá los cambios de 'feature/login'?
a)
feature/login
b)
develop
c)
main
d)
master
e)
ninguna, se crea una nueva rama automáticamente
3.
¿Cuál es la principal ventaja de usar ramas (branches) en Git?
a)
Permite trabajar en varias funcionalidades simultáneamente sin interferir en el código principal
b)
Hace que el repositorio sea más rápido
c)
Reduce el tamaño del repositorio
d)
Elimina automáticamente conflictos de código
e)
Permite borrar el historial de commits
4.
¿Qué comando usarías para ver todas las ramas locales y remotas en tu repositorio?
a)
git branch
b)
git branch -a
c)
git branch --all
d)
git remote show
e)
git branch -r
5.
¿Cuál de las siguientes estrategias de branching es la más conocida y ampliamente adoptada en equipos profesionales?
a)
GitHub Flow
b)
Trunk-Based Development
c)
Git Flow
d)
Feature Branch Workflow simple
e)
Todas las anteriores son ampliamente usadas dependiendo del contexto
6.
¿Qué es GIT?
a)
Un sistema de control de versiones centralizado
b)
Un sistema de control de versiones distribuido
c)
Una herramienta para bases de datos
d)
Un software de diseño gráfico
e)
Un lenguaje de programación
7.
¿Cuál es una característica principal de GIT?
a)
Cada copia del repositorio es completa
b)
Operaciones solo remotas y lentas
c)
Cambios no validados
d)
Ramas y fusiones ineficientes
e)
No se usa en plataformas como GitHub
8.
¿Qué es un commit en GIT?
a)
Un punto de control que guarda los cambios realizados
b)
Una línea de desarrollo independiente
c)
Combinar cambios de diferentes ramas
d)
Copiar y actualizar repositorios
e)
Enviar cambios al repositorio remoto
9.
¿Qué permite el modelo de branching en GIT?
a)
Aislar el trabajo y mantener la estabilidad del código principal
b)
Trabajar solo en la rama principal sin aislamiento
c)
Evitar la colaboración en equipo
d)
Integrar código sin revisión
e)
Eliminar el control de versiones
10.
¿Cuál es la rama principal en Gitflow para la versión estable de producción?
a)
develop
b)
feature
c)
release
d)
hotfix
e)
main
11.
En Trunk-Based Development (TBD), ¿cuánto tiempo viven las ramas cortas?
a)
Máximo 1-2 días
b)
Varias semanas
c)
Indefinidamente
d)
Solo unas horas en raros casos
e)
Más de un mes
12.
¿Qué técnica se usa en TBD para no romper la rama main?
a)
Feature flags / toggles
b)
Ramas de larga duración
c)
Commits grandes
d)
Sin integración continua
e)
Merges manuales sin tests
13.
¿Qué es un Pull Request (PR)?
a)
Una solicitud para integrar cambios en una rama principal
b)
Un commit directo al repositorio
c)
Una rama nueva para features
d)
Una herramienta de auditoría
e)
Un pipeline de CI/CD
14.
¿Cuál es una buena práctica en Pull Requests?
a)
Commits limpios y descriptivos
b)
Revisiones sin comentarios
c)
Sin automatización de pruebas
d)
Ignorar políticas de Azure DevOps
e)
Comunicación cerrada
15.
¿Qué componente de Azure DevOps gestiona el código fuente?
a)
Boards
b)
Pipelines
c)
Repos
d)
Artifacts
e)
Security
16.
¿Qué ofrece Azure DevOps para seguridad?
a)
Autenticación mediante Azure Active Directory
b)
Sin autorización basada en roles
c)
No hay auditoría
d)
Sin integración con MFA
e)
Permisos ilimitados por defecto
17.
¿Cuál es el rol que controla la configuración global en Azure DevOps?
a)
Contributor
b)
Reader
c)
Build Administrator
d)
Project Administrator
e)
Release Manager
18.
¿Qué permiso en pipelines permite iniciar una ejecución?
a)
View
b)
Edit
c)
Queue
d)
Manage
e)
Delete
19.
¿Qué controla las Branch Policies en Azure DevOps?
a)
Cómo y cuándo se integran cambios
b)
Solo la creación de repositorios
c)
La eliminación de pipelines
d)
El monitoreo de logs
e)
La rotación de claves
20.
¿Qué se usa para almacenar secretos de manera segura en Azure DevOps?
a)
Azure Key Vault
b)
Variables expuestas
c)
Scripts externos
d)
Logs públicos
e)
Dependencias no validadas
Reset
