Questões de Concurso Comentadas sobre orientação a objetos em engenharia de software

Foram encontradas 367 questões

Q2038550 Engenharia de Software
São métodos propostos para utilização na orientação a objetos:
Alternativas
Q2038549 Engenharia de Software
Na orientação a objetos, o ocultamento de informações é conhecido também como: 
Alternativas
Q2031071 Engenharia de Software
Os padrões de projeto de software (design patterns) tiram proveito máximo dos pilares da orientação a objetos. Usemos como exemplo o padrão Abstract Factory, que é um padrão de projeto criacional que permite produzir famílias de objetos relacionados sem especificar suas classes concretas.
O principal pilar da orientação a objetos usado nesse design pattern é 
Alternativas
Q1986919 Engenharia de Software
Apresenta-se a seguinte definição técnica:

“princípio a partir do qual as classes derivadas de uma única classe base são capazes de invocar os métodos que, embora apresentem a mesma assinatura, comportam-se de maneira diferente para cada uma das classes derivadas”.

Diante do exposto, assinale, das alternativas abaixo, a única que identifica corretamente essa definição.
Alternativas
Q1978811 Engenharia de Software
O sistema de controle automotivo SisAut foi modelado orientado a objetos. O SisAut possui a classe Veículo, que compartilha seu código-fonte com suas subclasses: Carro e Moto. As subclasses Carro e Moto aproveitam os métodos e atributos da classe Veículo.
Em orientação a objeto, o mecanismo pelo qual uma classe pode estender outra classe ou ser estendida por outra classe é:
Alternativas
Q1971539 Engenharia de Software
Tanto Pressman (2011), como Sommerville (2011), citam em seus capítulos de métricas a suíte CK (Chidamber e Kemerer), sobre seis métricas orientadas a objetos. Algumas delas indicadas a seguir:

1. Número de transições de estado (Number of State Transitions – NST).
2. Métodos ponderados por classe (Weighted Methods per Class – WMC).
3. Extensão da árvore de herança (Depth of the Inheritance Tree – DIT).
4. Falta de coesão em métodos (Lack of Cohesion in Methods – LCOM).

Da relação apresentada: 
Alternativas
Q1965352 Engenharia de Software

No que se refere aos conceitos de orientação a objetos, julgue o item a seguir.



Nas classes abstratas, que servem de modelo para outras classes, é obrigatória a existência de pelo menos um método abstrato, sem corpo. 

Alternativas
Q1934513 Engenharia de Software
Se o programa necessita atribuir um valor a alguma variável de instância, deve chamar uma função membro que recebe o valor como argumento e faz a alteração. Não podemos acessar variáveis de instância diretamente. Dessa forma, os campos de dados estarão escondidos, o que previne alterações acidentais. A essa característica da orientação a objetos dá-se o nome de:
Alternativas
Q1933532 Engenharia de Software
Assinale a alternativa que apresenta corretamente o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação (assinatura) mas comportamentos distintos, especializados para cada classe derivada, usando para tanto uma referência a um objeto do tipo da superclasse.
Alternativas
Q1933530 Engenharia de Software
O encapsulamento permite definir os níveis de visibilidade dos elementos da classe. Os níveis de acesso são responsáveis por informar qual o tipo de permissão de um determinado atributo.
Assinale a alternativa que apresenta o nível de acesso aos dados que limita o acesso aos métodos da própria classe, tratando-se do nível de proteção dos dados mais elevado.
Alternativas
Q1930769 Engenharia de Software
Relacionamentos são elementos importantes nos diagramas UML. Existem 4 tipos básicos de relacionamentos em UML: associação, generalização, realização e dependência. Sobre esses elementos, assinale afirmativa correta
Alternativas
Q1926928 Engenharia de Software
A um conjunto de atributos e métodos chamamos:
Alternativas
Ano: 2022 Banca: Quadrix Órgão: CRA-PR Prova: Quadrix - 2022 - CRA-PR - Analista Sistemas I |
Q1923172 Engenharia de Software

Com relação à linguagem de modelagem unificada (UML) e aos diagramas utilizados na análise orientada a objetos, julgue o item.


De acordo com a UML, na modelagem orientada a objetos, um literal – uma das primitivas básicas de modelagem – não possui identificadores. 

Alternativas
Ano: 2022 Banca: Quadrix Órgão: CRA-PR Prova: Quadrix - 2022 - CRA-PR - Analista Sistemas I |
Q1923171 Engenharia de Software

Com relação à linguagem de modelagem unificada (UML) e aos diagramas utilizados na análise orientada a objetos, julgue o item.


Segundo a UML, é na fase Elaboração, do processo unificado, que se pensa na visão do software e se avalia a tecnologia que é apresentada. 

Alternativas
Q1922253 Engenharia de Software
No paradigma de orientação a objetos, o(a) _________________ entre classes ocorre sempre que uma subclasse possui duas ou mais superclasses imediatas.
Assinale a alternativa que corresponde ao conceito e completa a lacuna do texto acima de forma CORRETA:
Alternativas
Q1921238 Engenharia de Software
É um princípio de orientação a objetos, que permite que classes compartilhem atributos e métodos e é usada na intenção de reaproveitar código ou comportamento generalizado ou especializar operações ou atributos.
Alternativas
Q1919075 Engenharia de Software
Considere as afirmativas a seguir com relação à orientação a objetos:
I. Abstração, Encapsulamento, Herança e Polimorfismo são pilares do paradigma de orientação a objetos.
II. Classe abstrata é uma classe que não é instanciada; apenas fornece um modelo para geração de outras classes.
III. Generalização é a técnica utilizada para esconder detalhes internos (atributos/métodos) de uma classe.
IV. Herança múltipla ocorre quando mais de um método é herdado.
Está CORRETO o que se afirma, apenas, em:
Alternativas
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
Respostas
61: A
62: D
63: D
64: A
65: B
66: C
67: C
68: D
69: C
70: B
71: B
72: B
73: C
74: E
75: B
76: E
77: B
78: B
79: B
80: C