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

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

Disciplina:  LINGUAGEM DE PROGRAMAÇÃO
	Avaliação:  AV 
	Professor:
	ALEXANDRE SOARES ALVES
	
	
	 1a Questão (Ref.: 56622)
	Pontos: 1,0  / 1,0 
	"um programa java pode ser executado no linux, windows e macOS". "Java pode ser executado em smartphones, pc, web etc.". 
As afirmações anteriores representam qual característica da plataforma java?
Explique. 
		
	
Resposta: Portabilidade.
	
Gabarito: 
Estas afirmações representam a característica multiplataforma da plataforma java. A plataforma java pode ser executada em vários sistemas operacionais por causa da máquina virtual java.
		
	
	
	 2a Questão (Ref.: 56836)
	Pontos: 0,0  / 1,0 
	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: 
	
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.: 31115)
	Pontos: 0,0  / 1,0 
	Para que possamos desenvolver aplicações básicas em Java basta termos instalado em nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa)
		
	
	Somente a Java Virutal Machine-JVM.
	
	O JDK e o Java Standard Edition.
	
	Somente o Java Runtime Enviroment-JRE.
	
	Somente o Java Standard Edition.
	
	A Java Runtime Environment (JRE), ambiente de execução Java, formado pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK.
		Gabarito Comentado.
	
	
	 4a Questão (Ref.: 31592)
	Pontos: 0,0  / 1,0 
	Considerando o código a seguir:
public static void main(String[] args) {
  int i = 15;
  while(true){
   if(i%3==0){
    System.out.print(i + " ");
   }
   i--;
    
   if(i==0){
    break;
   }   
  }
 }
A saída da execução desse trecho de código terá como primeiro número da sequência e último respectivamente:
		
	
	14 e 2
	
	15 e 3
	
	12 e 3
	
	15 e 2
	
	12 e 2
		Gabarito Comentado.
	
	
	 5a Questão (Ref.: 699611)
	Pontos: 1,0  / 1,0 
	Analise as afirmativas e marque a alternativa correta:
i-Os componentes Java puros oferecem um maior nível de portabilidade e flexibilidade e são do pacote AWT.
ii-Os componentes Swing fornecem funcionalidade e aparência uniforme em todas as plataforma, sendo denominada de aparência de metal.
iii-Os componentes AWT fornecem funcionalidade e aparência uniforme em todas as plataforma, sendo denominada de aparência de metal.
		
	
	Apenas a alternativa iii está correta. 
	
	Apenas a alternativa ii está correta. 
	
	Apenas a alternativa i está correta. 
	
	Todas as alternativas estão corretas. 
	
	Todas as alternativas estão erradas.
		
	
	
	 6a Questão (Ref.: 271688)
	Pontos: 1,0  / 1,0 
	Os atributos de uma classe representam as características de um objeto, isto é, têm a finalidade de armazenar os dados dos objetos dessa classe. Com o objetivo de contemplar o encapsulamento, os atributos devem ser:
		
	
	private ou protected
	
	static
	
	public
	
	abstract
	
	final
		Gabarito Comentado.
	
	
	 7a Questão (Ref.: 31635)
	Pontos: 0,0  / 0,5 
	A palavra reservada EXTENDS implementa qual o conceito?
		
	
	Associação 
	
	Herança
	
	Visibilidade
	
	Polimorfismo
	
	Portabilidade
		
	
	
	 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 está definindo um valor para o estado da lâmpada ; o método getEstado está retornando o estado atual da lâmpada .
	
	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.
	
	Os dois métodos estão errados, pois não estão atualizando o atributo estado da classe.
	
	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.
		Gabarito Comentado.
	
	
	 9a Questão (Ref.: 231733)
	Pontos: 0,5  / 0,5 
	A JOptionPane é a classe mais simples do Swing, esta classe mostra janelinhas de mensagens, confirmação e erros, entre outras. Marque a alternativa que apresenta o método mais apropriado de se mostrar uma mensagem para o usuário.
		
	
	JOptionPane.showMessageDialog(null, "Minha mensagem!");
	
	JOptionPane.showConfirmDialog(null, "Minha mensagem!");
	
	JOptionPane.showInputDialog(null, "Minha mensagem!");
	
	JOptionPane.showQuestionMessage(null, "Minha mensagem!"); 
	
	JOptionPane.showFileChooser(null, "Minha mensagem!");
		Gabarito Comentado.
	
	
	 10a Questão (Ref.: 31640)
	Pontos: 0,5  / 0,5 
	Por qual motivo é utilizado o bloco try...catch.
		
	
	Tratar e recuperar erros.
	
	Polimorfismo.
	
	Fazer depuração de códigos.
	
	Auditar código.
	
	Realizar tentativas de execução. 
		Gabarito Comentado.

Outros materiais