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.


2081Q1004590 | Engenharia de Software, Analista de Desenvolvimento Mobile, Prodesan SP, IBAM, 2025

O Princípio da Responsabilidade Única (SRP), um dos pilares do SOLID, foca em garantir que cada classe ou módulo tenha apenas um motivo para mudar, facilitando a manutenção e a escalabilidade do código. Sobre o SRP, analise as afirmativas a seguir.

I. Uma classe que implementa o Princípio da Responsabilidade Única pode conter múltiplas funcionalidades relacionadas, desde que estejam dentro do mesmo domínio e compartilhem a mesma lógica.
II. A aplicação do Princípio da Responsabilidade Única contribui para a redução do acoplamento entre classes, tornando o código mais modular e flexível a alterações.
III. O Princípio da Responsabilidade Única é particularmente importante em sistemas de grande escala, pois separa responsabilidades de forma a evitar impactos significativos em mudanças futuras.

Está correto o que se afirma em:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2082Q1038393 | Engenharia de Software, Teste de Software, Sistemas Arquitetura e Solução de Dados, BDMG, CESPE CEBRASPE, 2025

Julgue o seguinte item, no que se refere a testes de software.

O teste de integração é utilizado para descobrir erros associados a interfaces, a fim de que seja possível a construção de uma estrutura de programa determinada pelo projeto, a partir de componentes testados em unidade.

  1. ✂️
  2. ✂️

2083Q1036091 | Engenharia de Software, Gestão de Projetos em Engenharia de Software, Gestão de Tecnologia da Informação, BANRISUL, CESPE CEBRASPE, 2022

Acerca da governança de TI e de aspectos relacionados ao gerenciamento de projetos, julgue o seguinte item.

O gerenciamento de integração do projeto inclui os processos necessários para assegurar que o projeto abarque todo o trabalho, e apenas o necessário, para que se conclua com sucesso.
  1. ✂️
  2. ✂️

2084Q1049156 | Engenharia de Software, Engenharia de Requisitos, Analista de Tecnologia da Informação, EBSERH, IBFC, 2020

Leia atentamente a frase abaixo:

"Os diagramas de _____ são excelentes para registrar os _____ de um sistema".

Assinale a alternativa que preencha correta e respectivamente as lacunas.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2085Q1011805 | Engenharia de Software, Modelo em cascata, Técnico de Tecnologia da Informação, FUB, CESPE CEBRASPE, 2025

A respeito dos processos de desenvolvimento desoftwarecascata e iterativo, de projeto desoftwareorientado a objetos, de testes e de validação desoftware, julgue o item a seguir.

O modelo em cascata estabelece um fluxo de trabalho unidirecional e planejado integralmente, composto por fases discretas e rigidamente sequenciais, em que cada etapa depende da conclusão formal da anterior.

  1. ✂️
  2. ✂️

2086Q1037971 | Engenharia de Software, Qualidade de Software, Tecnologia da Informação Tarde, Prefeitura de Cuiabá MT, FGV, 2024

O gerenciamento da qualidade durante o desenvolvimento de um software é fundamental para garantir que o produto atinja o nível de qualidade exigido pelas especificações. O gerenciamento de qualidade de software pode ser estruturado em três atividades principais: garantia de qualidade, planejamento da qualidade e controle de qualidade.
Relacione as atividades de gerenciamento da qualidade de software com as suas respectivas definições

1- Garantia da qualidade 2- Planejamento da qualidade 3- Controle de qualidade

( ) Estabelecimento de uma estrutura de procedimentos e de padrões organizacionais que conduzam ao software de alta qualidade.

( ) Seleção de procedimentos e padrões adequados e a adaptação destes para o projeto específico do software.

( ) Definição e aprovação de processos que assegurem que os procedimentos e os padrões de qualidade do projeto sejam seguidos pela equipe de desenvolvimento de software.


A relação correta na ordem apresentada.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2087Q1017814 | Engenharia de Software, Conceitos Básicos em Engenharia de Software, Área de Atuação 5 Engenheria de Computação e Áreas Afins, UNIVESP, CESPE CEBRASPE, 2025

A capacidade de um sistema de continuar operando sem interrupção, apesar de haver algum problema em um ou mais componentes desse sistema, é denominada
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2088Q1030364 | Engenharia de Software, Conceitos Básicos em Engenharia de Software, Sistemas Engenharia de Dados e Ciência de Dados Manhã, TCE PI, FGV, 2025

A popularização da Internet permitiu que grande parcela da população pudesse expressar suas opiniões na forma de fóruns, blogs, avaliações de produtos, entre outros. Assim, deixou de ser necessário que empresas conduzam enquetes ou pesquisas para que possam saber a opinião dos consumidores sobre seus produtos ou de concorrentes. O volume de textos opinativos disponíveis é tal, que a tarefa de ler, sumarizar e organizar de forma útil essas informações é desafiadora. O campo da análise de sentimento, no processamento de linguagem natural, trata justamente dessa necessidade, da automatização da descoberta e da sumarização de opiniões.
Considerando este tema, avalie as afirmativas a seguir.

I. A análise de sentimentos pode ser tratada como um problema de classificação de textos, onde é importante definir se o texto é objetivo ou subjetivo. Textos subjetivos são os de principal interesse nesse campo de pesquisa.

II. A análise de sentimentos pode ser usada para a identificação de avaliações falsas em sites de e-commerce. Uma limitação para essa aplicação é a dificuldade de obtenção de dados para treinamento de modelos, uma vez que a marcação manual de avaliações com opiniões falsas ou enganosas é muitas vezes difícil.

III. Um exemplo de algoritmo supervisionado de análise de sentimentos para avaliações de produtos pode ser resumido nos seguintes passos: extração de frases com padrões predeterminados de opinião; cálculo de um indicador de orientação de cada frase; obtenção da orientação média da avaliação como um todo; e determinação se é positiva ou negativa.

Está correto o que se afirma em
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2089Q1083909 | Engenharia de Software, Qualidade de Software, Analista de Projetos, TJ RJ, CESPE CEBRASPE, 2021

A capacidade de um produto de software de manter um nível de desempenho segundo condições específicas de uso, medida por meio de atributos de qualidade, como capacidade de tolerância a falhas, maturidade e recuperabilidade, é conhecida como
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2090Q1083918 | Engenharia de Software, Gestão de Projetos em Engenharia de Software, Analista de Projetos, TJ RJ, CESPE CEBRASPE, 2021

De acordo com a norma ISO 22301, como forma de demonstração de liderança e comprometimento, a alta direção tem como atribuição
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2091Q1084174 | Engenharia de Software, Processos de Software, Áreas de Tecnologia da Informação, TJ RJ, FGV, 2024

O Manifesto Ágil foi lançado em 2001 e representa uma declaração de valores e princípios essenciais para o desenvolvimento de software.
Com relação ao desenvolvimento ágil de software proposto no Manifesto, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).

( ) O desenvolvimento ágil valoriza mais os indivíduos e interações do que os processos e ferramentas, bem como atribui mais valor ao software em funcionamento do que à documentação abrangente.
( ) O movimento ágil valoriza menos a negociação de contratos, dando mais importância à colaboração com o cliente.
( ) O desenvolvimento ágil valoriza mais seguir um plano do que responder a mudanças.

As afirmativas são, respectivamente,
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2092Q1060376 | Engenharia de Software, Inteligencia Artificial, Analista de Sistemas, TCE PA, FGV, 2024

Alguns dos primeiros modelos de linguagem de larga escala desenvolvidos tendiam a gerar resultados incorretos com excesso de confiança, caracterizando o que se convencionou chamar de alucinações dos modelos. Uma estratégia de mitigação das alucinações é o uso da técnica de Geração Aumentada por Recuperação, ou Retrieval-Augmented Generation (RAG).
A respeito da RAG, avalie as afirmativas a seguir.

I. Baseia-se na combinação de sistemas de recuperação de informações e de modelos generativos capazes de produzir novos textos.
II. Permite aos modelos buscarem informações relevantes em bases de dados mais confiáveis durante o processamento das consultas dos usuários (user queries), viabilizando melhor adequação a contextos e melhor qualidade das respostas.
III. Não altera os parâmetros dos modelos generativos, e, portanto, não influencia o treinamento das redes neurais com informações recuperadas de bases de dados externas.

Está correto o que se afirma em
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2093Q1004598 | Engenharia de Software, Scrum, Analista de Desenvolvimento Mobile, Prodesan SP, IBAM, 2025

O Scrum é um dos principais frameworks ágeis utilizados no desenvolvimento de software, caracterizado por ciclos iterativos e entrega incremental de valor. Sobre a aplicação de suas práticas no contexto de gestão ágil, assinale a alternativa correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2094Q1061701 | Engenharia de Software, Inteligencia Artificial, Área Tecnologia da Informação e Ciência de Dados, SUSEP, CESPE CEBRASPE, 2025

A respeito de aprendizagem de máquina, julgue o item que se segue.

Em validação cruzada k-fold, cada instância do conjunto de dados é utilizada uma única vez para teste, o que garante avaliação equilibrada.

  1. ✂️
  2. ✂️

2095Q978515 | Engenharia de Software, Ferramentas de Desenvolvimento de Software, Informática, MPE RS, AOCP, 2025

O Git é um sistema de controle de versão amplamente utilizado no desenvolvimento de software, permitindo gerenciar alterações no código-fonte e colaborar em projetos de forma eficiente. Ele oferece diversos comandos para manipular o repositório local e remoto, um deles permite baixar as atualizações do repositório remoto sem realizar a mesclagem automática com o repositório local. Qual é esse comando?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2096Q1054835 | Engenharia de Software, Gerência de Configuração, Tecnologia da Informação, DETRAN CE, UECE CEV, 2018

Assinale a opção que apresenta a correta descrição da função do componente do sistema de controle de versão Subversion abaixo indicado.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2097Q1032595 | Engenharia de Software, Frameworks, Classe B, DPE RO, FGV, 2025

No desenvolvimento de aplicações web, a escolha do framework adequado é essencial para garantir eficiência, escalabilidade e manutenção do projeto.
Com relação aos frameworks, assinale (V) para afirmativa verdadeira e (F) para a falsa.
( ) Django: um framework para desenvolvimento rápido para web, escrito em PHP.
( ) Laravel: um framework Python gratuito e de código aberto para desenvolvimento de aplicações web que segue o padrão MVC.
( ) React: uma biblioteca JavaScript de código aberto com foco em criar interfaces de usuário em páginas web.
As afirmativas são, respectivamente,
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2098Q1068702 | Engenharia de Software, Teste de Software, Especialidade Informática, EsFCEx, VUNESP, 2025

O teste de software constitui-se em uma importante tarefa, quando do desenvolvimento de um software. Sendo uma das características indicadas e recomendadas, para que se tenham bons testes de software, que esses testes
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2099Q1063330 | Engenharia de Software, Inteligencia Artificial, Área XIV Reaplicação, Câmara dos Deputados, FGV, 2024

Em relação ao potencial de discriminação ilícita ou abusiva em sistemas de Inteligência Artificial (IA), assinale a afirmação mais precisa.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2100Q896937 | Engenharia de Software, Desenvolvimento de Software, DATAPREV, FGV, 2024

No contexto de DevOps, o conceito que descreve única e corretamente a prática de fornecer rapidamente uma nova versão de software ao ambiente de produção com o mínimo de interrupções para os usuários é chamado
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.