Logo
QuestõesDisciplinasBancasDashboardSimuladosCadernoRaio-XBlog
Logo Questionei

Links Úteis

  • Início
  • Questões
  • Disciplinas
  • Simulados

Legal

  • Termos de Uso
  • Termos de Adesão
  • Política de Privacidade

Disciplinas

  • Matemática
  • Informática
  • Português
  • Raciocínio Lógico
  • Direito Administrativo

Bancas

  • FGV
  • CESPE
  • VUNESP
  • FCC
  • CESGRANRIO

© 2026 Questionei. Todos os direitos reservados.

Feito com ❤️ para educação

/
/
/
/
/
/
  1. Início/
  2. Questões/
  3. Linguagens de Programação/
  4. Questão 457941201080775

Considere o seguinte caso hipotético: Um Analista de um Tribunal Re...

📅 2023🏢 FCC🎯 TRT - 15ª Região (SP)📚 Linguagens de Programação
#Fundamentos de Programação

Esta questão foi aplicada no ano de 2023 pela banca FCC no concurso para TRT - 15ª Região (SP). A questão aborda conhecimentos da disciplina de Linguagens de Programação, especificamente sobre Fundamentos de Programação.

Esta é uma questão de múltipla escolha com 5 alternativas. Teste seus conhecimentos e selecione a resposta correta.

1

457941201080775
Ano: 2023Banca: FCCOrganização: TRT - 15ª Região (SP)Disciplina: Linguagens de ProgramaçãoTemas: Fundamentos de Programação

Considere o seguinte caso hipotético:


Um Analista de um Tribunal Regional do Trabalho está criando uma aplicação de gerenciamento de logística para distribuição de processos. A primeira versão da sua aplicação pode lidar apenas com a distribuição física feita por meio de pessoas, portanto, a maior parte do código fica dentro da classe Entregador. Depois de um tempo, a aplicação se torna bastante utilizada e ele recebe frequentemente várias solicitações de outros departamentos do órgão para incorporar, na aplicação, a logística de distribuição dos processos digitalizados por meio do computador. A adição de uma nova classe (meio) de distribuição ao programa causa um problema porque adicionar uma nova classe ao programa não é tão simples se o restante do código já estiver acoplado às classes existentes. Atualmente, a maior parte do código é acoplada à classe Entregador. Adicionar Computador à aplicação exigiria alterações em toda a base de código. Além disso, se mais tarde ele decidir adicionar outro meio de distribuição à aplicação, provavelmente precisará fazer todas essas alterações novamente. Como resultado, ele terá um código bastante sujo, repleto de condicionais que alteram o comportamento da aplicação, dependendo da classe de objetos de meio de distribuição.


Uma solução de melhoria para deixar o código mais limpo e manutenível é usar o padrão de projeto

Gabarito comentado
Anotações
Marcar para revisão

Acelere sua aprovação com o Premium

  • Gabaritos comentados ilimitados
  • Caderno de erros inteligente
  • Raio-X da banca
Conhecer Premium

Questões relacionadas para praticar

Questão 457941200253277Linguagens de Programação

Analise o formulário HTML seguinte: <from action="teste.php"method="get"> <p> <label> Nome: <input type="text" name="nome" size=50/> </p> <p> <input t...

#HTML#Linguagens de Programação#Linguagens de Marcação#PHP
Questão 457941200374126Linguagens de Programação

A linguagem HTML5 traz um conjunto de novos valores possíveis para o atributo type do elemento input>, com objetivo de definir melhor os tipos de dado...

#HTML#Linguagens de Marcação
Questão 457941200670685Linguagens de Programação

Considere o código abaixo, digitado em Python. a, b = 0, 1 while b < 10: print b a, b = b, a+b No final da execução do código, o último valor armazena...

#Linguagens de Programação#Python
Questão 457941201410255Linguagens de Programação

Em relação a blocos e iteradores do Ruby é INCORRETO afirmar:

#Ruby#Linguagens de Programação
Questão 457941201555977Linguagens de Programação

Considere o texto a seguir sobre as boas práticas de uso do ADO.NET. Ao usar um DataSet, você usará frequentemente um ..I.. (e possivelmente um ..II.....

#.NET Framework
Questão 457941201674322Linguagens de Programação

Using RSS is possible to distribute up-to-date web content from one website to thousands of other websites around the world. RSS

#Really Simple Syndication

Continue estudando

Mais questões de Linguagens de ProgramaçãoQuestões sobre Fundamentos de ProgramaçãoQuestões do FCC