Questões de Engenharia de Software - Orientação a Objetos para Concurso

Foram encontradas 928 questões

Ano: 2022 Banca: IESES Órgão: CREA-SC Prova: IESES - 2022 - CREA-SC - Analista de Sistemas |
Q1911046 Engenharia de Software
Considere as alternativas a seguir sobre polimorfismo e identifique a afirmação correta: 
Alternativas
Q1905933 Engenharia de Software

Em uma determinada consulta o médico prescreve a seguinte medicação, conforme a receita:


Receituário

        • 400 g de ácido acetilsalicílico

        • 1 mg de maleato de dexclorfeniramina

        • 10 mg de cloridrato de fenilefrina

        • 30 mg de cafeína

Misturar bem e ingerir com água. Repetir em momentos de crise.


Sem compreender as instruções, o paciente procurou outro médico e uma nova receita foi prescrita baseada na anterior, como apresentado a seguir: 


Receituário

        • Tomar 1 comprimido de Refriscol.

        • Ingerir com água.

        • Repetir em momentos de crise.


Com base no caso hipotético, é correto afirmar que o princípio aplicado pelo segundo médico:
Alternativas
Q1889333 Engenharia de Software
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. 
Alternativas
Q1889332 Engenharia de Software
Considere as seguintes afirmações sobre orientação a objetos.

I - Classe é uma descrição generalizada de uma coleção de objetos similares. Por definição, objetos são instâncias de uma classe específica e herdam seus atributos e operações disponíveis para manipular os atributos.
II - Herança é um dos diferenciadores-chave entre sistemas convencionais e orientados a objetos. Uma superclasse Y herda todos os atributos e todas as operações associadas a sua subclasse X. Isso significa que todas as estruturas de dados e todos os algoritmos originalmente desenhados e implementados para X ficam imediatamente disponíveis para Y – nenhum trabalho adicional precisa ser feito.
III- As classes devem interagir umas com as outras através de mensagens para atingir os objetivos do projeto. Uma mensagem estimula a ocorrência de algum comportamento no objeto receptor. O comportamento ocorre quando uma operação é executada.

Quais estão corretas?
Alternativas
Q1889325 Engenharia de Software
Em orientação a objetos, o recurso por meio do qual uma classe derivada reescreve o método da classe-base a fim de atender alguma particularidade chama-se
Alternativas
Respostas
66: B
67: B
68: C
69: C
70: A