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

Foram encontradas 1.046 questões

Q1141914 Engenharia de Software
Assinale a alternativa que identifica incorretamente um conceito básico das linguagens orientadas a objetos.
Alternativas
Q1803553 Engenharia de Software
Sobre conceitos empregados em linguagens orientadas a objetos, é correto afirmar:
Alternativas
Q1240481 Engenharia de Software
Sobre o projeto e a implementação de software orientado a objetos, informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa com a sequência correta.
( ) Sistemas orientados a objetos são mais complexos de mudar do que os sistemas desenvolvidos com abordagens funcionais. ( ) Os objetos devem sempre incluir os seus dados e as operações necessárias para que se possa manipulá-los. ( ) Não deve afetar outros objetos do sistema a alteração da implementação de um objeto.
Alternativas
Q1180978 Engenharia de Software
Com relação à análise e ao projeto orientado a objetos, é correto afirmar que:
Alternativas
Q1168038 Engenharia de Software
Um dos conceitos do paradigma orientado a objetos consiste na alteração do funcionamento interno de um método herdado de um objeto pai. Assinale a alternativa correta que apresenta este conceito.
Alternativas
Q1164161 Engenharia de Software
Na orientação a objetos, todo objeto está relacionado a uma classe que o representa e que serve como forma de modelo. O objeto terá atributos e métodos definidos na classe. Polimorfismo se refere a:
Alternativas
Q1158610 Engenharia de Software
As classes, bem como os seus objetos, contêm atributos e métodos que estão intimamente relacionados. Os objetos podem se comunicar entre si, mas eles, em geral, não sabem como outros objetos são implementados, uma vez que os detalhes de implementação permanecem ocultos dentro dos próprios objetos. Assinale a alternativa que apresenta corretamente o nome desse ocultamento de informações, crucial na boa prática da engenharia de software.
Alternativas
Q1130159 Engenharia de Software

Considere as seguintes situações:

1. Um grupo foi formado por um conjunto de pessoas que têm vida própria, independente desse grupo.

2. Uma equipe de TI é formada por um conjunto de programadores com dependência de vida dessa equipe.

Na modelagem Orientação a Objetos com UML, essas situações são reconhecidas, respectivamente, como

Alternativas
Q1104546 Engenharia de Software
Na análise orientada a objetos, o diagrama que revela vínculos reais entre objetos, ao longo dos quais as mensagens podem fluir, é o diagrama de
Alternativas
Q1104545 Engenharia de Software
Na análise orientada a objetos, o diagrama que descreve os tipos de objetos e seus relacionamentos, descreve a estrutura estática de um sistema, isto é, descreve como o sistema é estruturado, e não como ele se comporta, é o diagrama de
Alternativas
Q1104538 Engenharia de Software

No que se refere aos conceitos de herança múltipla, julgue os itens subsequentes.


I Com a implementação da herança múltipla, é possível simplificar os programas e proporcionar soluções para resolver problemas difíceis.

II Ocorre herança múltipla quando uma classe herda de mais de uma classe, ou seja, existem múltiplas classes‐base (pais) para a classe derivada (filha).

III Na herança múltipla, uma classe herda apenas a estrutura, e não o comportamento de mais de uma classe‐base.


Assinale a alternativa correta.

Alternativas
Q1096843 Engenharia de Software
A respeito de desenvolvimento e manutenção de sistemas e  aplicações, julgue o item.

Alguns conceitos como herança, polimorfismo e encapsulamento são abordados no desenvolvimento de sistemas orientados a objetos.
Alternativas
Q1086361 Engenharia de Software
No contexto dos principais elementos conceituais do modelo de objetos, assinale a alternativa que define corretamente o conceito de encapsulamento.
Alternativas
Q1085942 Engenharia de Software
O Polimorfismo, um dos Pilares da Programação Orientada a Objetos - POO,
Alternativas
Q1083190 Engenharia de Software
Quanto aos conceitos básicos sobre desenvolvimento e manutenção de sistemas e aplicações, assinale a alternativa correta.
Alternativas
Q1078912 Engenharia de Software
Em orientação a objetos, uma classe abstrata é uma classe que
Alternativas
Q1078892 Engenharia de Software

A UML (Unified Modeling Language) é uma linguagem de especificação de software orientado a objetos. Em uma modelagem orientada a objetos, os três relacionamentos mais importantes são as dependências, as generalizações e as associações. O analista Antônio começou a fazer um projeto usando a UML, e a primeira ação foi modelar a empresa e seus departamentos, numa forma simples de agregação “Todo/Parte”, conforme está ilustrado na Figura abaixo:

Imagem associada para resolução da questão

A agregação que a Figura ilustra é um tipo especial de


Alternativas
Q1057722 Engenharia de Software
No uso da linguagem UML, o nível de visibilidade de um atributo que só pode ser acessado por classes declaradas dentro do mesmo pacote da classe a que pertence o atributo é denominado
Alternativas
Q1057584 Engenharia de Software

Sobre o uso de interfaces em orientação a objetos, podemos afirmar que:


I. evita que alterações de código em determinados componentes do sistema sejam refletidas por todo o sistema.

II. representa um contrato entre componentes do sistema.

III. permite a utilização das implementações das classes concretas ao invés da utilização das classes abstratas.


Está(ão) CORRETA(S), apenas, a(s) proposição(ões)

Alternativas
Q1057583 Engenharia de Software
Estrutura que contém a representação de dados e rotinas que processam esses dados, assim como representa um conjunto de objetos similares. A definição apresentada é sobre
Alternativas
Respostas
121: D
122: E
123: A
124: D
125: A
126: D
127: E
128: D
129: E
130: A
131: C
132: C
133: B
134: C
135: E
136: B
137: C
138: A
139: A
140: B