Buscar

Av Linguagens d Programação 2017

Prévia do material em texto

Fechar
	Avaliação:  LINGUAGEM DE PROGRAMAÇÃO
	Tipo de Avaliação: AV
	
	Professor:
	ALEXANDRE SOARES ALVES
	Turma: 
	Nota da Prova: 6,0    Nota de Partic.: 0   Av. Parcial 2  Data: 17/06/2017 11:05:38
	
	 1a Questão (Ref.: 201601526611)
	Pontos: 0,0  / 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 { private String apelido ; private int idade; public Notebook(String apelido , int idade) { this.marca= apelido; this.modelo=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.: 201601701775)
	Pontos: 0,5  / 1,0
	Seja a classe Carro e sua subclasse da CarroPasseio:
public class Carro {
        protected double preco=1000.00;
        protected final double taxa=150.00;
        public double calculaPreco()
    {
        return  preco+taxa;
    }
}
public class CarroPasseio extends Carro{
    private double precoModelo;
    public void setPreco(double p){precoModelo=p;}
    public double calculaPreco()
    {
        return preco+taxa+precoModelo;
    }
}
Qual a saída produzida pela execução do código abaixo:
public class Teste {
    public static void main(String[] args) {
        Carro c=new Carro();
        CarroPasseio b=new CarroPasseio();
        b.setPreco(1500.00);
        System.out.println(b.calculaPreco());
        System.out.println(c.calculaPreco());
    }     
}
 
		
	
Resposta: Calcula preço 1150.00.
	
Gabarito:
2650.0
1150.0
	
	
	 3a Questão (Ref.: 201601525513)
	Pontos: 1,0  / 1,0
	Qual sintaxe expressa a criação correta de uma classe em java?
		
	 
	public class Exemplo {}
	
	Public Exemplo {}
	
	public class Exemplo() {}
	
	class Exemplo() {}
	
	class public Exemplo {}
	
	
	 4a Questão (Ref.: 201601648928)
	Pontos: 1,0  / 1,0
	Considere os seguintes fragmentos de código Java:
I.
int sum = 7;
 
if ( sum > 20 ) { 
 System.out.print("ganhou "); }
else { 
 System.out.print("perdeu "); }
System.out.println("o bônus."); 
II.
 int sum = 21;
 if ( sum != 20 ) 
 System.out.print("ganhou");
 else 
 System.out.print("perdeu ");
 System.out.println("o bônus."); 
O resultado da execução dos fragmentos em I e II será, respectivamente,
		
	
	ganhou e ganhou
	
	perdeu o bônus e ganhou
	
	perdeu e ganhou o bônus
	
	perdeu e perdeu
	 
	perdeu o bônus e ganhou o bônus
	
	
	 5a Questão (Ref.: 201601701713)
	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.awt e java.lang
	
	java.lang e javax.swing
	
	java.util  e java.lang
	
	javax.swing e java.util
	 
	java.awt e javax.swing
	
	
	 6a Questão (Ref.: 201601525522)
	Pontos: 1,0  / 1,0
	Qual sintaxe expressa a criação correta de uma classe em java?
		
	 
	public class Exemplo {}
	
	class public Exemplo {}
	
	public class Exemplo() {}
	
	class Exemplo() {}
	
	Public Class Exemplo {}
	
	
	 7a Questão (Ref.: 201601698351)
	Pontos: 0,5  / 0,5
	(ENADE/2008) Uma pizzaria fez uma ampliação de suas instalações e o gerente aproveitou para melhorar o sistema informatizado, que era limitado e não atendia a todas as funções necessárias. O gerente, então, contratou uma empresa para ampliar o software. No desenvolvimento do novo sistema, a empresa aproveitou partes do sistema antigo e estendeu os componentes de maneira a usar código validado, acrescentando as novas funções solicitadas. Que conceito de orientação a objetos está descrito na situação hipotética acima?
		
	 
	Herança
	
	Polimorfismo
	
	Sobreposição
	
	Sobrecarga
	
	Abstração
	
	
	 8a Questão (Ref.: 201601725383)
	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:
		
	
	possui 5 atributos públicos
	
	os atributos estão públicos
	 
	a classe Notebook possui dois atributos encapsulados e privados e apenas o método construtor
	
	o método construtor não está implementado
	
	possui o método main - principal
	
	
	 9a Questão (Ref.: 201601501695)
	Pontos: 0,0  / 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)
		
	
	Agregação
	 
	Herança
	
	Associação
	 
	Classe Abstrata
	
	Abstração
	
	
	 10a Questão (Ref.: 201601501649)
	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 ocorre uma exceção ArrayIndexOutOfBoundsException, contudo está é tratada e o programa segue ate imprimir: "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.

Continue navegando