Início

Questões de Concursos Desenvolvimento de Software

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


61Q1037242 | Engenharia de Software, Processos de Software, Desenvolvimento de Software, DATAPREV, FGV, 2024

A equipe de marketing resolveu mudar as coisas nessa eleição e escolheu usar o SCRUM. Na reunião de planejamento do Sprint, o coordenador de campanha (Product Owner) apresentou uma lista de tarefas essenciais: criar conteúdo para as redes sociais, produzir vídeos e organizar eventos locais. Um dos membros da equipe sugeriu que todas as tarefas fossem incluídas no Sprint, mas, dada a complexidade, não devem caber dentro do Sprint.

Assinale a opção que indica como a equipe de marketing deveria lidar com a seleção das tarefas para o Sprint.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

62Q1042703 | Engenharia de Software, Teste de Software, Desenvolvimento de Software, DATAPREV, FGV, 2024

Em relação aos diferentes tipos de testes de software, considere as afirmativas abaixo:

I. Os testes unitários focam em verificar o comportamento de unidades isoladas de código, como funções ou métodos, garantindo que funcionem conforme o esperado.
II. Os testes de integração buscam verificar a interação entre diferentes módulos ou componentes do sistema, visando garantir que funcionem corretamente quando combinados.
III. O Test-Driven Development (TDD) segue a prática de escrever os testes antes do código funcional, incentivando a criação de código mais limpo e eficiente.
IV. Os testes de usabilidade avaliam a experiência do usuário ao interagir com o software, verificando se a interface é intuitiva e eficiente.

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

63Q1018532 | Programação, Programação Orientada a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025

Assinale a opção correta em relação ao polimorfismo.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

64Q1038729 | Programação, Linguagens de Programação, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025

public class Pessoa{

protected string cpf = "444.555.666-77";

protected string nome = "Pedro Maria Silva";

public virtual void GetInfo(){ Console.WriteLine($"Nome: {nome}"); Console.WriteLine($"CPF: {cpf}"); } } class Colaborador : Pessoa {

public readonly string id = "ABC567EFG";

public override void GetInfo(){ base.GetInfo();

Console.WriteLine($"ID colaborador: {id}");

}

}

class TestClass

{

static void Main()

{

Colaborador E = new Colaborador();

E.GetInfo();

}

}


Assinale a opção em que é apresentado o resultado da execução do código em C# precedente.

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

65Q1018542 | Engenharia de Software, Orientação a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025

Segundo o princípio da responsabilidade única (single responsibility principle), em boas práticas de desenvolvimento orientado a objetos, uma classe deve
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

66Q1018531 | Programação, Programação Orientada a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025

A respeito das interfaces na programação orientada a objetos, julgue os itens a seguir.

I A implementação de uma interface impede que o desenvolvedor declare métodos a ela.

II Várias interfaces podem ser implementadas em uma classe.

III A implementação de uma interface dispensa a necessidade de métodos públicos.

Assinale a opção correta.

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

67Q1018547 | Arquitetura de Software, Mvc Modelviewcontroller, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025

Na utilização do padrão MVC (model-view-controller) em uma arquitetura de aplicação web, cabe ao model
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

68Q1018543 | Engenharia de Software, Orientação a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025

O princípio de inversão de dependência (dependency inversion principle) visa tornar o código mais flexível e desacoplado e favorecer sua manutenção e testabilidade. Uma abordagem alinhada a esse princípio consiste em
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

69Q1018546 | Engenharia de Software, Engenharia de Requisitos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025

Considerando que, na engenharia de software, há várias formas de se escrever uma especificação de requisitos de sistema, assinale a opção em que é apresentada a abordagem baseada no uso de uma linguagem de programação com características mais abstratas, para especificar os requisitos, definindo um modelo operacional do sistema.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.