Logo Passei Direto
Buscar

Curso Programação Orientada a Objetos - COM230 Teste Semana 3 - Atividade Avaliativa

User badge image
Tadeu Rubens

em

Ferramentas de estudo

Questões resolvidas

Um mecanismo da programação orientada a objetos que permite criar novas classes a partir de classes já existentes, aproveitando-se das características existentes na classe a ser estendida, denomina-se:

Complete a frase a seguir: "No contexto ______, é necessário que os métodos apresentem exatamente _______, sendo utilizado o mecanismo de ______, que é o mesmo que sobrescrita de métodos."

Acerca de dois pilares da orientação a objetos, que é a herança e o polimorfismo, analise as afirmacoes a seguir e assinale a alternativa correta.
I. Herança é um mecanismo pelo qual uma classe pode estender outra classe, aproveitando seus comportamentos e estados possíveis.
II. Polimorfismo é a técnica de programação que mantém escondido os detalhes internos do funcionamento dos métodos de uma classe.
III. Em herança e polimorfismo, a subclasse especifica a superclasse, acrescentando a ela novos atributos ou métodos, porém mantém inalterada sua constituição original.
IV. Polimorfismo acontece quando duas classes são próximas, têm características mútuas, mas não são iguais e existe uma especificação de uma delas. E herança consiste na alteração do funcionamento interno de um método herdado de um objeto pai.
Apenas I e II estão corretas.
Apenas III e IV estão corretas.
Apenas I, II e III estão corretas.
Todas estão corretas.

O que significa afirmar que uma Classe X estende a Classe Y?

No contexto de programação orientada a objetos, classe e objeto são:
I. Os objetos "conversam" uns com os outros por meio do envio de mensagens, e o papel principal do programador é definir quais serão as mensagens que cada objeto pode receber, também qual a ação que o objeto deve realizar ao receber cada mensagem.
II. Uma classe é uma estrutura que abstrai um conjunto de objetos com características similares.
III. Uma classe é como um projeto e a partir dela criamos os objetos utilizados em nossos programas.
IV. Objetos são instâncias de classes e é por meio dele que todo o processamento ocorre em sistemas implementados com linguagens de programação orientada a objetos.
Apenas I e II estão corretas.
Apenas III e IV estão corretas.
Todas as afirmativas estão corretas.
Apenas I, II e III estão corretas.

Complete a frase a seguir: As subclasses são mais especializadas do que as suas superclasses, ______. As subclasses herdam todas as características de suas superclasses, como suas variáveis e métodos. Com a herança é possível criar ______, conhecidas como ______, a partir de ______, conhecidas como ______.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Questões resolvidas

Um mecanismo da programação orientada a objetos que permite criar novas classes a partir de classes já existentes, aproveitando-se das características existentes na classe a ser estendida, denomina-se:

Complete a frase a seguir: "No contexto ______, é necessário que os métodos apresentem exatamente _______, sendo utilizado o mecanismo de ______, que é o mesmo que sobrescrita de métodos."

Acerca de dois pilares da orientação a objetos, que é a herança e o polimorfismo, analise as afirmacoes a seguir e assinale a alternativa correta.
I. Herança é um mecanismo pelo qual uma classe pode estender outra classe, aproveitando seus comportamentos e estados possíveis.
II. Polimorfismo é a técnica de programação que mantém escondido os detalhes internos do funcionamento dos métodos de uma classe.
III. Em herança e polimorfismo, a subclasse especifica a superclasse, acrescentando a ela novos atributos ou métodos, porém mantém inalterada sua constituição original.
IV. Polimorfismo acontece quando duas classes são próximas, têm características mútuas, mas não são iguais e existe uma especificação de uma delas. E herança consiste na alteração do funcionamento interno de um método herdado de um objeto pai.
Apenas I e II estão corretas.
Apenas III e IV estão corretas.
Apenas I, II e III estão corretas.
Todas estão corretas.

O que significa afirmar que uma Classe X estende a Classe Y?

No contexto de programação orientada a objetos, classe e objeto são:
I. Os objetos "conversam" uns com os outros por meio do envio de mensagens, e o papel principal do programador é definir quais serão as mensagens que cada objeto pode receber, também qual a ação que o objeto deve realizar ao receber cada mensagem.
II. Uma classe é uma estrutura que abstrai um conjunto de objetos com características similares.
III. Uma classe é como um projeto e a partir dela criamos os objetos utilizados em nossos programas.
IV. Objetos são instâncias de classes e é por meio dele que todo o processamento ocorre em sistemas implementados com linguagens de programação orientada a objetos.
Apenas I e II estão corretas.
Apenas III e IV estão corretas.
Todas as afirmativas estão corretas.
Apenas I, II e III estão corretas.

Complete a frase a seguir: As subclasses são mais especializadas do que as suas superclasses, ______. As subclasses herdam todas as características de suas superclasses, como suas variáveis e métodos. Com a herança é possível criar ______, conhecidas como ______, a partir de ______, conhecidas como ______.

Prévia do material em texto

Curso Programação Orientada a Objetos - COM230 
Teste Semana 3 - Atividade Avaliativa 
Resultado da tentativa 5 em 10 pontos 
 
Resultados exibidos Comentários 
Pergunta 1 
1 em 1 pontos 
 
Um mecanismo da programação orientada a objetos que permite criar novas classes a partir de 
classes já existentes, aproveitando-se das características existentes na classe a ser estendida, 
denomina-se: 
 
Comentário da resposta: 
A resposta correta é: “herança.” 
Justificativa 
 
A agregação consiste em demonstrar que as informações de um objeto precisam ser 
complementadas pelas informações contidas em um ou mais objetos de outra classe. O 
polimorfismo consiste na alteração do funcionamento interno de um método herdado de um 
objeto. A assinatura é o jeito de identificar um método de forma única. A implementação tem 
relação com interface, pois esta funciona como um contrato, sendo necessário "implementar" 
na classe os métodos que a interface possuir. 
 
Pergunta 2 
0 em 1 pontos 
 
Acerca das diversas características relacionadas à Programação Orientada a Objetos, é correto 
afirmar que: 
 
Comentário da resposta: 
A resposta correta é: “um método determina o comportamento de objetos de uma classe.” 
Justificativa 
Atributos são os elementos que definem a estrutura de uma classe. Um método é uma sub-
rotina que é executada por um objeto ao receber uma mensagem. Classes e não métodos 
podem herdar características de outras classes. Atributos são as propriedades de um objeto. 
Métodos são as ações que um objeto pode realizar. Os objetos são características definidas pelas 
classes. 
 
Pergunta 3 
1 em 1 pontos 
 
________ é um dos pilares da POO e por meio dele é possível simplificar bastante a 
programação, protegendo informações sensíveis. Além disso, esse conceito deixa mais legível, 
funcional e reutilizável o código. Trata-se de uma técnica de programação que mantém 
escondido os detalhes internos do funcionamento dos métodos de uma classe. 
 
Comentário da resposta: 
A resposta correta é: “Encapsulamento” 
 
Justificativa 
O polimorfismo consiste na alteração do funcionamento interno de um método herdado de um 
objeto. A herança significa a possibilidade de construir objetos especializados que herdam as 
características de objetos mais generalista. A assinatura é o jeito de identificar um método de 
forma única. A abstração é implementado através de classes, que contém propriedades e 
métodos, de forma bastante simples. 
 
Pergunta 4 
1 em 1 pontos 
 
Complete a frase a seguir: 
 
“No contexto ______, é necessário que os métodos apresentem exatamente _______, sendo 
utilizado o mecanismo de ______, que é o mesmo que sobrescrita de métodos. “ 
 
Comentário da resposta: 
A resposta correta é: “do polimorfismo, a mesma identificação, redefinição de métodos”. 
 
Justificativa 
A alternativa “da herança, identificação diferente, definição de métodos” está errada, pois 
precisa ser mesma identificação e redefinição e não é herança. Na alternativa “da abstração, a 
mesma assinatura, redefinição de métodos” não faz sentido em falar em assinatura e nem 
mesmo em abstração. Na alternativa “da assinatura, assinatura diferentes, definição de 
métodos” também não faz sentido falar em assinatura e definição. E para finalizar, na alternativa 
“da agregação, a mesma sobrecarga, redefinição de métodos” é errado neste contexto falar em 
sobrecarga, bem como agregação. 
 
Pergunta 5 
0 em 1 pontos 
 
Acerca de dois pilares da orientação a objetos, que é a herança e o polimorfismo, analise as 
afirmações a seguir e assinale a alternativa correta. 
 
I. Herança é um mecanismo pelo qual uma classe pode estender outra classe, aproveitando seus 
comportamentos e estados possíveis. 
 
II. Polimorfismo é a técnica de programação que mantém escondido os detalhes internos do 
funcionamento dos métodos de uma classe. 
 
III. Em herança e polimorfismo, a subclasse especifica a superclasse, acrescentando a ela novos 
atributos ou métodos, porém mantém inalterada sua constituição original. 
 
IV. Polimorfismo acontece quando duas classes são próximas, têm características mútuas, mas 
não são iguais e existe uma especificação de uma delas. E herança consiste na alteração do 
funcionamento interno de um método herdado de um objeto pai. 
 
Comentário da resposta: 
A resposta correta é: “Apenas I e II estão corretas.” 
 
Justificativa 
O item III está errado, pois relaciona-se ao termo chamado especialização. Em IV, os conceitos 
de polimorfismo e herança estão invertidos na afirmação. O correto é: a herança acontece 
quando duas classes são próximas, têm características mútuas, mas não são iguais e existe uma 
especificação de uma delas. E o polimorfismo consiste na alteração do funcionamento interno 
de um método herdado de um objeto pai. 
 
Pergunta 6 
0 em 1 pontos 
 
O que significa afirmar que uma Classe X estende a Classe Y? 
 
Comentário da resposta: 
A resposta correta é: “A Classe X é derivada da Classe Y.” 
 
Justificativa 
Na declaração da classe vemos o conceito de herança com a palavra extends, que em Java deve 
ser lida como herda, isto é, a nova Classe X será uma subclasse (uma classe mais especializada) 
da Classe Y. 
 
Pergunta 7 
0 em 1 pontos 
 
Sobre a programação orientada a objetos, é correto afirmar que: 
 
Comentário da resposta: 
A resposta correta é: “não apresenta restrições quando ao uso de herança e polimorfismo.” 
 
Justificativa 
Um conjunto de objetos interage por meio de troca de mensagens. Os objetos são instância das 
classes que descrevem as propriedades e comportamentos dos objetos. Objetos apresentam 
apenas uma identidade. E para a utilização da herança é usado a palavra reservada extends. 
 
Pergunta 8 
0 em 1 pontos 
 
No contexto de programação orientada a objetos, classe e objeto são: 
 
I. Os objetos "conversam" uns com os outros por meio do envio de mensagens, e o papel 
principal do programador é definir quais serão as mensagens que cada objeto pode receber, 
também qual a ação que o objeto deve realizar ao receber cada mensagem. 
 
II. Uma classe é uma estrutura que abstrai um conjunto de objetos com características similares. 
 
III. Uma classe é como um projeto e a partir dela criamos os objetos utilizados em nossos 
programas. 
 
IV. Objetos são instâncias de classes e é por meio dele que todo o processamento ocorre em 
sistemas implementados com linguagens de programação orientada a objetos. 
 
Assinale a alternativa correta: 
 
Comentário da resposta: 
A resposta correta é: “Todas as afirmativas estão corretas.” 
 
Justificativa 
Todas as afirmações estão corretas, pois condizem com as definições de classes e objetos em 
programação orientada a objetos, conforme discutido no material-base da semana. 
 
Pergunta 9 
1 em 1 pontos 
 
Complete a frase a seguir: 
 
As subclasses são mais especializadas do que as suas superclasses, ______. As subclasses 
herdam todas as características de suas superclasses, como suas variáveis e métodos. Com a 
herança é possível criar ______, conhecidas como ______, a partir de ______, conhecidas como 
______. 
 
Comentário da resposta: 
A resposta correta é: mais genéricas, classes derivadas, subclasses, classes bases, superclasses. 
 
Justificativa 
As demais alternativas estão erradas porque misturam conceitos errados, como é o das que 
tratam de classes abstratas, bem como as alternativas que tratam de classes mais específicas. 
 
Pergunta 10 
1 em 1 pontos 
 
O reaproveitamento de código é uma das características do paradigma orientado a objetos, o 
qual tem evoluído nos últimos anos. Considere o código a seguir e assinale a alternativa correta. 
 
Public class computador{} 
 
Public class celular extends computador{} 
 
Public class notebook extends computador{} 
 
Comentário da resposta: 
A resposta correta é: “A classe computador é superclasse das classes celulare notebook.” 
 
Justificativa 
Ambas as classes celular e notebook são oriundas da superclasse computador, pois estendem 
características da classe mãe (superclasse). O reaproveitamento pode ser acionado quando um 
atributo ou método de uma classe for igual às outras. A palavra reservada extends é utilizada 
para efetuar a herança de uma classe.

Mais conteúdos dessa disciplina