Buscar

ATIVIDADE AVALIATIVA SEMANA 3

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

ATIVIDADE AVALIATIVA SEMANA 3 – PROGRAMACAO ORIENTADA A OBJETOS COM230
PERGUNTA 1
1. Acerca das diversas características relacionadas à Programação Orientada a Objetos, é correto afirmar que:
	
	
	um atributo é um sub-rotina que é executado por uma classe ao receber uma mensagem.
	
	
	um método pode herdar características de outros métodos.
	
	
	métodos e atributos podem ser instanciados em uma classe.
	
	
	um atributo em uma classe é apenas uma definição e uma ação apenas ocorre quando o atributo é invocado por meio do objeto.
	
	
	um método determina o comportamento de objetos de uma classe. 
1 pontos   
PERGUNTA 2
1. Sobre a programação orientada a objetos, é correto afirmar que: 
	
	
	para a utilização da herança é utilizada a palavra reservada implements.
	
	
	um conjunto de objetos não interage por meio de troca de mensagens.  
	
	
	não apresenta restrições quanto ao uso de herança e polimorfismo. 
	
	
	nem todos os objetos são instâncias das classes que descrevem as propriedades (atributos) e os comportamentos (métodos) dos objetos.
	
	
	objetos podem ter mais de uma identidade; para isso, é necessário que a sua posição esteja explícita em um array de dados.
1 pontos   
PERGUNTA 3
1. O que significa afirmar que uma Classe X estende a Classe Y? 
	
	
	Que as Classes X e Y são pais.
	
	
	Que a Classe X é superclasse da Classe Y.
	
	
	Que a Classe X é derivada da Classe Y. 
	
	
	Que as Classes X e Y são filhas.
	
	
	Que a Classe Y é derivada da Classe X.
1 pontos   
PERGUNTA 4
1. ________ é 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. 
	
	
	Herança
	
	
	Polimorfismo
	
	
	Encapsulamento
	
	
	Abstração
	
	
	Assinatura do método
1 pontos   
PERGUNTA 5
1. 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: 
	
	
	Apenas I, II e III estão corretas
	
	
	Todas as afirmativas estão corretas.
	
	
	Apenas II e III estão corretas
	
	
	Apenas I e II estão corretas
	
	
	Apenas I, e III estão corretas
1 pontos   
PERGUNTA 6
1. 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. 
	
	
	Apenas I está correta.
	
	
	Apenas I e II estão corretas.
	
	
	Apenas I, II e IV estão corretas.
	
	
	Apenas I, II e III estão corretas.
	
	
	Apenas II e IV estão corretas.
1 pontos   
PERGUNTA 7
1. 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 ______.  
	
	
	mais genéricas, classes derivadas, superclasses, classes derivadas, subclasses 
	
	
	mais genéricas, classes derivadas, subclasses, classes bases, superclasses
	
	
	mais específicas, classes abstratas, superclasses, subclasses, superclasses
	
	
	mais específicas, classes derivadas, subclasses, classes bases, superclasses 
	
	
	mais genéricas, classes abstratas, superclasses, classes derivadas, superclasses
1 pontos   
PERGUNTA 8
1. 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: 
	
	
	polimorfismo
	
	
	implementação
	
	
	assinatura
	
	
	herança
	
	
	agregação
1 pontos   
PERGUNTA 9
1. 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. “ 
	
	
	da abstração, a mesma assinatura, redefinição de métodos 
	
	
	da herança, identificação diferente, definição de métodos 
	
	
	da agregação, a mesma sobrecarga, redefinição de métodos
	
	
	do polimorfismo, a mesma identificação, redefinição de métodos
	
	
	da assinatura, assinatura diferentes, definição de métodos
1 pontos   
PERGUNTA 10
1. 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{} 
	
	
	A classe notebook é subclasse da classe celular.
	
	
	A classe computador é subclasse das classes celular e notebook.
	
	
	As classes notebook e celular são superclasses da classe computador.
	
	
	A classe computador é superclasse das classes celular e notebook.
	
	
	A classe celular é superclasse da classe computador.

Continue navegando