Ícone Questionei
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. Engenharia de Software/
  4. Questão 457941200985342

Considere uma aplicação que deve traçar 4 (quatro) tipos diferentes de gráficos: gráficos de colunas, gráficos de pizza,...

1

457941200985342
Ano: 2022Banca: FAURGSOrganização: SES-RSDisciplina: Engenharia de SoftwareTemas: Programação Orientada a Objetos
Considere uma aplicação que deve traçar 4 (quatro) tipos diferentes de gráficos: gráficos de colunas, gráficos de pizza, histogramas e diagramas Kiviat. Idealmente, uma vez coletados os dados para um tipo particular de gráfico, o gráfico será traçado. Para conseguir isso em uma aplicação convencional, seria necessário desenvolver módulos de desenho para cada tipo de gráfico. Embora esta solução seja razoavelmente simples, seria complicado adicionar novos tipos de gráficos. Um novo módulo de desenho precisaria ser criado para cada tipo de gráfico, e a lógica de controle teria de ser atualizada para refletir o novo tipo de gráfico. Para resolver esse problema, em um sistema orientado a objetos, todos os gráficos se tornam subclasses de uma classe geral denominada GRAPH. Cada subclasse define uma operação DRAW. Um objeto pode enviar uma mensagem DRAW a qualquer um dos objetos instanciados a partir de qualquer uma das subclasses. O objeto que está recebendo a mensagem chamará sua própria operação DRAW para criar o gráfico apropriado. Quando um novo tipo de gráfico é acrescentado ao sistema, cria-se uma subclasse com sua própria operação DRAW, mas não são necessárias alterações em qualquer objeto que queira que um gráfico seja desenhado, pois a sua mensagem DRAW permanece inalterada. Resumindo, ______________________ permite que várias operações diferentes tenham o mesmo nome.


Assinale a alternativa que completa corretamente a lacuna do texto acima. 
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 457941200321023Engenharia de Software

Conforme o Guia PMBOK 5, os processos de gerenciamento são agrupados em áreas de conhecimento. Considere as seguintes afirmações sobre as áreas de con...

#Gerenciamento de Projetos de Software
Questão 457941200329909Engenharia de Software

Considere as seguintes afirmações sobre testes automatizados. I - Pode-se usar um framework de automação de teste (como JUnit) para escrever e executa...

#Verificação e Validação de Software
Questão 457941200402620Engenharia de Software

Considere as seguintes afirmações sobre Engenharia de Software. I - Trata da aplicação de abordagens sistemáticas, disciplinadas e quantificáveis para...

#Fundamentos de Engenharia de Software#Engenharia de Manutenção de Software
Questão 457941200474763Engenharia de Software

Há debates consideráveis sobre os benefícios e a aplicabilidade do Desenvolvimento Ágil de software em contraposição aos processos mais convencionais ...

#Metodologias Ágeis de Desenvolvimento de Software
Questão 457941200856587Engenharia de Software

Considere as seguintes afirmações sobre a linguagem UML. I - Diagrama de estado modela os estados de um objeto e as ações executadas, dependendo daque...

#Diagrama de Estados#Diagrama de Casos de Uso#Diagrama de Sequência#Linguagem de Modelagem Unificada
Questão 457941201103542Engenharia de Software

Analise as seguintes afirmações sobre testes de sistemas de software. I - Os testes funcionais são aqueles que abordam funcionalidade, corretude, comp...

#Verificação e Validação de Software
Questão 457941201396640Engenharia de Software

Há vários modelos de processo de software, sendo que cada um define um fluxo de processo que invoca cada atividade do desenvolvimento de forma diversa...

#Engenharia de Processos de Software#Modelo Cascata
Questão 457941201503445Engenharia de Software

No contexto da orientação a objetos, considere as seguintes afirmações sobre herança. I - Herança é um dos diferenciadores-chave entre sistemas conven...

#Programação Orientada a Objetos
Questão 457941201964284Engenharia de Software

Considere as seguintes afirmações sobre Manutenção de Software. I - Manutenção de software é o processo geral de mudança em um sistema depois de liber...

#Engenharia de Manutenção de Software
Questão 457941201966226Engenharia de Software

Numere a segunda coluna de acordo com a primeira, associando os Níveis de Teste de Software às suas respectivas características. (1) Teste de Unidade ...

#Verificação e Validação de Software

Continue estudando

Mais questões de Engenharia de SoftwareQuestões sobre Programação Orientada a ObjetosQuestões do FAURGS