Buscar

AV 2014_1 LProgramação

Prévia do material em texto

Avaliação: CCT0176_AV_ » LINGUAGEM DE PROGRAMAÇÃO
	Tipo de Avaliação: AV
	Aluno: 
	Professor:
	ANDRE PRZEWODOWSKI FILHO
	Turma: 9002/AB
	Nota da Prova: 2,4        Nota de Partic.: 0        Data: 07/06/2014 15:24:26
	
	 1a Questão (Ref.: 201107088240)
	Pontos: 0,4  / 1,5
	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 nome; private srting apelido; private int 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.: 201107272328)
	Pontos: 0,0  / 1,5
	Observe o fragmento de código java abaixo:
Reescreva o código e implemente:
 
a) Criar a classe Publicacao;
b) Criar o método principal, na classe Publicação;
c) Instanciar o objeto id, do tipo Livro no método main
d) Criar TODOS os métodos sets e gets
e) Solicitar que o usuário entre com todos dados (código, nome, status e isbn) usando "set"
f) Ao final, recuperar os dados digitados através do "get" exibir essas informações cadastradas.
g) A entrada de dados deve ser feita através do componente JOptionPane;
		
	
Resposta: a - public class Publicacao{ system.out.print ("Digite codigo")+e.getMessage());
	
Gabarito:
package Livro;
public class Identifica {
    
    private int codigo;
    private String nome;
    private int status;
    public int getCodigo() { return codigo; }
    public void setCodigo(int codigo) { this.codigo = codigo; }
    public String getNome() { return nome; }
    public void setNome(String nome) {  this.nome = nome; }
    public int getStatus() {     return status;    }
    public void setStatus(int status) {        this.status = status;    }
}
public class Livro extends Identifica {
    
    private String isbn;
    public String getIsbn() {        return isbn;    }
    public void setIsbn(String isbn) {        this.isbn = isbn;    }
}
import javax.swing.JOptionPane;
public class Publicacao {
    public static void main(String[] args) {
         
        Livro id = new Livro();
        
        String Jcodigo = JOptionPane.showInputDialog("Digite o código do Livro");
        String Jisbn   = JOptionPane.showInputDialog("Digite o isbn do Livro");
        String Jnome   = JOptionPane.showInputDialog("Digite o nome do Livro");
        String Jstatus = JOptionPane.showInputDialog("Digite o status do Livro");
        
        int codigo = Integer.parseInt(Jcodigo);
        
        String isbn= Jisbn;
        String nome= Jnome;
        
        int status = Integer.parseInt(Jstatus);
        
        id.setCodigo(codigo);
        id.setIsbn(isbn);
        id.setNome(nome);
        id.setStatus(status);
        
        JOptionPane.showMessageDialog(null, "Código do Livro: "+id.getCodigo()+
                                            "Isbn do Livro: "+id.getIsbn()+
                                            "Nome do Livro: "+id.getNome()+
                                            "Status do Livro: "+id.getStatus()");
    }
}
	
	
	 3a Questão (Ref.: 201107062797)
	Pontos: 0,0  / 0,5
	Em Java utiliza-se muito a expressão superclasse, ou seja, toda nova classe criada subclasse desta superclasse, que é a classe Object. Diante disto, assinale a alternativa verdadeira a respeito desta superclasse:
		
	
	A classe Object não possui nenhum método que o objeto possa utilizar.
	
	Não fornece métodos que todos os objetos em Java precisam (no mínimo).
	 
	Age como um tipo polimórfico para métodos que tenham que ser usados em qualquer classe.
	
	A classe Object pertence ao pacote java.swing.
	 
	Os métodos podem ser declarados com argumentos ou tipo de retorno Vector.
	
	
	 4a Questão (Ref.: 201107263336)
	Pontos: 0,5  / 0,5
	Seja o código a seguir:
 
public class DemoVetor{
    public static void main(String[] args) {
        int[] vet={10,20,34,56,60};
        int i;
        for(i=0; i < vet.length;i++)<vet.length;i++)
       {
            System.out.println("vet["+i+"]=" + vet[i]);
        }
        System.out.print("i="+i);
    }
  
}</vet.length;i++)
Marque a alternativa que apresenta o valor da variável i, ao final do programa.
		
	
	i=3;
	
	i=1;
	
	i=4;
	
	i=2;
	 
	i=5;
	
	
	 5a Questão (Ref.: 201107064946)
	Pontos: 0,0  / 0,5
	Para declarar uma constante chamada SIZE do tipo inteiro e com valor 10 no Java, podemos utilizar a construção:
		
	 
	static extend integer SIZE = 10
	
	this extend integer SIZE := 10
	
	this final int SIZE :=10
	
	void final int SIZE = 10
	 
	static final int SIZE = 10
	
	
	 6a Questão (Ref.: 201107063693)
	Pontos: 0,5  / 0,5
	A classe String possui diversas funcionalidades importantes para o programador. Abaixo seguem alguns dos métodos disponíveis. 
Assinale a opção INCORRETA:
		
	
	charAt(x) - captura o caractere de uma string de acordo com o índice estipulado
	
	equals() - compara duas strings
	 
	trim() - concatena duas strings
	
	toUpperCase() - altera a string para maiúsculo
	
	length() - obtém o tamanho de uma string
	
	
	 7a Questão (Ref.: 201107063770)
	Pontos: 0,0  / 0,5
	Marque a opção que preenche as lacunas corretamente: 
1. Um _____ organiza os componentes GUI em um Container. 
2. O método _____ é utilizado para especificar o gerenciador de layout para um container. 
3. A classe _____ contém métodos que exibem diálogos de mensagem e diálogos de entrada. 
4. GUI é um acrônimo para _____ .
		
	 
	Gerenciador de layout, setLayout, JOptionPane, interface gráfica com o usuário
	
	Gerenciador de layout, thread, JFrame, interface gráfica com o usuário
	 
	Controlador de classes, setFrame, JTextField, índice unificado de usuário
	
	Controlador de objetos, run, JFrame, interface gráfica com o usuário
	
	Gerenciador de classes, run, JOPtionPane, índice unificado de usuário
	
	
	 8a Questão (Ref.: 201107062774)
	Pontos: 0,0  / 0,5
	Há vários conceitos importantes que devemos saber quando trabalhamos com a linguagem Java. Um destes conceitos é saber o que é uma classe. Assinale a alternativa que apresente a melhor definição para este termo:
		
	
	protótipo que define as variáveis primitivas (variáveis que definem estados internos de um objeto) e métodos (tipos de serviços ou procedimentos que determinam o comportamento possível dos objetos) comuns a todos os objetos de diferentes tipos.
	
	protótipo que define as variáveis primitivas (variáveis que definem estados internos de um objeto) e métodos (tipos de serviços ou procedimentos que determinam o comportamento possível dos objetos) comuns a todos os objetos de um certo tipo.
	 
	protótipo que define os atributos (variáveis que definem estados internos de um objeto) e métodos (tipos de serviços ou procedimentos que determinam o comportamento possível dos objetos) comuns a todos os objetos de um certo tipo.
	 
	protótipo que defineos atributos (variáveis que definem estados internos de um objeto) e métodos (tipos de serviços ou procedimentos que determinam o comportamento possível dos objetos) comuns a todos os objetos de diferentes tipos.
	
	protótipo que define as variáveis de referência (variáveis que definem estados internos de um objeto) e métodos (tipos de serviços ou procedimentos que determinam o comportamento possível dos objetos) comuns a todos os objetos de um certo tipo.
	
	
	 9a Questão (Ref.: 201107062790)
	Pontos: 1,0  / 1,0
	Em Java temos a possibilidade de proteger os membros de uma classe. Chamamos este processo de:
		
	
	polimorfismo.
	
	sobrecarga.
	
	threads.
	
	herança.
	 
	encapsulamento.
	
	
	 10a Questão (Ref.: 201107263396)
	Pontos: 0,0  / 1,0
	Em Java não é permitida heranças múltiplas, isto é, não se permite que uma subclasse tenha mais de uma superclasse. Entretanto, existe um artifício para simular heranças múltiplas e permitir que uma subclasse herde leis de comportamentos e atributos constantes de várias superclasses. Este artifício é obtido com o uso de:
		
	 
	Interface
	
	Classe Abstrata
	
	Herança
	 
	Polimorfismo
	
	Classe Concreta

Continue navegando