Questões de Concurso Sobre gerência de configuração em engenharia de software

Foram encontradas 569 questões

Q3816304 Engenharia de Software
Sobre o uso do Git como sistema de controle de versão, assinale a alternativa correta.
Alternativas
Q3784766 Engenharia de Software
Um desenvolvedor trabalhou em um branch de funcionalidade e desejou trazer as atualizações mais recentes do branch main para o seu branch. Ele queria que o histórico do seu branch fosse reescrito como se tivesse começado a partir do ponto mais atual do main, mantendo um histórico linear e limpo, sem merge commits.

Com base nessa situação hipotética, assinale a opção que apresenta o comando Git adequado para essa estratégia.
Alternativas
Q3777181 Engenharia de Software
O Analista de Sistemas precisa garantir que o histórico de mudanças do código-fonte do novo sistema de gestão de protocolo seja registrado, permitindo que a equipe possa rastrear as alterações, reverter para versões anteriores ou trabalhar em paralelo em diferentes funcionalidades. A ferramenta adotada para isso é o GIT.
O seguinte conceito fundamental no GIT representa a cópia isolada e independente do código-fonte, que permite aos desenvolvedores trabalhar em uma nova funcionalidade ou correção sem afetar o código principal:
Alternativas
Q3754935 Engenharia de Software
Considere as sentenças abaixo.
I. O comando git push origin master envia alterações do seu branch master para seu repositório de origem.
II. O comando git status verifica o estado atual do seu repositório Git.
III. O comando git fetch origin extrai (baixa) e mescla automaticamente todos os dados do repositório remoto que você ainda não possui.
IV. O comando git log lista os commits feitos naquele repositório em ordem cronológica reversa.
V. O comando git add cria um novo repositório Git em um diretório.
Com base nas afirmações acima, assinale a alternativa que contém as sentenças FALSAS
Alternativas
Q3753508 Engenharia de Software
ConfigMap é uma API de objeto em Kubernets que serve para guardar dados não confidenciais, pois não há criptografia de dados em ConfigMap. O uso correto de ConfigMap é importante para separação entre dados de configuração e código da aplicação. Considerando que <map-name>  é o nome que um desenvolvedor quer atribuir ao ConfigMap e <data-source>  é o diretório, arquivo, ou o valor literal de onde buscar os dados.

Assinale a alternativa que indica o modo CORRETO a ser utilizado para criar um ConfigMap usando Kubernets
Alternativas
Q3753506 Engenharia de Software
A “ (...) GitHub CLI é uma ferramenta de código aberto para uso do GitHub na linha de comando do computador. Quando você está trabalhando na linha de comando, você pode usar GitHub CLI para economizar tempo e evitar mudar o contexto.”
Fonte: GITHUB. Documentação do GitHub: versão em português brasileiro. Disponível em: https://docs.github.com/pt. Acesso em: 22 jul. 2025.

Considerando o excerto, assinale a alternativa que indica a opção CORRETA sobre a atualização do fork remoto a partir do próprio pai:
Alternativas
Q3748916 Engenharia de Software
Uma empresa está desenvolvendo um sistema de gestão para certo representante comercial. O projeto adota práticas ágeis e utiliza o framework React no front‑end, integrando‑se a uma API construída em Node.js. Durante o desenvolvimento, um dos desenvolvedores do time de front‑end alterou componentes da interface diretamente no código principal do repositório remoto. As modificações causaram conflitos e comprometeram partes da aplicação que estavam sendo testadas por outros membros da equipe. Além disso, esse desenvolvedor teve dificuldades para entender a estrutura do React, tentando manipular o DOM diretamente, em vez de adotar outras estratégias.
Ainda a respeito da situação hipotética apresentada, assinale a opção que apresenta a prática correta de versionamento que o desenvolvedor deveria ter adotado para evitar conflitos no código.
Alternativas
Q3729832 Engenharia de Software
Segundo Sommerville, o gerenciamento de versão é o processo de acompanhamento de diferentes versões de componentes de software ou itens de configuração e os sistemas em que esses componentes são usados. Ele também envolve a garantia de que as mudanças feitas por diferentes desenvolvedores para essas versões não interfiram umas nas outras.
Fonte: SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo, Person Prentice Hall, 2011.

O Git é um sistema de controle de versão, criado em 2005 por Linus Torvalds, bastante utilizado em projetos de desenvolvimento de software. Considere que um desenvolvedor deseja ver o histórico de commits em formato gráfico simplificado no terminal para identificar a linha de tempo e os branches e assinale a alternativa que descreve o comando a ser utilizado.
Alternativas
Q3724366 Engenharia de Software
Analise as sentenças sobre o Git.
I. O Git é um sistema de controle de versão centralizado, semelhante ao SVN, em que todas as alterações são registradas em um servidor único.
II. O Git permite rastrear mudanças em arquivos de texto, como códigos-fonte.
III. O comando git commit é utilizado para criar um novo repositório vazio.
IV. O comando git clone é usado para copiar um repositório existente.
É correto o que se afirma apenas em: 
Alternativas
Q3696881 Engenharia de Software
No sistema de controle de versão distribuído Git, qual dos comandos abaixo pode ser utilizado para listar possíveis conflitos de mesclagem?
Alternativas
Q3696880 Engenharia de Software
Sobre o controle de versão e gerenciamento de código, o Git Flow é uma estratégia de ramificação que utiliza branches principais e branches de suporte. Assinale a alternativa que apresenta apenas branches de suporte no Git Flow.
Alternativas
Q3692106 Engenharia de Software
No contexto dos sistemas de controle de versão GIT,
Alternativas
Q3692053 Engenharia de Software
Um desenvolvedor executa acidentalmente git reset --hard HEAD~3, removendo três commits da branch atual. O detalhe importante é que o desenvolvedor ainda não fez push para o repositório remoto. O(s) comando(s) a ser(em) utilizado(s) para recuperar esses commits são
Alternativas
Q3689615 Engenharia de Software
Durante o desenvolvimento colaborativo em um projeto Git, pode surgir a demanda de integrar alterações de diferentes branches. Neste contexto, dois comandos são muito comuns para lidar com essa necessidade: git merge e git rebase. Assinale a situação em que o comando git rebase é mais indicado do que git merge.
Alternativas
Q3684249 Engenharia de Software

Julgue o item seguinte, no que se refere a contêineres e gerência de configuração de softwares.  


Uma rede de distribuição de conteúdo (content delivery network) serve para fornecer renderização do lado do servidor para aplicativos da Web.

Alternativas
Q3684248 Engenharia de Software

Julgue o item seguinte, no que se refere a contêineres e gerência de configuração de softwares.  


O comando git append --files permite adicionar todos os arquivos e alterações da pasta atual ao ambiente de preparação do repositório Git. 

Alternativas
Q3674859 Engenharia de Software
 Um dos princípios da Infraestrutura como Código (IaC) é tratar os arquivos de configuração da infraestrutura da mesma forma que o código-fonte de uma aplicação. Isso permite que as equipes de operações apliquem práticas de engenharia de software ao gerenciamento de seus servidores e serviços. A prática de DevOps que é fundamental para habilitar a IaC, permitindo o rastreamento de alterações, a colaboração em equipe e a capacidade de reverter para configurações anteriores, é o(a) 
Alternativas
Q3674849 Engenharia de Software
Em um processo de integração contínua, uma equipe de desenvolvimento decide automatizar o provisionamento de servidores de teste. Para isso, opta por descrever a infraestrutura em arquivos de configuração versionados no repositório Git, permitindo reproduzir o ambiente de forma idempotente em diferentes nuvens. A opção que apresenta o nome dessa prática, no contexto do movimento DevOps, é 
Alternativas
Q3674680 Engenharia de Software
Uma empresa adota o GitHub Flow como fluxo de trabalho para o Git. Os desenvolvedores são orientados a criar Pull Requests a partir de branches de feature, porém um dos desenvolvedores pergunta por que usar o comando rebase antes do merge. A justificativa correta para a pergunta encontram-se em: 
Alternativas
Q3649037 Engenharia de Software
Assinale a alternativa que descreve corretamente informações sobre os comandos git merge e git rebase.  
Alternativas
Respostas
61: E
62: B
63: D
64: C
65: C
66: A
67: D
68: E
69: B
70: D
71: A
72: A
73: B
74: D
75: E
76: E
77: C
78: A
79: A
80: E