Buscar

LINGUAGEM DE PROGRAMAÇÃO AULA5

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 4 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

Prévia do material em texto

Parte superior do formulário
			 
	LINGUAGEM DE PROGRAMAÇÃO
5a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	
	
	 
	Exercício: CCT0261_EX_A5__V1 
	Matrícula: 
	Aluno(a 
	Data: 25/05/2017 12:18:47 (Finalizada)
	
	 1a Questão (Ref.: 201602837451)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Analise o código Java abaixo, sabendo-se que as classes encontram-se no mesmo pacote, assinale a alternativa correta: 
class A { 
private int atrA; 
} 
class B extends A { 
protected int atrB; 
} 
class C extends B, A{ 
private int atrC; 
}
		
	 
	A classe B herda as características de A, mas não tem acesso direto ao atributo de A
	
	A classe B herda as características de A e pode acessar diretamente o atributo de A
	 
	A classe C, por herdar as características das classes A e B, pode acessar diretamente os atributos de A e B
	
	A classe B possui atributo protegido, sendo assim, qualquer classe que herde não pode acessar diretamente o atributo
	
	A classe C está herdando as características das classes B e A, assumindo a característica de polimorfismo
	
	
	
	
	 2a Questão (Ref.: 201602836979)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Marque a alternativa que representa a palavra reservada em JAVA utilizada para definir a ligação entre as classes Física e Jurídica com a classe Pessoa do modelo abaixo:
 
		
	
	Generalation
	 
	Extends
	
	Unify
	
	Package
	
	Import
	
	
	
	
	 3a Questão (Ref.: 201602853129)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Qual o uso da palavra reservada super em Java?
		
	
	Identificar métodos sobreescritos.
	 
	Permitir invocar construtores da classe pai.
	
	Permitir invocar métodos da classe filha.
	
	Identificar métodos prioritários
	 
	Criar uma superclasse.
	
	
	
	
	 4a Questão (Ref.: 201602896892)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Sobre programação orientada a objetos, assinale a afirmativa INCORRETA:
		
	
	Os objetos também são denominados instâncias.
	
	Pacote é um conjunto de classes e interfaces.
	 
	Uma classe é um modelo usado para criar vários objetos com características semelhantes.
	 
	Uma classe que herda de outra é chamada superclasse.
	
	Herança é um mecanismo que permite a uma classe herdar todo o comportamento e os atributos de outra classe.
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201602896506)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Uma classe ClasseA de determinada aplicação possuía um método calculeAlgo() em que testes (instruções de desvio condicional) eram utilizados para se determinar que algoritmo deveria ser adotado para efetuar o cálculo. Foi criada uma nova hierarquia de classes, iniciando na classe abstrata ClasseB, que declara o método abstrato calcule(). Este método é implementado por cada classe concreta da hierarquia, sendo cada uma delas correspondente a um dos algoritmos previstos no método calculeAlgo() original. ClasseA passou a ter um atributo do tipo ClasseB e métodos de acesso ao mesmo, e calculeAlgo() teve seu código substituído por uma simples chamada ao método calcule() do objeto armazenado no novo atributo. O conceito OO (Orientação a Objetos) predominante na descrição acima é a(o):
		
	
	acesso externo direto a atributo
	
	herança múltipla
	
	sobrecarga de atributo
	 
	sobrecarga de método
	 
	polimorfismo
	
	
	
	
	 6a Questão (Ref.: 201603033660)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	(ENADE/2008) Uma pizzaria fez uma ampliação de suas instalações e o gerente aproveitou para melhorar o sistema informatizado, que era limitado e não atendia a todas as funções necessárias. O gerente, então, contratou uma empresa para ampliar o software. No desenvolvimento do novo sistema, a empresa aproveitou partes do sistema antigo e estendeu os componentes de maneira a usar código validado, acrescentando as novas funções solicitadas. Que conceito de orientação a objetos está descrito na situação hipotética acima?
		
	
	Polimorfismo
	
	Sobrecarga
	
	Abstração
	 
	Herança
	
	Sobreposição
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201603081812)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Herança é a forma de reutilização de software na qual uma nova classe é criada, absorvendo membros de uma classe existente e aprimorada com capacidades novas ou modificadas. Portanto uma subclasse é mais específica que sua super classe, então pode-se dizer que:
		
	
	que a superclasse representa um grupo mais especializado de objetos.
	
	que a superclasse sempre adiciona novas caracteristicas em vistas as caracteristicas apresentadas pela sua subclasse.
	 
	que a subclasse possuirá caracteristicas mais restritas que as de sua superclasse.
	 
	que a subclasse representa um grupo mais especializado de objetos.
	
	que a subclasse nunca adiciona seus prórios campos e métodos.
	
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201603496050)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Classes abstratas tem uma função importante na orientação a objeto em Java. De forma objetiva, uma classe abstrata serve apenas como modelo para uma classe concreta (classe que comumente usamos). Observe o fragmento de código:
public abstract class Animal { 
   public int peso;
   public abstract void locomover();
}
Ao analisar o código, podemos afirmar, exceto:
		
	 
	Todos os métodos são implicitamente públicos e abstratos.
	
	Métodos abstratos não possui corpo.
	 
	Para uma classe ser abstrata, ela precisa ter pelo menos um método abstrato.
	
	Nenhum objeto pode ser instanciado para uma classe abstrata.
	
	O propósito de uma classe abstrata é fornecer uma superclasse apropriada da qual as outras classes (subclasses) podem herdar atributos e métodos, ou seja, ela fornece uma interface apropriada para as subclasses da sua hierarquia.
	
	 Gabarito Comentado
	
	
	
	
Parte inferior do formulário

Outros materiais