Lista completa de Questões sobre Programação Orientada a Objetos para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
Ciência da Computação - Programação Orientada a Objetos - CONSULPLAN Consultoria (CONSULPLAN) - 2012
Com base nos termos empregados na programação orientada a objetos, a capacidade de interagir atributos de um objeto sem a necessidade de conhecer seu tipo denomina-se
agregação.
coesão.
encapsulamento.
generalização.
polimorfismo.
Em relação a projetos orientados a objetos, a restrição de multiplicidade
garante que uma classe seja utilizada na composição de múltiplos objetos.
descreve a quantidade de objetos que podem ser instanciados para uma determinada classe.
indica o número de instâncias de uma classe que participa da relação com as instâncias de outra classe.
expressa a possibilidade de composição de múltiplos atributos e métodos para um objeto.
reduz a complexidade, pois permite tratar múltiplos objetos como um único objeto.
Ciência da Computação - Programação Orientada a Objetos - Fundação de Estudos e Pesquisas Sócio-Econômicos (FEPESE) - 2012
Analise as opções abaixo:
1. Herança
2. Diagramas Entidade-Relacionamento
3. Polimorfismo
4. Abstração
5. ETL
6. Encapsulamento
Assinale a alternativa que indica todas as opções consideradas características do paradigma de programação orientado a objetos.
Apenas as opções 1, 2, 3 e 4.
Apenas as opções 1, 2, 3 e 6.
Apenas as opções 1, 3, 4 e 6.
Apenas as opções 1, 3, 5 e 6.
Apenas as opções 3, 4, 5 e 6.
Sobre orientação a objetos, considere:
I. A relação de herança permite modelar as similaridades inerentes a uma classe e também as diferenças especializadas que distinguem uma classe de outra.
II. Objetos com os mesmos atributos e operações possuem a mesma identidade, podendo ser referenciados por outros objetos.
III. A possibilidade de uma operação ter o mesmo nome, diferentes assinaturas e possivelmente diferentes semânticas dentro de uma mesma classe ou de diferentes classes é chamada de polimorfismo.
Está correto o que se afirma em
I, II e III.
I e III, apenas.
II e III, apenas.
III, apenas.
II, apenas.
Na técnica da orientação a objetos, há um princípio em que uma operação com consequência bem definida pode ser tratada como uma entidade única por seus usuários, independente da operação ser verdadeiramente conseguida por meio de qualquer sequência de operações de nível inferior. Tal princípio constitui um(a)
encapsulamento
polimorfismo
herança
abstração de procedimentos
comunicação com mensagens
Há princípios essenciais para administrar a complexidade de um domínio de problemas na análise orientada a objetos. NÃO é um desses princípios a(s)
abstração
herança
normalização de sistemas
comunicação com mensagens
categorias de comportamento
Ciência da Computação - Programação Orientada a Objetos - Fundação para o Vestibular da Universidade Estadual Paulista (VUNESP) - 2012
No contexto da orientação a objetos, quando se deseja definir novas classes, existe um mecanismo que possibilita a reutilização da estrutura e do comportamento de uma classe. Trata-se do mecanismo de
Sobre orientação a objetos é correto afirmar:
Na hierarquia de classes, se superclasse é uma generalização de subclasses, pode-se inferir que a subclasse é uma especialização de superclasse.
Numa árvore genealógica de classes, a classe mais baixa herda os atributos e métodos somente da superclasse no nível imediatamente acima.
As variáveis de uma classe só podem ser alteradas por métodos definidos nos seus objetos.
O polimorfismo se caracteriza quando, para mensagens distintas, objetos diferentes responderem ou agirem de forma idêntica.
Os objetos de uma classe são idênticos no que se refere à sua interface e ao seu estado.
Alguns desenvolvedores, ignorando princípios básicos de orientação a objetos, criam soluções arquiteturais que simulam o estilo puramente procedural. Tais soluções utilizam uns poucos objetos contendo a maioria dos algoritmos usados pela aplicação. Estes, por sua vez, são orbitados por inúmeros outros objetos, que se comportam como provedores de dados para os primeiros. Sobre a solução descrita, conclui-se que
o código resultante será de fácil compreensão, facilitando, assim, a sua modificação.
a portabilidade da aplicação para outras plataformas será favorecida, pois poucos objetos precisarão ser adaptados.
a solução irá apresentar baixa coesão, devido à concentração dos principais algoritmos em poucos objetos.
ela facilitará reutilização do código por outras aplicações, pois os algoritmos estão concentrados em poucos objetos.
ela irá apresentar um baixo grau de acoplamento, pois os objetos que concentram os principais algoritmos irão depender de muitos objetos provedores de dados.
Em relação às formas de relacionamentos em herança, considere:
I. A classe derivada acrescenta atributos e funcionalidades ao que já fora definido na superclasse.
II. A classe derivada oferece implementação a funcionalidades declaradas na superclasse.
III. A classe derivada implementa especificação e reaproveita funcionalidades da superclasse.
Os itens I, II e III referem-se, respectivamente, a
especificação, herança estrita e combinação de especificação e herança estrita.
herança estrita, herança polimórfica e extensão.
extensão, especificação e herança polimórfica.
herança polimórfica, combinação de especificação e herança estrita e especificação.
especificação, extensão e contração.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...