

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Com relação à Programação Orientada a Objetos, associe o conceito à afirmação correspondente.
1) Herança
2) Framework
3) Interoperabilidade
4) Polimorfismo
5) Encapsulamento
( ) O estado de um objeto não deve ser acessado diretamente, mas sim através de métodos de acesso (ou propriedades).
( ) A mesma operação pode atuar de modos diversos em classes diferentes.
( ) É o compartilhamento de atributos e operações entre classes com base em um relacionamento hierárquico.
( ) É a habilidade de troca de mensagens entre objetos com a finalidade de permitir que estes requisitem serviços de outros objetos, cooperativamente, independente de suas diferenças internas.
( ) É o conjunto de classes que representa um design abstrato para soluções em uma família de aplicações.
A seqüência correta é:
5, 4, 1, 3, 2
2, 4, 1, 3, 5
4, 3, 1, 5, 2
5, 1, 4, 3, 2
5, 4, 1, 2, 3
Analise as seguintes afirmações sobre o conceito de Objetos da Programação Orientada a Objetos.
I. Os objetos da programação orientada a objetos são responsáveis por definir a forma e a estrutura que os dados de um programa possuem.
II. Na programação orientada a objetos, a estrutura dos programas é baseada nos objetos e não, nas funções do programa.
III. Objeto é um dos principais conceitos da programação orientada a objetos.
Assinale a alternativa que contém a(s) afirmação(ões) CORRETA(S).
I, II e III.
Analise as seguintes afirmações sobre Generalização e Especialização na Programação Orientada a Objetos.
I. Um dos principais conceitos da Programação Orientada a Objetos é o de herança. Esse conceito permite criar hierarquia de classes/tipos que definem generalizações e especializações de tipos.
II. Com o uso de herança, cria-se a noção de superclasse e subclasse. Uma superclasse é a especialização de uma subclasse, enquanto uma subclasse é a generalização de uma superclasse.
III. Uma subclasse herda os atributos e os métodos da superclasse, podendo definir novos atributos e métodos.
Assinale a alternativa que contém a(s) afirmação(ões) CORRETA(S).
Suponha a ocorrência de uma especialização de Conta Comum representada em Conta Especial (herança) que contenha um atributo próprio chamado Limite. É possível que para uma operação de saque especial seja redefinido o método saque da superclasse implementando-o de forma diferente (considerando o Limite) sem que, entretanto, seja modificada a sua assinatura. Na OO esta especificação faz menção específica ao conceito de
inclusão.
polimorfismo.
colaboração.
composição.
encapsulamento.
Analise as seguintes afirmações sobre Programação Orientada a Objetos.
I. Uma classe define propriedades e comportamentos, ou seja, atributos e métodos, que objetos de determinado tipo possuem.
II. De um modo geral, cada classe define um novo tipo que pode ser utilizado no programa.
III. Algumas linguagens orientadas a objetos permitem a criação de objetos, sem estarem associados a uma classe específica.
Assinale a alternativa que contém a(s) afirmação(ões) CORRETA(S).
Analise as seguintes afirmações sobre conceitos de Programação Orientada a Objetos.
I. Encapsulamento é um conceito, segundo o qual se deve restringir o acesso a decisões de projeto, por exemplo, impedindo o acesso direto aos atributos de um objeto.
II. Normalmente o acesso aos atributos de um objeto se dá através de um método de acesso, o qual define uma interface de acesso a um atributo.
III. Outro importante conceito da orientação a objetos é o Polimorfismo, que é a habilidade que um objeto tem de possuir diferentes formas de ser executado.
Assinale a alternativa que contém a(s) afirmação(ões) CORRETA(S).
Na Análise Orientada a objetos,
não é possível a existência de objetos com idênticos valores de atributos e relacionamentos.
os objetos de uma classe compartilham um objeto semântico comum, além de requisitos de atributos e comportamentos em comum.
a classe de um objeto é uma propriedade implícita de um relacionamento
o nome da classe e os nomes dos atributos são armazenados uma vez por instância e não por classe.
Considerando o paradigma orientado a objetos, é CORRETO afirmar que
o modelo de análise é composto pelo modelo de aplicação e pela arquitetura do sistema.
o modelo de interações é descrito por casos de uso e suas elaborações com os diagramas de estado e seqüência.
um método é um procedimento que um objeto realiza implementado por meio de uma operação.
um modelo de domínio é uma descrição das partes de um sistema visíveis pelo usuário.
NÃO são mecanismos básicos da programação orientada a objetos:
abstração e persistência.
mensagens e métodos.
classes e objetos.
objetos e métodos.
classes e instâncias.
Considere que T1, T2 e T3 sejam tipos abstratos de dados implementados em uma linguagem orientada por objetos, de modo que T2 é supertipo de T3. Um exemplo de uso correto de herança e polimorfismo é:
T1 possui uma operação F que recebe um argumento do tipo T3; um objeto do tipo T2 é passado como argumento para a função F.
T1 possui uma operação F que recebe um argumento do tipo T2; um objeto do tipo T3 é passado como argumento para a função F.
T1 possui uma operação F que retorna um valor do tipo T2; o resultado retornado por uma chamada à função F é atribuído a variável do tipo T3.
T1 possui uma operação F que retorna um valor do tipo T1; o resultado retornado por uma chamada à função F é atribuído a variável do tipo T3.
Valendo-se dos conceitos de Orientação a Objetos, complete a frase abaixo e assinale a alternativa correspondente:
Sabendo-se que "Mesa" é uma Classe muito maior de Objetos, à qual denominamos "Mobiliário", pode-se afirmar que "Mesa" ___________ todos os atributos definidos para "Mobiliário".
Assinale a alternativa que completa corretamente a frase anterior:
Analise as seguintes afirmações sobre conceitos fundamentais da Programação Orientada a Objetos.
I. Na programação orientada a objetos, os atributos definem as propriedades que um objeto possui.
II. Cada objeto possui comportamentos associados os quais são definidos através de operações chamadas de métodos.
III. De um modo geral, métodos e atributos de um objeto possuem uma visibilidade de acesso associada, a qual é responsável por definir como eles podem ser acessados, isto é, lidos ou modificados.
Assinale a alternativa que contém a(s) afirmação(ões) CORRETA(S).
A respeito do paradigma de programação orientado a objetos, assinale a alternativa INCORRETA.
Uma classe pode ser entendida como um conjunto de objetos que possuem um conjunto de propriedades e métodos de acesso em comum.
Nas modernas linguagens orientadas a objetos, métodos virtuais devem ser obrigatoriamente instanciados ao especializar-se a classe à qual este método pertence.
Seja a classe C' uma especialização da classe C. O polimorfismo de sub-tipos torna possível atribuir estaticamente um objeto de uma classe C' para uma variável de objeto da classe C. A atribuição de C para C' deve ser resolvida por meios dinâmicos (tempo de execução).
As propriedades privadas de uma classe C não são acessíveis mesmo a classes que a especializam. Às especializações da classe C é permitido o acesso somente a propriedades ditas protegidas e públicas.
A herança múltipla, característica da linguagem C++, permite que uma classe especialize o comportamento de um conjunto unitário de classes, porém tem sido abandonado no projeto de linguagens de programação orientadas a objeto mais recentes, como Java e C#, devido à sua complexidade de implementação e questionável utilidade.
Na análise orientada a objetos, o compartilhamento de atributos e operações entre classes, com base em relacionamento hierárquico, é conhecido por
Herança.
Abstração.
Hierarquia
Polimorfismo.
Encapsulamento.
Na Programação Orientada a Objetos é correto afirmar que uma Classe
Relacione o conceito de Orientação a Objetos à sua respectiva descrição.
Conceito
I – Agregação
II – Coesão
III – Encapsulamento
IV – Herança
Descrição
(P) É uma medida que indica até que ponto as partes de um objeto admitem a finalidade única do objeto.
(Q) Tipo de associação que indica que um dos objetos participantes precisa desempenhar o papel de controlador do outro objeto.
(R) Relacionamento entre classes que permite a uma classe especializada (subclasse) ter acesso às características de uma classe generalizada (superclasse).
A relação correta é:
I – P , II – Q , III – R
I – Q , II – R , III – P
I – Q , II – P , IV – R
II– R , III – P , IV – Q
II– R , III – Q , IV – P
O enfoque tradicional do processo de programação de computadores é representado pelo paradigma
declarativo.
imperativo.
funcional.
orientado a evento.
orientado a objeto.