Buscar

Linguagem de programação Avaliando o aprendizado AV3

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

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

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ê viu 3, do total de 3 páginas

Prévia do material em texto

Fechar
	
	  LINGUAGEM DE PROGRAMAÇÃO
	
	Simulado: CCT0314_SM_201502353351 V.1 
	Aluno(a): CLEISON MADES SILVA PEDROSA
	Matrícula: 201502353351
	Desempenho: 0,5 de 0,5
	Data: 21/11/2016 20:02:42 (Finalizada)
	
	 1a Questão (Ref.: 201502420325)
	Pontos: 0,1  / 0,1
	Marque a alternativa que representa a palavra reservada que indica a execução do construtor de superclasses em uma generalização:
		
	
	new
	
	extends
	 
	super
	
	generation
	
	implements
		
	
	
	 2a Questão (Ref.: 201503079400)
	Pontos: 0,1  / 0,1
	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.
	
	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.
	
	Nenhum objeto pode ser instanciado para uma classe abstrata.
		 Gabarito Comentado.
	
	
	 3a Questão (Ref.: 201502479856)
	Pontos: 0,1  / 0,1
	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):
		
	
	herança múltipla
	
	sobrecarga de atributo
	
	acesso externo direto a atributo
	 
	polimorfismo
	
	sobrecarga de método
		
	
	
	 4a Questão (Ref.: 201502420321)
	Pontos: 0,1  / 0,1
	A palavra reservada EXTENDS implementa qual o conceito?
		
	
	Polimorfismo
	
	Visibilidade
	
	Associação
	 
	Herança
	
	Portabilidade
		
	
	
	 5a Questão (Ref.: 201502420350)
	Pontos: 0,1  / 0,1
	Considere a seguinte definição:
Marque a alternativa que define o método polimórfico utilizado na classe:
 
		
	
	extends
	
	new
	 
	Overriding
	
	Overloading
	
	implements

Outros materiais