Início

Questões de Concursos Engenharia de Software

Resolva questões de Engenharia de Software comentadas com gabarito, online ou em PDF, revisando rapidamente e fixando o conteúdo de forma prática.


2742Q906089 | Engenharia de Software, Especialidade: Analista de Sistemas, Prefeitura de Macaé RJ, FGV, 2024

Processamento de Linguagem Natural (PLN) é uma subárea da inteligência artificial (IA) que se ocupa da interação entre computadores e linguagem humana. O objetivo do PLN é permitir que os computadores compreendam, interpretem, e gerem linguagem natural de maneira que seja útil e significativa. É um campo interdisciplinar que combina linguística, ciência da computação e aprendizado de máquina. Em Processamento de Linguagem Natural (PLN), assinale a técnica mais adequada, entre as listadas, para capturar a dependência contextual de palavras em uma frase, permitindo que o modelo compreenda o significado baseado no contexto.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2743Q975465 | Engenharia de Software, Reaplicação, TJBA, FGV

O processo de validação de requisitos é uma etapa muito importante para a elaboração de um documento de especificação funcional consistente, pois ajuda a confirmar que os requisitos identificados, analisados e documentados correspondem, de fato, ao sistema que o cliente pretende.

Analise as práticas listadas a seguir:

I. prototipação e geração de casos de teste;

II. revisão sistemática com apoio de checklists;

III. atribuição de uma identificação unívoca ao requisito;

IV. gerenciamento e rastreamento de requisitos.

São consideradas práticas eficazes para validação de requisitos aquelas indicadas somente em:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2744Q910201 | Engenharia de Software, Analista de Sistemas, TCEPA, FGV, 2024

Em relação ao desenvolvimento de software utilizando plataformas low-code e no-code, analise as práticas a seguir.

I. Implementar uma governança de TI que inclua revisões de segurança e conformidade das aplicações desenvolvidas, além de políticas de controle de versão.
II. Utilizar apenas as bibliotecas e componentes internos da plataforma para evitar incompatibilidades e problemas de integração.
III. Desenvolver todas as aplicações críticas em paralelo utilizando métodos tradicionais de desenvolvimento para garantir a redundância.

Para garantir que as aplicações desenvolvidas atendam às boas práticas para segurança, escalabilidade e manutenção, é(são) correta(s) a(s) prática(s):
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2745Q970367 | Engenharia de Software, Tecnologia da Informação, TRT 19ª Região AL, FCC, 2022

Para documentar uma aplicação Spring Boot com Swagger2 é necessário ativar o Swagger na classe SwaggerConfig usando a anotação
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2746Q1064072 | Engenharia de Software, Métricas de Software, Tarde, CVM, FGV, 2024

A aplicação iAPLICA contém uma função de login para validar nome e senha de usuários. O usuário digita um nome de usuário e uma senha, e então clica no botão “login”. O iAPLICA valida os dados digitados junto à base de dados e permite ao usuário acessar a aplicação ou fornece uma mensagem informando que os dados digitados estão incorretos. Há um requisito adicional de que, como parte do login, o usuário receba acesso apropriado às funcionalidades do iAPLICA com base na função que lhe foi atribuída. A função do usuário é verificada na base de dados.

Considerando a Análise de Pontos de Função (APF), a função de login do iAPLICA é composta por:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2747Q1064073 | Engenharia de Software, Métricas de Software, Tarde, CVM, FGV, 2024

O Time de Desenvolvimento de Sistemas (TDS) de uma organização recebeu demandas de alterações para o sistema SuperVALORES. Uma parte interessada solicitou duas mudanças na forma de apresentação de dados nos relatórios emitidos pelo SuperVALORES:

substituição do formato para datas de "MMDDAAAA" (mês-dia-ano) para "AAAAMMDD" (ano-mês-dia); e

conversão de moeda de real (R$) para dólar (US$).


Com base no SNAP (Software non-Functional Assessment Process), as demandas de alteração solicitadas podem ser mensuradas utilizando a categoria:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2748Q1044372 | Engenharia de Software, Processos de Software, Tecnologia da Informação, TJ MT, FGV, 2024

No método Kanban, uma das práticas centrais ajuda a identificar gargalos e promover a eficiência ao limitar a quantidade de trabalho em progresso.
O texto acima se refere à seguinte prática do Kanban:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2749Q1036697 | Engenharia de Software, Engenharia de Requisitos, Suporte e Infraestrutura, Banestes, Instituto Access, 2024

No desenvolvimento de Sistemas, os "Requisitos" definem o que um sistema deverá fazer. As atividades relacionadas com a descoberta e entendimento dos requisitos de um sistema são chamadas de?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2750Q983454 | Engenharia de Software, Analista de Sistemas, CAESBDF, CESPE CEBRASPE, 2025

Uma empresa pode disponibilizar atualizações de software mais rápidas e confiáveis aos seus clientes ao implementar práticas de DevOps que garantam
I a entrega contínua das alterações de código para liberação em produção.
II publicações esparsas a fim de evitar a geração de grandes quantidades de versões do software.
III a adoção de infraestrutura como código para provisionamento e gerenciamento automatizado da infraestrutura.

Assinale a opção correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2751Q1055651 | Engenharia de Software, Engenharia de Requisitos, Técnico Analista de Sistemas Modelagem de Sistemas, MPE PA, CONSULPLAN, 2022

Os requisitos de software são frequentemente classificados como requisitos funcionais e requisitos não funcionais. Em relação aos requisitos não funcionais, assinale a afirmativa correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2752Q1055653 | Engenharia de Software, Gestão de Projetos em Engenharia de Software, Técnico Analista de Sistemas Modelagem de Sistemas, MPE PA, CONSULPLAN, 2022

A gestão de projetos representa a primeira camada do processo de engenharia de software, ou seja, abrange todo o processo de seu desenvolvimento. A atividade compreendida pelo gerenciamento de projeto de desenvolvimento de software, a qual representa a definição das tarefas que devem ser executadas ao longo do desenvolvimento do software, é:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2753Q898729 | Engenharia de Software, Ciências da Computação, Prefeitura de Fortaleza CE, IMPARH, 2024

A utilização de Infrastructure as Code (IaC) permite automatizar tarefas antes executadas manualmente, como provisionamento de máquinas virtuais e configurações de rede. Assinale a alternativa que possui uma outra vantagem da utilização de Infrastructure as Code (IaC).
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2754Q1055658 | Engenharia de Software, Qualidade de Software, Técnico Analista de Sistemas Modelagem de Sistemas, MPE PA, CONSULPLAN, 2022

A qualidade de software não implica apenas se a funcionalidade de software foi corretamente implementada, mas também depende dos atributos não funcionais de sistema. São atributos de qualidade de software:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2755Q1030315 | Engenharia de Software, Desenvolvimento de Software, Infraestrutura e Segurança Manhã, TCE PI, FGV, 2025

DevOps é uma abordagem cultural e prática que integra as equipes de desenvolvimento (Dev) e operações (Ops) para melhorar a colaboração, automatizar processos e acelerar o ciclo de entrega de software.
Baseado nessa definição, assinale a opção que indica o princípio que está associado ao DevOps.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2756Q1064110 | Engenharia de Software, Inteligencia Artificial, Desenvolvedor de Sistemas, INPE, FGV, 2024

As técnicas de aprendizado de máquina aplicadas à assimilação podem ser utilizadas de diversas maneiras para tratamento de dados. Um exemplo de processo que pode ser vantajoso para os algoritmos de assimilação é o de redução da dimensionalidade de um conjunto de dados, no qual se aplica treinamento não supervisionado para gerar representações “compactadas” das entradas originais. Esse processo permite a assimilação de dados no espaço latente, melhorando a eficiência de treinamento dos algoritmos.

Determinadas arquiteturas de rede neural são utilizadas para redução de dimensionalidade e para a geração de representações de dados no espaço latente, em que se destaca a arquitetura do tipo
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2757Q1032628 | Engenharia de Software, Teste de Software, Classe B, DPE RO, FGV, 2025

Os testes de software são essenciais para garantir a qualidade dos códigos gerados.
Inicialmente o programador desenvolveu o seguinte código de produção a ser testado:

CODIGO-01.py

def celsius_to_fahrenheit(celsius): return (celsius * 9/5) + 32

Posteriormente, o programador desenvolveu o código de teste empregando a linguagem Python

import unittest

class TestTemperatureConversion(unittest.TestCase): def test_celsius_to_fahrenheit(self):

self.assertEqual(celsius_to_fahrenheit(0), 32)

self.assertEqual(celsius_to_fahrenheit(25), 77)

if __name__ == '__main__': unittest.main()

A abordagem do teste utilizado pelo programador se refere a um
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2758Q892341 | Engenharia de Software, Infraestrutura de Tecnologia da Informação, IFSE, IV UFG, 2024

Existem diversas ferramentas que permitem a automação de código, incluindo a execução de tarefas como criação, teste e entrega/implantação de software. A ferramenta no paradigma DevOps que permite realizar tais atividades é
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2759Q983481 | Engenharia de Software, Analista de Sistemas, CAESBDF, CESPE CEBRASPE, 2025

A respeito das redes neurais artificiais, assinale a opção correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2760Q983485 | Engenharia de Software, Analista de Sistemas, CAESBDF, CESPE CEBRASPE, 2025

Assinale a opção que descreve corretamente características da sprint no Scrum.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.