Buscar

AVS_Ling_de_prog

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

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 6, do total de 8 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

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

Prévia do material em texto

Parte superior do formulário
			
	 1a Questão (Ref.: 56626)
	Pontos: 0,5  / 1,5
	Objeto é uma instância de uma classe. Para instanciar uma classe em Java, deve-se utilizar um método especial chamado construtor.
Explique quais características este método especial deve ter e implemente um método construtor para uma classe Carro com os atributos marca e modelo.
		
	
Resposta: Este método permite melhorar o processo de instanciar a classe, pois faz com que toda a arquitetura do processo seja de fácil montagem e entendimento. O método construtor é baseado na montagem de uma estrutura, necessária para darmos forma ao projeto e definirmos as características do objeto, bem como o objetivo de tal projeto.
	
Gabarito:
O método construtor deve ter o mesmo nome da classe e não pode possuir retorno.
public Carro(String marca, String modelo){
 this.marca=marca;
 this.modelo=modelo;
}
		
	
	
	 2a Questão (Ref.: 56836)
	Pontos: 0,5  / 1,5
	A classe abaixo foi implementada na visão procedural. Implemente esta classe utilizando os conceitos de Classe, Métodos Acessadores e Modificadores do paradigma Orientado a Objetos.
Deverão ser feitas as classes Funcionário e Dependente.
public class ConvertaOO {
    
    public static void main(String[] args) {
            String nome;
            int idade;
            nome = "Jose";
            idade =  40;
            System.out.println(nome+idade);
            String nomedep;
            int idadedep;
            nome = "Ana";
            idade =  20;
            System.out.println(nomedef+idadedep);
      }
}
		
	
Resposta: Adicionando as duas classes: class Funcionario e class Dependente (uma public e outra private), podemos implemental tal código inserindo uma forma de acesso ao cadastro de funcionários, onde a entrada poderia ser nominal ou pela matrícula. Com isto podemos acessar o cadastro de dependentes de cada funcionário, bem como seus dados pessoais como nome, idade, etc.
	
Gabarito:
public class Funcionario {
   private String nome;
   private int idade;
   public Funcionario(String nome, int idade){
     this.nome=nome;
     this.idade=idade;
   }
   public int getIdade(){
     return idade;
   }
   public String getNome(){
     return nome;
   }
   public void setNome(String nome){
     this.nome=nome;
   }
   public void setIdade(int idade){
     this.idade=idade;
   }
 
}
public class Dependente{
   private String nome;
   private int idade;
   public Dependente(String nome, int idade){
     this.nome=nome;
     this.idade=idade;
   }
   public int getIdade(){
     return idade;
   }
   public String getNome(){
     return nome;
   }
   public void setNome(String nome){
     this.nome=nome;
   }
   public void setIdade(int idade){
     this.idade=idade;
   }
}
public class ConvertaPrincipal {
    public static void main(String[] args) {
  Funcionario func1 = new Funcionario("jose",40);
        Dependente dep1 = new Dependente("ana",20);
            System.out.println(func1.getNome()+func1.getIdade());
            System.out.println(dep1.getNome()+dep1.getIdade());
     }
}
		
	
	
	 3a Questão (Ref.: 31116)
	Pontos: 0,5  / 0,5
	A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é:
		
	 
	Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na memória.
	
	Detectar os Hot Spots das aplicações.
	
	Possibilitar a criação de herança entre as classes.
	
	Permitir a instanciação do objeto na memória.
	
	Determinar quando uma classe deve ser abstrata.
		 Gabarito Comentado.
	
	
	 4a Questão (Ref.: 577088)
	Pontos: 0,0  / 0,5
	Na linguagem java existem dois tipos de desvios de fluxo: Break e Continue;
Analise o código:
int i;
for (i = 0; i < 4; i++) {
if(i==2) continue;
i++;
}
System.out.println("i=" + i); 
Baseado na análise do código apresentado na questão, Qual será o valor impresso na tela.
		
	
	2
	
	1
	 
	3
	
	4
	 
	5
		 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 31627)
	Pontos: 0,5  / 0,5
	Relacione as definições e marque a alternativa correspondente:
a-toLowerCase() 
b-toUpperCase() 
c-trim() 
d-length() 
e-substring() 
( ) converte maiúscula por minúscula. 
( ) converte minúscula por maiúscula. 
( ) descobre o tamanho de uma string. 
( ) elimina espaços iniciais e finais. 
( ) extrai um conjunto de string.
		
	
	a - b - c - e - d
	
	b - a - d - c - e
	 
	a - b - d - c - e
	
	a - b - d - e - c
	
	b - a - d - e - c
		 Gabarito Comentado.
	
	
	 6a Questão (Ref.: 31133)
	Pontos: 0,0  / 0,5
	Sabemos que para manipularmos um objeto é necessário usarmos a chamada variável de referência. Analise as figuras abaixo e assinale qual está apresentado a utilização correta de uma variável de referência:
		
	 
		
	
		
	 
		
	
		
	
		
		
	
	
	 7a Questão (Ref.: 31643)
	Pontos: 0,5  / 0,5
	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:
 
		
	
	Unify
	
	Import
	
	Package
	
	Generalation
	 
	Extends
		
	
	
	 8a Questão (Ref.: 31144)
	Pontos: 0,5  / 0,5
	Analisando o código abaixo, assinale a alternativa que indique a explicação correta do funcionamento dos métodos setEstado(boolean estado) e getEstado():
public class Lampada {
 private boolean estado; //ligado ou não
public Lampada(){
this.estado = false;
}
public void setEstado(boolean estado){
this.estado = estado;
}
public boolean getEstado(){
return this.estado;
 }
 }
		
	
	O método setEstado para definir um valor para o atributo estado deveria ser do tipo boolean, como o método getEstado.
	
	O método getEstado para definir um valor para o atributo estado deveria ser do tipo void, como o método setEstado.
	 
	O método setEstado está definindo um valor para o estado da lâmpada ; o método getEstado está retornando o estado atual da lâmpada .
	
	Os dois métodos estão errados, pois não estão atualizando o atributo estado da classe.
	
	O método getEstado está definindo um valor para o estado da lâmpada ; o método setEstado está retornando o estado atual da lâmpada.
		 Gabarito Comentado.
	
	
	 9a Questão (Ref.: 565924)
	Pontos: 0,0  / 1,0
	Listeners são implementados através de interfaces. Uma interface define um conjunto de métodos que uma classe deve implementar, mas não define como os métodos devem ser implementados. Algumas interfaces Listeners são muito extensas, por exemplo o MouseListeners tem sete métodos. Se quisermos usar apenas um dos métodos, somos obriagados a definir todos os métodos da interface, o que obviamente não é muito prático. A solução para isto é o uso de Adapters, isto é, classes adapter que implementam uma interface e definem todos os métodos desta, com o corpo vazio. Então basta extendermos uma classe adapter e sobrescrever os métodos que se deseja usar.
Uma vez criada a classe que implementa a interface ou define a subclasse de adapter, esta precisa ser instanciada e o objeto registrado como listener. Estas classes criadas para tratamento de eventos podem ser anônimas, ou seja, serem declaradas como inner classes (classes internas). Neste caso é correto afirmar que:
		
	
	Para cada componente poderá ser usada a mesma classe anônima.
	 
	As classes anônimas são específicas para tratar eventos do ActionPerformance.
	
	Se forem utilizadas classes anônimas não será possuivel tratar eventos de componentes que pertencem a interface MouseListeners.
	
	Asclasses anônimas tratam múltiplos componentes e eventos desde que estas não sejam classes internas.
	 
	Se forem utilizada classes internas anônimas, não será possível tratar múltiplos componentes.
		 Gabarito Comentado.
	
	
	 10a Questão (Ref.: 231735)
	Pontos: 0,0  / 1,0
	O Java fornece um mecanismo sofisticado para manipulação de erros que produz código eficiente e organizado, a isto chama-se Tratamento de Exceção.Com esse mecanismo os programadores detectam erros facilmente, sem precisar escrever código especial para testar os valores retornados. Sejam as seguintes sentenças referentes ao processo de Exceção em Java:
I. Você deve colocar o bloco de código a ser protegido dentro de uma instrução try. 
II. Se houver algum erro em tempo de execução, o código será desviado para a instruçãocatch. 
III. Caso haja mais de uma exceção que deva ser verificada, podemos utilizar várioscatch's diferentes, obedecendo a regra de que as exceções mais específicas devem vir primeiro. 
IV. O bloco do finally é sempre executado, com ou sem exceção.
Marque a alternativa correta:
		
	
	Apenas as sentenças II e III estão corretas
	
	Apenas as sentenças I, III e IV estão corretas.
	 
	Apenas as sentenças I,II e III estão corretas.
	
	Apenas a sentença I está correta.
	 
	Todas as sentenças estão corretas.
		
	
	
	Período de não visualização da prova: desde 26/03/2015 até 14/04/2015.
Parte inferior do formulário

Outros materiais