Pular para o conteúdo principal

Questão de Programação — Conceitos básicos de programação — FUNDATEC 2023

ProgramaçãoConceitos 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.
  1. ARealizar commits grandes e pouco frequentes para evitar a poluição do histórico de commits.
  2. BUtilizar apenas uma branch para todas as funcionalidades em desenvolvimento.
  3. CRealizar integração contínua manualmente, sem o uso de ferramentas automatizadas.
  4. DUtilizar um sistema de pull requests para revisão de código antes de integrá-lo à branch principal.
  5. 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.

Gabarito: letra D

Link permanente: /questoes/qq896856