Questões de Concurso Comentadas sobre ferramentas de desenvolvimento de software em engenharia de software

Foram encontradas 252 questões

Q4181829 Engenharia de Software
Em um consórcio intermunicipal de saúde, um Analista em Informática atua no desenvolvimento e manutenção de um sistema web de regulação de consultas médicas. Durante a implementação de melhorias, ele precisa alternar entre diferentes versões do código-fonte para testar uma funcionalidade sem comprometer a versão principal em produção. Para isso, ele deve utilizar um comando do 6rÍque permite alternar entre branches ou versões de arquivos, facilitando a verificação de diferentes estados do repositório. Considerando isso, assinale a alternativa que apresenta CORRETAMENTE o comando utilizado para essa operação. 
Alternativas
Q4160924 Engenharia de Software
Em um consórcio público, um Programador está trabalhando em uma nova funcionalidade utilizando Git para controle de versão. Durante o desenvolvimento, surgiu a necessidade de interromper temporariamente а implementação para corrigir um erro crítico em outra branch. Entretanto, ele ainda não deseja realizar um commit das alterações já feitas, mas precisa salvar temporariamente o trabalho atual e deixar a área de trabalho limpa para mudar de branch com segurança. Nesse contexto, qual comando do Git atende à necessidade supracitada? 
Alternativas
Ano: 2026 Banca: FGV Órgão: TJ-SC Prova: FGV - 2026 - TJ-SC - Analista de Sistemas |
Q4150978 Engenharia de Software
O setor de tecnologia de um tribunal desenvolveu uma aplicação web composta por três serviços: cadastro de usuários, consulta processual e geração de relatórios. Cada serviço possui dependências próprias e deve ser implantado de forma padronizada nos ambientes de desenvolvimento, homologação e produção.

Além disso, a equipe precisa distribuir réplicas desses serviços em diferentes nós de um cluster, reiniciar automaticamente instâncias com falha, ampliar a quantidade de réplicas em períodos de maior demanda e administrar, por uma interface centralizada, mais de um cluster Kubernetes utilizado pela instituição.

Nesse contexto, é correto afirmar que
Alternativas
Q4126658 Engenharia de Software
No sistema de controle de versões Git, o arquivo .gitignore é utilizado para indicar quais arquivos não rastreados devem ser ignorados.

Nesse arquivo, um comentário é iniciado com o símbolo:
Alternativas
Q4104666 Engenharia de Software
Uma organização implantou uma arquitetura baseada em microsserviços executando em contêineres Kubernetes. Para garantir alta disponibilidade e rápida identificação de incidentes, a equipe de DevOps implementou uma solução de monitoramento com Prometheus e Grafana. Durante uma reunião técnica, discutia-se a necessidade de distinguir claramente as responsabilidades de cada ferramenta no contexto de observabilidade da aplicação, especialmente quanto à coleta de métricas, armazenamento de séries temporais, definição de alertas e visualização de dados operacionais. Nesse cenário, a distinção tecnicamente correta entre as ferramentas Prometheus e Grafana é que
Alternativas
Q4089734 Engenharia de Software
Em relação ao uso do Git, informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa com a sequência correta.
(  ) O comando git clone cria uma cópia completa do repositório remoto, incluindo todo o histórico de commits.
(  ) O comando git commit registra alterações no repositório local, mas não envia nada automaticamente para o repositório remoto.
(  ) O comando git merge integra o histórico de outra branch à branch atual, preservando os commits originais.
( )O comando git pull atualiza o repositório local trazendo alterações do repositório remoto, sem realizar merge automaticamente. 
Alternativas
Q4089424 Engenharia de Software
No desenvolvimento de suas atividades como técnico de tecnologia da informação no IFCE, você está auxiliando na manutenção de um sistema acadêmico versionado com a ferramenta Git. Durante a atualização do repositório local, surge a necessidade de buscar as alterações existentes no repositório remoto, apenas para verificar o que foi modificado por outros membros da equipe, sem realizar a mesclagem (merge) automática dessas alterações na branch local.
Diante dessa situação, qual comando do Git deve ser utilizado?
Alternativas
Q4063084 Engenharia de Software
Uma equipe de desenvolvimento iniciou a padronização do ambiente de trabalho utilizado pelos programadores responsáveis pela manutenção de sistemas internos e aplicações web. Durante a discussão, avaliou-se a adoção de um editor de código moderno que oferecesse recursos capazes de aumentar a produtividade, facilitar a identificação de erros e integrar ferramentas auxiliares ao fluxo de desenvolvimento. Entre os critérios analisados estavam funcionalidades como realce de sintaxe, extensibilidade por meio de plugins, integração com sistemas de controle de versão e recursos de autocompletar código. Considerando características típicas de ferramentas e editores de código utilizados no desenvolvimento de software, assinale a alternativa CORRETA:
Alternativas
Q4052666 Engenharia de Software
No sistema de controle de versão Git, a reescrita do histórico local (por exemplo, após operações como rebase ou commit --amend) pode gerar divergências entre o histórico local e o histórico existente no repositório remoto. Nessas situações, pode ser necessário utilizar opções adicionais ao executar git push. Analise as afirmativas a seguir:
I.O parâmetro --force permite sobrescrever o histórico do repositório remoto independentemente do estado atual da branch remota, podendo substituir alterações enviadas por outros colaboradores.
II.O parâmetro --force-with-lease força o envio das alterações apenas se o histórico remoto não tiver sido modificado por outros colaboradores desde a última atualização local.
III.O parâmetro --set-upstream é utilizado para definir a branch remota padrão associada à branch local, não estando relacionado à proteção contra sobrescrita do histórico remoto.

É correto o que se afirma em:
Alternativas
Q4052485 Engenharia de Software
Durante uma revisão de código em um repositório Git devidamente atualizado, um desenvolvedor precisa identificar quais branches (locais e remotos rastreados localmente) contêm um determinado commit referenciado pela tag v2.3.0. O comando mais apropriado para essa tarefa é:
Alternativas
Ano: 2026 Banca: FSA Órgão: FSA-SP Prova: FSA - 2026 - FSA-SP - Desenvolvedor de Software |
Q4045703 Engenharia de Software
Ao configurar uma Fórmula Visual no TOTVS RM, o desenvolvedor pode utilizar a atividade "Expressão" para realizar cálculos ou validações. Qual linguagem é utilizada como base para a escrita dessas expressões dentro do componente?
Alternativas
Ano: 2026 Banca: FSA Órgão: FSA-SP Prova: FSA - 2026 - FSA-SP - Desenvolvedor de Software |
Q4045699 Engenharia de Software
No contexto do TOTVS RM, as Fórmulas Visuais (FV) permitem a customização de regras de negócio e automação de processos. Sobre as formas de execução e acionamento de uma Fórmula Visual dentro do sistema, assinale a alternativa correta:
Alternativas
Q4041497 Engenharia de Software
No contexto do Spring Boot, algumas soluções permitem reduzir tarefas manuais, acelerar testes e facilitar ajustes durante a implementação da aplicação. Considerando esse cenário, é correto afirmar que:  
Alternativas
Q4038043 Engenharia de Software
Analise as afirmativas a seguir a respeito da ferramenta de versionamento Git e assinale a alternativa correta.

I. Git é um sistema de controle de versão distribuído, o que significa que cada desenvolvedor possui uma cópia completa do repositório, incluindo todo o histórico de mudanças.
II. Uma branch (ramificação) permite que você trabalhe em uma cópia do código separadamente do resto do projeto. Isso é útil para desenvolver novas funcionalidades, corrigir bugs ou experimentar novas ideias sem afetar o código principal.
III. Criar um clone de um repositório significa copiar um repositório inteiro da sua máquina local para um servidor.
IV. O pull é o processo de enviar suas mudanças locais para um repositório remoto.
Alternativas
Q4033741 Engenharia de Software

Um dos maiores benefícios dos sistemas de controle de versão distribuídos é a capacidade de alternar rapidamente entre diferentes contextos de trabalho. Considere o seguinte cenário:


Um desenvolvedor estava trabalhando ativamente em um repositório local, inserindo código na branch novo-botao-save. Antes de concluir a funcionalidade, recebeu um chamado urgente para corrigir um bug crítico na tela de login que já estava em produção. Para resolver o problema partindo de uma base de código estável, ele guardou temporariamente suas alterações inacabadas e utilizou o comando git _______ master para mudar seu diretório de trabalho para a branch principal (master). Logo em seguida, para manter o isolamento da correção, ele criou e acessou simultaneamente uma nova branch chamada correcao-bug-login por meio do comando git _______ -b correcao-bug-login. Após realizar as correções necessárias e registrar o commit localmente, ele finalizou sua tarefa atualizando o repositório remoto com a nova branch utilizando o comando git _______ origin correcao-bug-login.


Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.

Alternativas
Q4033740 Engenharia de Software
Durante o processo de versionamento de um software utilizando o Git, um desenvolvedor executou um commit em seu repositório local. Imediatamente após a ação, ele percebeu que havia executado o comando muito cedo: esqueceu de adicionar um arquivo importante à área de preparação (stage) e escreveu a mensagem descritiva de forma equivocada. Como o commit ainda não foi enviado para o repositório remoto, o desenvolvedor deseja refazê-lo, incorporando o arquivo esquecido e corrigindo a mensagem, de modo a sobrescrever o registro anterior sem criar um commit adicional no histórico. Após adicionar o arquivo pendente ao stage, qual é o comando a se executar para atingir esse objetivo diretamente, sem a necessidade de comandos adicionais?
Alternativas
Q4031792 Engenharia de Software
Um técnico de TI utiliza git para versionar os scripts de automação de rede da organização. Durante uma reunião de alinhamento, a equipe discutiu os conceitos fundamentais do git para padronizar o uso da ferramenta. Analise as definições abaixo e assinale a alternativa que apresenta uma definição INCORRETA: 
Alternativas
Q4030735 Engenharia de Software

Em projetos de desenvolvimento de software, o Git é amplamente utilizado como sistema de controle de versão distribuído, permitindo o gerenciamento do histórico de alterações no código-fonte e a colaboração entre desenvolvedores. Considere o seguinte fluxo de comandos executado em um repositório Git:


git add arquivo.c

git commit -m "Implementa nova funcionalidade"

git push origin main


Assinale a alternativa que descreve a função desses comandos no processo de versionamento.

Alternativas
Q4029528 Engenharia de Software
No Git, qual é a diferença fundamental entre os comandos git fetch e git pull? 
Alternativas
Ano: 2026 Banca: CONSULPAM Órgão: GHC-RS Prova: CONSULPAM - 2026 - GHC-RS - Programador |
Q4002211 Engenharia de Software
O versionamento de software é uma atividade corriqueira do programador, pois traz melhor administração das funcionalidades implementadas ao longo do tempo em um software. Acerca do tema, analise as sentenças a seguir:
I- Em Git, o uso de git stash é adequado quando o desenvolvedor precisa interromper temporariamente uma tarefa, preservar modificações locais ainda não commitadas e retornar o diretório de trabalho a um estado limpo compatível com HEAD.
PORQUE
II- O comando git cherry-pick aplica as mudanças introduzidas por um commit existente e as registra na branch corrente como novo commit, salvo opções específicas.

Analisadas as sentenças, assinale CORRETAMENTE:
Alternativas
Respostas
21: B
22: B
23: A
24: A
25: B
26: D
27: E
28: A
29: D
30: E
31: B
32: D
33: A
34: B
35: A
36: A
37: D
38: D
39: A
40: B