Buscar

AV LINGUAGEM DE PROGRAMAÇÃO 2017.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 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

Avaliação: CCT0261_AV_201305028821 » LINGUAGEM DE PROGRAMAÇÃO
	Tipo de Avaliação: AV
	Aluno: 
	Professor:
	
	Turma: 9005/AE
	Nota da Prova: 6,5    Nota de Partic.: 0   Av. Parcial 2  Data: 14/06/2017 21:17:45
	
	 1a Questão (Ref.: 201305088287)
	Pontos: 0,5  / 1,0
	Implemente em Java uma classe Animal com os atributos nome, apelido e idade com seus métodos getters e setters e uma classe Aplicação que instancie dois objetos do tipo Animal.
		
	
Resposta: public class Animal { public String Animal (String Animal) char n = nome; char a = apelido; int i = idade; } { Systen.out.printIn(nome, apelido, idade); }
	
Gabarito:
public class Animal {
  private String nome;
  private String apelido;
   private int idade;
    public Animal(String nome, String apelido, int idade){
         this.nome=nome; this.apelido=apelido; this.idade=idade;
     }
      public String getNome(){ return nome; }
      public String getApelido(){ return apelido; }
      public int getIdade(){ return idade; }
      public void setNome(String nome){ this.nome=nome; }
       public void setApelido(String apelido){ this.apelido=apelido; }
       public void setApelido(int idade){ this.idade=idade; }
 }
public class AnimalApp{
    public static void main(String[] args){
        Animal animal1 = new Animal("gato siames","titi",10);
       Animal animal2 = new Animal("cachorro pastor","toto",20);
 }
}
	
	
	 2a Questão (Ref.: 201305268136)
	Pontos: 0,0  / 1,0
	Com base no código java a seguir responda: 
public class Automovel { 
   public String nome(String nome) { 
      return nome; 
   } 
} 
public class Carro {
}
public class Executa { 
   public static void main(String[] args) { 
      Carro carro = new Carro(); 
      System.out.println(carro.nome("Corsa"); 
   } 
} 
Ao analisar o código, podemos perceber a ausência de conceitos, exigidos para a execução correta. Quais são? Reescreva o código de forma que seja executado corretamente, incluindo esses conceitos.
		
	
Resposta: public class Automovel { public String nome(String nome) { retrun nome; } } public class Carro { } public class Executa { public static void main(String[] args) { Carro carro = new Carro(); System.out.printIn(Carro.nome.("corsa")); } }
	
Gabarito:
Conceitos ausentes: Herança e Polimorfismo
public class Automovel { 
   public String nome(String nome) { 
      return nome; 
   } 
} 
public class Carro extends Automovel { 
   @Override 
   public String nome(String nome) { 
      return "O carro é " + super.nome(nome); 
   } 
}
public class Executa { 
   public static void main(String[] args) { 
      Carro carro = new Carro(); 
      System.out.println(carro.nome("Corsa"); 
   } 
} 
	
	
	 3a Questão (Ref.: 201305063326)
	Pontos: 1,0  / 1,0
	Analisando as características da linguagem JAVA, marque a alternativa correspondente ao fato da linguagem poder ser implantada em diversas plataformas, como, por exemplo, Windows, Unix e Macintosh, sem que seja necessário modificar ou mesmo reconstruir a aplicação:
		
	 
	Portabilidade
	
	Recompilação automática
	
	Escalabilidade
	
	Facilidade de programação
	
	Flexibilidade
	
	
	 4a Questão (Ref.: 201305063295)
	Pontos: 1,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:
		
	
	12 e 2
	
	12 e 3
	 
	15 e 3
	
	15 e 2
	
	14 e 2
	
	
	 5a Questão (Ref.: 201305263389)
	Pontos: 1,0  / 1,0
	As interfaces gráficas com o usuário (GUI - Graphical User Interface)  são construídas a partir de componentes GUI, que são objetos com o qual o usuário interage através dos dispositivos de entrada, ou seja, o mouse, o teclado, etc. Em Java, as classes necessárias para criação de componentes gráficos, bem como para fornecer-lhes funcionalidade, estão agrupadas em dois grandes pacotes:
		
	
	java.util  e java.lang
	
	javax.swing e java.util
	 
	java.awt e javax.swing
	
	java.lang e javax.swing
	
	java.awt e java.lang
	
	
	 6a Questão (Ref.: 201305263400)
	Pontos: 1,0  / 1,0
	Seja a classe:
public class Moto {
    public boolean estadoMotor;
    public void ligaMotor() {estadoMotor=true;}
    public void desligaMotor( ) {estadoMotor=false;}
}
Marque a alternativa que apresenta a forma correta de se criar uma instância desta classe:
		
	
	Moto m.new( );
	
	Moto m=new( ).Moto;
	
	Moto m.new Moto;
	
	Moto m.new Moto( );
	 
	Moto m=new Moto();
	
	
	 7a Questão (Ref.: 201305629301)
	Pontos: 0,5  / 0,5
	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 não pode ser instanciada.
	
	Esta não possui métodos nem atributos abstratos
	
	Esta só possui métodos e atributos abstratos
	
	
	 8a Questão (Ref.: 201305287059)
	Pontos: 0,5  / 0,5
	Analise o código abaixo:
public class Notebook {
private String marca;
private String modelo;
public Notebook(String marca, String modelo) {
this.marca=marca;
this.modelo=modelo;
}
}
Podemos afirmar sobre esta classe:
		
	
	os atributos estão públicos
	
	possui o método main - principal
	 
	a classe Notebook possui dois atributos encapsulados e privados e apenas o método construtor
	
	possui 5 atributos públicos
	
	o método construtor não está implementado
	
	
	 9a Questão (Ref.: 201305063371)
	Pontos: 0,5  / 0,5
	Generalização é o mecanismo pelo qual uma classe (sub-classe) pode estender outra classe (super-classe), aproveitando seus comportamentos (métodos) e variáveis possíveis(atributos), também é conhecido como: (Fonte: adaptado IBM)
		
	
	Classe Abstrata
	
	Agregação
	
	Associação
	
	Abstração
	 
	Herança
	
	
	 10a Questão (Ref.: 201305063325)
	Pontos: 0,5  / 0,5
	Analise o seguinte trecho de código. Qual o resultado de tentar compilá-lo e executá-lo?
class Avaliacao {
 public static void main(String[] args) {
  System.out.println("Inicio do main!!");
  try {
   System.out.println("Inicio do try!");
   int[] array = new int[3];
   for (int i = 0; i < 4; ++i) {
    array[i] = i;
    System.out.println(i);
   }
   System.out.println("Fim do try!");
  } catch (Exception e) {
   System.out.println("Exceçao: " + e);
  }
  System.out.println("Fim do main!");
 }
}
		
	
	O código compila execução sem a existência de Exceções.
	
	O código compila, mas tem sua execução interrompida devido a ocorrência de uma ArrayIndexOutOfBoundsException.
	
	O código não compila por causa de um erro no array.
	
	O código não compila.
	 
	O código compila ocorre uma exceção ArrayIndexOutOfBoundsException, contudo está é tratada e o programa segue ate imprimir: "Fim do main!".

Outros materiais