Buscar

Linguagem de Programação -AV

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

Nota da Prova: 6,0        Nota de Partic.: 1        Data: 17/11/2015 16:10:35 
	
	 1a Questão (Ref.: 201407454523)
	sem. N/A: Conceitos da Plataforma Java
	Pontos: 1,5  / 1,5 
	Java é uma linguagem multiplataforma, isto é, pode ser executada em vários sistemas operacionais ou dispositivos. Tal característica é em razão, principalmente, pela presença da Máquina Virtual Java. Explique como esta Máquina Virtual possibilita a execução dos programas Java em várias plataformas.
		
	
Resposta: A Máquina Virtual Java(JVM) executa os bytecodes do programa e "traduz" para uma forma em que a plataforma do usuário entenda. Dessa forma, o programa criado em Java não precisa de nenhuma adaptação, pois só depende da JVM compativel com o dispositivo.
	
Gabarito: A máquina virtual java é um componente da plataforma java que funciona entre o sistema operacional e o programa java. Existe uma implementação de máquina virtual java para cada sistema operacional e/ou dispositivo móvel. Na verdade, é a máquina virtual java que interpreta o programa java.
	
	
	 2a Questão (Ref.: 201407454457)
	sem. N/A: Tecnologia Java
	Pontos: 1,0  / 1,5 
	            A empresa XYZ precisa armazenar dados sobre Alunos(matricula, nome e nota) e Professores (matricula, nome e salario). 
      Implemente utilizando o conceito de herança uma solução orientada a objetos em Java que atenda as necessidades da Empresa XYZ.
 
		
	
Resposta: Public Class Pessoa(){; int matricula; String nome; } Public Class Aluno(int matricula, String nome){; float nota; this.matricula=matricula; this.nome=nome; this.nota=nota; } Public Class Professores(int matricula, String nome){; float salario; this.matricula=matricula; this.nome=nome; this.salario=salario; } Public Aluno Extends Pessoa(int matricula, String nome){ } Public Professores Extends Pessoa(int matricula, String nome){ } } 
	
Gabarito: 
public class Pessoa {
  private int matricula;
  private String nome;
  public Pessoa(int matricula, String nome){
     this.matricula=matricula;
     this.nome=nome;
  }
 
public class Aluno extends Pessoa{
 private float nota;
 public Aluno(int matricula, String nome, float nota){
   super(matricula,nome);
   this.nota=nota;
}
 
public class Professor extends Pessoa {
 private float salario;
  public Professor(int matricula,String nome, float salario){
   super(matricula,nome);
   this.salario=salario;
 }
}
 
	
	
	 3a Questão (Ref.: 201407429021)
	sem. N/A: Tecnologia Java
	Pontos: 0,5  / 0,5 
	A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é:
		
	
	Possibilitar a criação de herança entre as classes.
	
	Determinar quando uma classe deve ser abstrata.
	
	Permitir a instanciação do objeto na memória.
	
	Detectar os Hot Spots das aplicações.
	
	Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na memória.
	
	
	 4a Questão (Ref.: 201407431223)
	sem. N/A: Tecnologia Java
	Pontos: 0,5  / 0,5 
	Observe o código em Java a seguir, em que se pode verificar a aplicação dos operadores de pré-decremento e pós-decremento.
public class Decrementa{ 
     public static void main(String args[]) { 
               int m, n = 44; 
               m = --n; 
               m = n--; 
               System.out.println(m); 
               System.out.println(n); 
      } 
} 
Qual será a saída ?
		
	
	43 e 42
	
	43 e 43
	
	42 e 43
	
	42 e 42
	
	42 e 41
	
	
	 5a Questão (Ref.: 201408097505)
	sem. N/A: Aula 3 - SWING e AWT
	Pontos: 0,0  / 0,5 
	Analise as afirmativas e marque a alternativa correta:
i -A interface gráfica com o usuário (GUI) fornece a um programa um conjunto consistente de componentes intuitivos.
ii-A utilização de GUI diminui o tempo de aprendizado de uma nova ferramenta.
iii-As GUI são construídas a partir de objetos com o qual o usuário interage através dos dispositivos de entrada.
		
	
	Apenas a alternativa i está correta. 
	
	Apenas a alternativa ii está correta. 
	
	Todas as alternativas estão erradas. 
	
	Apenas a alternativa iii está correta. 
	
	Todas as alternativas estão corretas. 
	
	
	 6a Questão (Ref.: 201407430450)
	sem. N/A: Introdução
	Pontos: 0,0  / 0,5 
	Na programação orientada a objetos uma classe _______________.
		
	
	refere-se a um objeto devidamente catalogado
	
	tem o mesmo significado que objeto
	
	representa um conjunto de objetos com características comuns
	
	representa a instância de um objeto
	
	refere-se a um objeto devidamente classificado
	
	
	 7a Questão (Ref.: 201407445698)
	sem. N/A: LINGUAGEM JAVA
	Pontos: 0,5  / 0,5 
	Qual o uso da palavra reservada super em Java?
		
	
	Identificar métodos prioritários
	
	Permitir invocar construtores da classe pai.
	
	Criar uma superclasse.
	
	Identificar métodos sobreescritos.
	
	Permitir invocar métodos da classe filha.
	
	
	 8a Questão (Ref.: 201407453402)
	sem. N/A: LINGUAGEM JAVA
	Pontos: 0,0  / 0,5 
	Como se declara um método estático em Java?
		
	
	static exemploMetodo() {}
	
	public static void exemploMetodo() {}
	
	static void public exemploMetodo() {}
	
	public void exemploMetodo() {}
	
	public void static exemploMetodo() {}
	
	
	 9a Questão (Ref.: 201407971783)
	sem. N/A: Aula 8: Listeners e Adapters
	Pontos: 1,0  / 1,0 
	Recentemente contratado por uma empresa desenvolvimento que trabalha somente com a linguagem Java, um programador C++ está se adaptando a nova linguagem. Apesar de possuir vasta experiência com programação orientada a objetos, este ainda sente dificuldades em alguns comandos. Como exemplo, em um programa, é necessária uma tela de confirmação. Qual das opções reproduz corretamente à tela abaixo: 
 
		
	
	JOptionPane.showMessageDialog(null, "Deseja salvar?","Salvar...",YES_NO_OPTION);
	
	JOptionPane.showMessageDialog(null, "Deseja salvar?","Salvar...", JOptionPane.YES_NO_OPTION);
	
	JOptionPane.showConfirmDialog(null, "Deseja salvar?","Salvar...", JOptionPane.YES_NO_OPTION);
	
	JOptionPane.showMessageDialog("Deseja salvar?","Salvar...", JOptionPane.YES_NO_OPTION);
	
	JOptionPane.showMessageDialog(null, "Deseja salvar?","Salvar...", JOptionPane.QUESTION_MESSAGE);
	
	
	 10a Questão (Ref.: 201407629640)
	sem. N/A: Aula 9
	Pontos: 1,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ção catch. 
III. Caso haja mais de uma exceção que deva ser verificada, podemos utilizar vários catch'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:
		
	
	Todas as sentenças 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 as sentenças II e III estão corretas
	
	Apenas a sentença I está correta.

Outros materiais