Buscar

AVS REY LP

Prévia do material em texto

Avaliação: CCT0261_AVS_» LINGUAGEM DE PROGRAMAÇÃO
	Tipo de Avaliação: AVS
	Professor:
	RAFAEL MONTEIRO RIBEIRO
	Turma: 9003/AB
	Nota da Prova: 7,0        Nota de Partic.: 0        Data: 30/06/2014 20:20:08
	
	 1a Questão (Ref.: 201207302387)
	Pontos: 1,0  / 1,5
	Introduziu-se o atributo ano, na classe Carro. Para dar acesso a este atributo devem ser introduzidos os métodos get e set, cujos protótipos já estão descritos no corpo da classe. Note que o parâmetro do método set tem mesmo identificador do atributo. A fim de evitar ambiguidade escreva os comandos que compõem estes métodos utilizando o operador de referência this.
public class Carro {
     private String cor;
     private boolean estadoMotor;
     private int ano;
     public void ligaMotor() {estadoMotor=true;}
     public void desligaMotor( ) {estadoMotor=false;}
     public boolean motor( ){ return estadoMotor;}
     public void setCor (String c){cor=c;}
     public String getCor( ){return cor;}
     public void setAno (int ano){....................................................}
     public int  getAno( ){........................................}
}
 
 
		
	Resposta: public void setAno (int ano) {this.ano=ano} public int getAno( ) {int Ano; }
	
Gabarito:
public void setAno (int ano){        this.ano=ano;       }
public int  getAno( ){    return ano;       }
	
	
	 2a Questão (Ref.: 201207127269)
	Pontos: 1,0  / 1,5
	Objeto é uma instância de uma classe. Para instanciar uma classe em Java, deve-se utilizar um método especial chamado construtor.
Explique quais características este método especial deve ter e implemente um método construtor para uma classe Carro com os atributos marca e modelo.
	
Resposta: 
	
Gabarito:
O método construtor deve ter o mesmo nome da classe e não pode possuir retorno.
public Carro(String marca, String modelo){
 this.marca=marca;
 this.modelo=modelo;
}
	
	 3a Questão (Ref.: 201207102276)
	Pontos: 0,5  / 0,5
	Marque a alternativa que define uma matriz de números inteiros com 4 linhas e 5 colunas:
		
	
	int matriz [4][5];
	
	int [][] matriz = new int [4,5];
	
	int [][] matriz = new int [5][5];
	 
	int [][] matriz = new int [4][5];
	
	int [][] matriz = new int [5,4];
	
	
	 4a Questão (Ref.: 201207102283)
	Pontos: 1,0  / 1,0
	Por qual motivo é utilizado o bloco try...catch.
		
	 
	Tratar e recuperar erros.
	
	Fazer depuração de códigos.
	
	Realizar tentativas de execução.
	
	Polimorfismo.
	
	Auditar código.
	
	
	 5a Questão (Ref.: 201207103933)
	Pontos: 0,5  / 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.: 201207102275)
	Pontos: 0,5  / 0,5
	Analise as sentenças abaixo e indique (V) para as verdadeiras e (F) para as falsas: 
( ) As linhas de instrução são finalizadas com ";". 
( ) Quando definimos: Pessoa p1, dizemos que p1 aponta para um objeto da classe Pessoa. 
( ) O escopo da classe é representado por [ ]. 
( ) Quando desejamos referenciar uma classe de outro pacote usamos o comando package. 
( ) Métodos são do tipo void, quando possuem informação de retorno. 
( ) A execução de um método é realizada pelo objeto. 
( ) Atribuição de valores é representada pelo símbolo == 
Marque a alternativa que representa a sequencia de cima para baixo correta:
		
	
	V - F - F - V - F - F - V
	
	F - V - V - F - F - F - F
	
	V - F - F - V - V - V - F
	 
	V - V - F - V - F - V - F
	
	V - V - V - V - V - V - V
	
	
	 7a Questão (Ref.: 201207102757)
	Pontos: 0,5  / 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 _____ .
		
	
	Controlador de classes, setFrame, JTextField, índice unificado de usuário
	
	Controlador de objetos, run, JFrame, interface gráfica com o usuário
	 
	Gerenciador de layout, setLayout, JOptionPane, interface gráfica com o usuário
	
	Gerenciador de layout, thread, JFrame, interface gráfica com o usuário
	
	Gerenciador de classes, run, JOPtionPane, índice unificado de usuário
	
	
	 8a Questão (Ref.: 201207118436)
	Pontos: 1,0  / 1,0
	Qual o uso da palavra reservada super em Java?
		
	
	Identificar métodos prioritários
	
	Permitir invocar métodos da classe filha.
	
	Identificar métodos sobreescritos.
	
	Criar uma superclasse.
	 
	Permitir invocar construtores da classe pai.
	
	
	 9a Questão (Ref.: 201207101800)
	Pontos: 0,5  / 0,5
	Analise o projeto abaixo composto pela classe Pessoa e a classe de teste, e indique a alternativa que indica o que está errado, verificando a classe Pessoa e na sequência a classe TestaPessoa.
public class Pessoa{ 
        String nome; 
        int idade; 
        String telefone; 
        public void exibirDados(){
                  System.out.println("Nome:"+nome); 
                  System.out.println("Idade:" + idade+ " anos");
                  System.out.println("Telefone:"+ telefone); 
        }
}
public class TestaPessoa{ 
          public static void main (String [] args){ 
                       exibirDados(); 
          }
 }
		
	
	faltou o método main na classe Pessoa.
	
	faltou criar o objeto na classe Pessoa.
	 
	faltou criar o objeto Pessoa na classe TestaPessoa, para depois poder chamar seu método através da variável de referência indicada. Exemplo: Pessoa p = new Pessoa(); e a linha exibirDados() seria substituída pela linha p.exibirDados().
	
	o erro está no método exibirDados() da classe Pessoa, ele não pode ser void.
	
	não há erros nos códigos acima.
	
	
	 10a Questão (Ref.: 201207103932)
	Pontos: 0,5  / 0,5
	A alternativa que representa todos os tipos de dados primitivos em Java é
		
	
	short, boolean, int, long, float, double e String
	 
	char, boolean, byte, short, int, long, float e double
	
	char, boolean, byte, short, int, long, float, double, String e Date
	
	char, boolean, byte, short, int, long, float, double e String
	
	byte, short, int, long, float, double, String e Date

Continue navegando