wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Versionamento 1ºBimestre

Total questions: 10

Worksheet time: 20mins

Name
Class
Date
1.

Em um sistema de numeração de versão como "MAIOR.MENOR.CORREÇÃO", o que a alteração do número "MENOR" geralmente indica?  

a)

Uma correção de bug específico

b)

Uma mudança significativa na interfaçe

c)

Uma nova funcionalidade ou alteração significativa

d)

A primeira versão principal do software

2.

O que é um “commit” no Git? 

a)

Um branch principal do projeto

b)

Um registro de uma alteração feita no código

c)

Uma mensagem enviada aos colaboradores

d)

Uma forma de clonar um repositório.

3.

A equipe de desenvolvimento de uma loja on-line está implementando a entrega contínua. Eles querem ter certeza de que, quando novas funcionalidades forem adicionadas, elas não quebrarão funcionalidades existentes. Qual tipo de teste eles devem enfatizar?

a)

Teste manual

b)

Teste de aceitação

c)

Teste unitário

d)

Teste de integração

4.

O que representa uma “tag” em um sistema de controle de versão como o Git ao lidar com versões estáveis de software?

a)

Um indicador de que o repositório de código foi arquivado e não receberá mais atualizações

b)

Uma tag marca a última mudança feita no código antes de um novo desenvolvedor se juntar à equipe

c)

Uma anotação que indica o início do desenvolvimento de uma nova funcionalidade no projeto

d)

Uma referência a um ponto específico no histórico do repositório que corresponde à liberação de uma versão estável do software

5.

No escritório de projetos, Pedro está trabalhando na definição do que é um sistema de controle de versão distribuído. Qual é a premissa desse conceito?

a)
  • Um sistema que não permite ramificações de código

b)
  • Um sistema no qual as alterações são armazenadas em um repositório central

c)

Um sistema no qual cada desenvolvedor tem uma cópia completa do repositório

d)
  • Um sistema que só pode ser usado off-line

6.

Qual é o propósito de criar branches em um projeto de software? 

a)
  • Mudar o nome do repositório

b)
  • Excluir versões antigas do código

c)

Trabalhar em diferentes funcionalidades ou correções em paralelo com o código principal

d)
  • Enviar e-mails para outros colaboradores

7.

O que é um job no contexto do GitHub Actions?

a)

Um conjunto de passos que são executados em sequência em um mesmo runner

b)
  • Um tipo de workflow

c)
  • Uma ferramenta de integração contínua

d)
  • Uma ação específica do GitHub

8.

Qual das seguintes estratégias de merge cria um único commit que combina todos os commits da branch de origem antes de realizar o merge?

a)
  • Merge Commit

b)
  • Rebase

c)

Squash

d)
  • No Fast-Forward

9.

O que é Git? 

a)

Uma plataforma de hospedagem de código

b)
  • Um sistema de controle de versão distribuído

c)
  • Um serviço de e-mail

d)
  • Uma linguagem de programação

10.

O que representa um “branch” no Git? 

a)
  • Uma mensagem de erro

b)

Um registro de todas as alterações

c)
  • Um comando para clonar repositórios

d)

Uma ramificação independente do projeto