Buscar

programacao-1

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

1.
		 Sobre interfaces na linguagem Java, assinale a alternativa correta: 
	
	
	
	Interfaces não podem possuir atributos.
	
	
	A implementação de interfaces se dá com uso da palavra-chave extends.
	Certo
	
	Uma classe pode implementar várias interfaces diferentes.
	
	
	Interfaces podem ter métodos privados.
	
	
	Uma classe que estenda uma superclasse não pode implementar interfaces.
	
	
	 
	
	
	2.
	
		 Sobre Interfaces, julgue as afirmativas a seguir: I-Interfaces são um tipo especial de classe, mas não possuem implementação. Elas definem um protocolo e as classes podem implementar uma ou mais interfaces. 
II-Uma interface é um contrato assinado por uma classe. A interface define as responsabilidades de uma classe. Tais responsabilidades são mapeadas em métodos III- A classe que implementa a interface implementa os métodos. A interface contém somente assinatura de métodos e constantes Estão corretas somente: 
	
	
	
	II e III
	
	
	I
	
	
	I e III
	
	
	I e II
	Certo
	
	Todas as afirmações
	
	
	 
	
	
	3.
	
		 Herança e interfaces são conceitos da orientação a objetos que possibilitam a obtenção de polimorfismo. Em Java, uma interface pode: 
	
	
	
	ser instanciada diretamente por meio da instrução new
	
	
	possuir apenas assinaturas de métodos públicos e protegidos.
	Certo
	
	herdar de mais de uma interface
	
	
	conter declarações de constantes e de variáveis não inicializadas.
	
	
	possuir métodos abstratos e estáticos.
	
	
	 
	
	
	4.
	
		 Julgue as afirmativas a seguir: I-As classes abstratas são as que não permitem realizar qualquer tipo de instância. São classes feitas especialmente para serem modelos para suas classes derivadas.
 
II-As classes derivadas, via de regra, deverão sobrescrever os métodos para realizar a implementação dos mesmos.  III-As classes derivadas das classes abstratas são conhecidas como classes concretas. Estão corretas somente:
  
	
	
	
	Nenhuma afirmação está correta
	
	
	I e III
	Certo
	
	Todas as afirmações
	
	
	I e II
	
	
	II e III
	
	
	 
	
	
	5.
	
		 public interface SituacaoAcademica. Este trecho de codigo significa: 
	
	
	
	Criação de um método SituacaoAcademica
	Certo
	
	Criação de uma interface SituacaoAcademica
	
	
	Nenhuma das respostas anteriores
	
	
	Criação de uma classe SituacaoAcademica
	
	
	Criação de um objeto SituacaoAcademica
	
	
	 
	
	
	6.
	
		 Imagine as seguintes classes: Animal,  Gato, Cachorro, Cavalo. Julgue as afirmativas a seguir e escolha a alternativa correta: I-A classe Animal serve como um modelo para as classes ,  Gato, Cachorro, Cavalo. Dito de outra forma, estas três classes são herdeiras da classe Animal.   II-A classe Animal poderia ser instanciada por si só.  III- A classe Animal não pode ser instanciada por si só. IV- Para ter um objeto de uma classe abstrata é necessário criar uma classe mais especializada herdando dela e então instanciar essa nova classe. Os métodos da classe abstrata devem então serem sobrescritos nas classes filhas. Estão corretas somente: 
	
	Certo
	
	I, III, IV
	
	
	II, IV
	
	
	I, III
	
	
	I, II, IV
	
	
	I, IV
	
	
	 
	
	
	7.
	
		 Classes abstratas são feitas para serem modelos para suas classes derivadas. Com relação a uma classe abstrata é correto afirmar que: 
	
	
	
	Esta só pode ser instanciada se o objeto também for abstrato
	
	
	Esta não possui métodos
	
	
	Esta só possui métodos e atributos abstratos
	
	
	Esta não possui métodos nem atributos abstratos
	Certo
	
	Esta não pode ser instanciada
	
	
	 
	
	
	8.
	
		 Considere o seguinte trecho de código:  Abstract class Conta {
   private double saldo;
   public void setSaldo(double saldo) {
      this.saldo=saldo;
   }
   public double getSaldo( ) {
      return saldo;
   }
   public abstract void imprimeExtrato ( );
} Julgue as afirmativas a seguir: I- O método "imprimeExtrato()" tem uma annotation conhecida como @Override, significando que há sobrescrita do método da superclasse.
 
II- Na classe abstrata "Conta" os métodos que são abstratos têm um comportamento diferente, por isso não possuem corpo. III- Quando as subclasses herdeiras necessitam do método da classe abstrata, podemos inserir nelas as particularidades de cada subclasse. Estão corretas somente: 
	
	
	
	I e II
	Certo
	
	Todas as afirmações
	
	
	II e III
	
	
	I e III
	
	
	III

Outros materiais