Questão de Programação — Conceitos básicos de programação — FUNDATEC 2023
Programação›Conceitos básicos de programação
Código
qq896856
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Programação de Sistemas na Tecnologia Microsoft
Assinale a alternativa que apresenta uma prática comum em integração contínua utilizando GIT.
ARealizar commits grandes e pouco frequentes para evitar a poluição do histórico de commits.
BUtilizar apenas uma branch para todas as funcionalidades em desenvolvimento.
CRealizar integração contínua manualmente, sem o uso de ferramentas automatizadas.
DUtilizar um sistema de pull requests para revisão de código antes de integrá-lo à branch principal.
ENão utilizar ferramentas de versionamento de código em projetos que adotam integração contínua.
Revelar gabarito e comentário▾
GabaritoD — Utilizar um sistema de pull requests para revisão de código antes de integrá-lo à branch principal.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Integração Contínua com Git
Gabarito: letra D. A prática comum em integração contínua (CI) utilizando Git é o uso de pull requests para revisão de código antes da integração na branch principal, garantindo qualidade e colaboração. As demais alternativas descrevem práticas inadequadas ou contrárias aos princípios de CI.
Integração Contínua com Git
1Práticas corretas
Commits pequenos e frequentes
Branches de feature
Pull requests com revisão
Automação (build + testes)
2Práticas incorretas
Commits grandes e raros
Branch única para tudo
Integração manual
Sem versionamento
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Commits grandes e pouco frequentes são o oposto do que a CI preconiza: commits pequenos e frequentes permitem integração contínua e detecção precoce de conflitos.
Alternativa B — ❌ Incorreta
Trabalhar em uma única branch para todas as funcionalidades dificulta o isolamento e a integração paralela. CI geralmente utiliza branches de feature e merge via pull request.
Alternativa C — ❌ Incorreta
Integração contínua é um processo automatizado, não manual. Ferramentas como Jenkins, GitLab CI, GitHub Actions automatizam builds e testes.
Alternativa D — ✅ Correta ⟵ GABARITO
Pull requests são amplamente usados em CI para revisão de código, execução de checks automatizados e garantia de que o código está pronto para ser integrado à branch principal (ex: main/master).
Alternativa E — ❌ Incorreta
O versionamento é fundamental para CI; Git é a ferramenta mais comum. Sem versionamento, não há controle de alterações nem integração contínua eficaz.