Search Header Logo
Aula 04

Aula 04

Assessment

Presentation

Computers

Vocational training

Practice Problem

Medium

Created by

Lorrany Batista

Used 1+ times

FREE Resource

33 Slides • 34 Questions

1

media

2

media

3

media

4

media

5

Multiple Choice

Qual dos itens abaixo NÃO é um objetivo principal de um workflow em TI?

1

Garantir controle

2

Aumentar a rastreabilidade

3

Reduzir a qualidade

4

Assegurar segurança

6

Multiple Choice

Qual das opções abaixo NÃO é uma etapa típica de um workflow em TI?

1

Onde o código fica (repositório Git)

2

Como mudanças entram (branch/PR)

3

Como validamos qualidade (revisão + testes)

4

Como documentar reuniões de equipe

7

Multiple Choice

Quais são as principais etapas de um workflow focado em construção segundo o fluxo típico apresentado?

1

Construção, Validação, Teste, Homologação

2

Planejamento, Execução, Entrega, Revisão

3

Desenvolvimento, Teste, Implantação, Manutenção

4

Validação, Teste, Homologação, Entrega

8

Multiple Choice

De acordo com o material, qual é o principal objetivo de estabelecer um Workflow (fluxo de trabalho) no desenvolvimento de software?

1

Garantir controle, rastreabilidade, qualidade e segurança no processo.

2

Acelerar a escrita de código ignorando testes manuais.

3

Permitir que cada programador use a sua própria ferramenta de versionamento.

4

Eliminar a necessidade de repositórios remotos.

9

media

10

media

11

media

12

media

13

Multiple Choice

Quais são as funcionalidades do Git que ajudam na coordenação do time no dia a dia das empresas?

1

Branches, Pull Request, Commits pequenos e claros, Tags/Releases, Integração com pipelines

2

Branches, Backup automático, Compartilhamento de arquivos, Controle de acesso

3

Pull Request, Controle de tempo, Integração com e-mail, Tags/Releases

4

Commits grandes, Compartilhamento por e-mail, Integração manual, Releases automáticas

14

Multiple Choice

Qual é a distinção fundamental entre Git e GitHub apresentada nos slides?

1

O Git é a ferramenta local de histórico; o GitHub é a plataforma na nuvem para hospedagem.

2

O Git é uma versão paga do GitHub.

3

O Git serve para guardar fotos; o GitHub serve para editar código.

4

O GitHub é instalado na máquina local e o Git fica na nuvem.

15

media

16

media

17

media

18

media

19

media

20

Multiple Choice

Por que é importante configurar o nome de usuário e e-mail no Git antes de começar a trabalhar em um projeto?

1

Para rastrear autoria das mudanças e garantir responsabilidade técnica.

2

Para permitir acesso ao repositório remoto.

3

Para criar branches automaticamente.

4

Para proteger o projeto contra vírus.

21

Multiple Choice

Quais são as três áreas do ciclo de vida de um ficheiro no Git?

1

Development, Testing e Production.

2

Input, Processing e Output.

3

Local, Nuvem e Backup.

4

Working Directory, Staging Area e Repository (.git).

22

Multiple Choice

No contexto do Git, o que representa um 'Commit'?

1

Uma cópia de segurança automática feita a cada 5 minutos.

2

O envio definitivo do código para o servidor de produção.

3

A área onde os ficheiros são editados antes de serem salvos.

4

Um ponto de salvamento (checkpoint) com uma mensagem explicativa.

23

Multiple Choice

Quais comandos do Git são usados para preparar arquivos para commit e qual a diferença entre eles?

1

git add . adiciona todos os arquivos, enquanto git add nome_do_arquivo adiciona apenas um arquivo.

2

git add . cria um novo repositório, enquanto git add nome_do_arquivo mostra o status.

3

git add . salva o histórico, enquanto git add nome_do_arquivo faz o commit.

4

git add . conecta ao repositório remoto, enquanto git add nome_do_arquivo faz o push.

24

Multiple Select

Selecione todas as opções que representam ações realizadas ao enviar um projeto para o GitHub.

1

Criar repositório no GitHub

2

Conectar local ao remoto

3

Enviar commits para a nuvem

4

Criar branch principal

25

media

26

media

27

media

28

media

29

Multiple Choice

O que o GitHub Desktop oferece para quem não quer usar o terminal?

1

Uma rede social para programadores conversarem por vídeo.

2

Uma interface visual para ver mudanças, fazer commits e sincronizar sem decorar comandos.

3

Um editor de texto avançado para escrever código Java.

4

Um antivírus para o código.

30

Multiple Choice

Qual é o primeiro passo para instalar o GitHub Desktop no Windows?

1

Baixar e instalar o GitHub Desktop

2

Configurar nome e e-mail

3

Fazer login na conta GitHub

4

Verificar se o Git está disponível

31

media

32

media

33

media

34

Multiple Select

Selecione todas as ações que fazem parte do processo de Pull Request no GitHub:

1

Explicar o que foi feito

2

Pedir revisão

3

Disparar testes automáticos

4

Entrar na branch principal sem aprovação

35

Fill in the Blanks

36

Multiple Choice

Qual é a função do ficheiro .gitignore?

1

Servir como um bloco de notas para o desenvolvedor.

2

Listar os ficheiros que devem ser apagados do computador.

3

Guardar as senhas de acesso ao GitHub.

4

Impedir que ficheiros desnecessários ou sensíveis sejam enviados para o repositório.

37

media

38

media

39

media

40

media

41

media

42

media

43

media

44

Multiple Choice

Qual é a função do ambiente TESTE/HML (QA/Staging) no fluxo de trabalho em equipe usando Git?

1

Validar as mudanças de forma mais completa antes de liberar para produção.

2

Codificar e testar rapidamente cada membro.

3

Integrar e revisar mudanças no repositório remoto.

4

Ver funcionamento integrado com frequência.

45

Multiple Select

Quais são os papéis principais do time em um projeto colaborativo usando Git? Selecione todas as opções corretas.

1

Dev (todos): implementa, testa localmente, cria PR e corrige feedback.

2

Revisor (um colega/lead): revisa PR, pede ajustes, aprova.

3

Responsável pela release: decide quando está pronto para ir para HML e PROD.

4

Designer: cria os layouts das telas.

46

Fill in the Blanks

47

Multiple Choice

Como se resolve um conflito de código segundo as boas práticas descritas?

1

Com calma, comunicando com a equipa e analisando o que deve ser mantido.

2

Apagando o trabalho do colega e forçando o seu.

3

Ignorando o ficheiro conflituoso e não fazendo commit dele.

4

Criando um novo repositório para evitar o problema.

48

Multiple Choice

O que deve ser feito se um Pull Request (PR) quebra o projeto?

1

Não aprova, primeiro corrige.

2

Aprova e corrige depois.

3

Ignora o erro e aprova.

4

Solicita revisão externa imediatamente.

49

media

50

media

51

media

52

media

53

media

54

Multiple Choice

Para que serve o comando git add?

1

Cria um novo repositório vazio.

2

Envia as alterações do Working Directory para a Staging Area.

3

Mostra o histórico de commits.

4

Envia o código diretamente para o GitHub.

55

Multiple Choice

Qual comando é utilizado para enviar os commits locais para o repositório remoto (GitHub)?

1

git status

2

git pull

3

git remote

4

git push

56

Multiple Choice

O que é um 'Pull Request' (PR) no fluxo de trabalho de equipa?

1

Um comando para baixar atualizações da internet.

2

A ação de criar uma nova branch para iniciar o trabalho.

3

Uma ferramenta para resolver conflitos automaticamente.

4

Um pedido para rever e discutir mudanças antes de integrá-las à branch principal.

57

Multiple Choice

No modelo de branches sugerido, qual é o propósito da branch main?

1

Servir como rascunho para testes experimentais diários.

2

Ser usada por cada desenvolvedor para programar as suas tarefas individuais.

3

Armazenar apenas a documentação do projeto.

4

Manter uma versão sempre estável, pronta para produção.

58

Multiple Choice

Segundo o fluxo de ambientes, o que caracteriza o ambiente de 'Homologação' (HML/Staging)?

1

É uma fase onde não se realizam testes.

2

É onde o utilizador final acede ao sistema.

3

É onde a versão candidata é testada 'como se fosse produção' antes do lançamento.

4

É o ambiente local onde o desenvolvedor escreve o código.

59

Multiple Choice

O que deve ser feito ANTES de começar a codificar uma nova tarefa, segundo as boas práticas?

1

Desligar a internet para evitar distrações.

2

Criar um Pull Request vazio.

3

Apagar a pasta .git para recomeçar do zero.

4

Fazer um git pull para trazer as atualizações mais recentes do repositório.

60

Multiple Choice

Qual é a convenção de nomeação sugerida para branches de novas funcionalidades?

1

teste123

2

feature/nome-da-tarefa

3

nova-coisa-do-joao

4

main-v2

61

Multiple Choice

O que caracteriza uma branch do tipo hotfix?

1

Uma correção urgente feita diretamente a partir da branch main para a produção.

2

Uma cópia de segurança do código antigo.

3

Uma funcionalidade que demora muito tempo a ser desenvolvida.

4

Uma branch para testar novas cores na interface.

62

Multiple Choice

Ao usar o comando git commit -m, o que define uma boa mensagem de commit?

1

Usar termos vagos como 'ajustes', 'coisas' ou 'teste'.

2

Dizer claramente o que mudou, como 'Adiciona tela de login'.

3

Escrever um texto longo de 10 parágrafos.

4

Deixar a mensagem em branco.

63

Multiple Choice

Qual é a 'Regra de Ouro' mencionada sobre o ambiente de Produção?

1

Todos devem ter a senha de produção para fazer alterações rápidas.

2

Produção é usada para testar se o código funciona.

3

Ninguém envia código direto para produção; o código 'sobe' por etapas.

4

Se funcionar na minha máquina, funciona em produção.

64

Multiple Choice

Para que serve o comando git status?

1

Mostra o que está modificado, o que é novo e o que está pronto para commit.

2

Finaliza o projeto e fecha a branch.

3

Envia o status do projeto por email para o gerente.

4

Define o status do programador como 'Ocupado'.

65

Multiple Choice

Qual é o papel do 'Revisor' num Pull Request?

1

Apenas clicar em 'Aceitar' sem ler.

2

Ler o código, comentar pontos de melhoria e aprovar (ou pedir ajustes).

3

Reescrever todo o código do colega.

4

Gerir o servidor físico onde o código está hospedado.

66

Multiple Choice

O que significa a configuração git config --global user.name?

1

Cria um nome de utilizador para entrar no site do GitHub.

2

Dá um nome ao repositório do projeto.

3

Define a senha de administrador do computador.

4

Define o nome que aparecerá como autor nos commits e no histórico.

67

media
media

Show answer

Auto Play

Slide 1 / 67

SLIDE