Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0261_AV_201010037961 » LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV Aluno: 201010037961 - AROLDO DE ANDRADE SANTANA Professor: MARCIO PACHECO DE AZEVEDO Turma: 9004/AB Nota da Prova: 4,0 Nota de Partic.: 1,5 Data: 18/11/2015 10:28:23 1a Questão (Ref.: 201010098383) Pontos: 0,5 / 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: Public classe Carro{ String marca; String mdelo; Carro car = new Carro(); 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; } 2a Questão (Ref.: 201010098593) Pontos: 0,0 / 1,5 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.: 201010073426) Pontos: 0,5 / 0,5 De acordo com o texto abaixo, qual a alternativa correta? (Fonte: adaptado IBM) "é um programa que carrega e executa os aplicativos Java, convertendo os bytecodes em código executável de máquina." JDK JRE JVM garbage collector JSR 4a Questão (Ref.: 201010073349) Pontos: 0,0 / 0,5 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 3 15 e 3 12 e 2 15 e 2 14 e 2 5a Questão (Ref.: 201010741357) Pontos: 0,5 / 0,5 Analise as afirmativas e marque a alternativa correta: i -A interface gráfica com o usuário (GUI) fornece a um programa um conjunto consistente de componentes intuitivos. ii-A utilização de GUI diminui o tempo de aprendizado de uma nova ferramenta. iii-As GUI são construídas a partir de objetos com o qual o usuário interage através dos dispositivos de entrada. Todas as alternativas estão erradas. Apenas a alternativa i está correta. Apenas a alternativa iii está correta. Todas as alternativas estão corretas. Apenas a alternativa ii está correta. 6a Questão (Ref.: 201010072914) 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. o erro está no método exibirDados() da classe Pessoa, ele não pode ser void. não há erros nos códigos acima. 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(). 7a Questão (Ref.: 201010089550) Pontos: 0,0 / 0,5 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. 8a Questão (Ref.: 201010097254) Pontos: 0,0 / 0,5 Como se declara um método estático em Java? static void public exemploMetodo() {} public void exemploMetodo() {} public static void exemploMetodo() {} static exemploMetodo() {} public void static exemploMetodo() {} 9a Questão (Ref.: 201010683481) Pontos: 1,0 / 1,0 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.showConfirmDialog(null, "Minha mensagem!"); JOptionPane.showFileChooser(null, "Minha mensagem!"); JOptionPane.showMessageDialog(null, "Minha mensagem!"); JOptionPane.showInputDialog(null, "Minha mensagem!"); JOptionPane.showQuestionMessage(null, "Minha mensagem!"); 10a Questão (Ref.: 201010610415) Pontos: 1,0 / 1,0 Uma exceção é um objeto gerado para indicar a ocorrência de algum tipo de condição excepcional durante a execução de um método qualquer. Apenas objetos de classes pertencentes à hierarquia de classes de exceção do Java poderão ser gerados, propagados e capturados. A subclasse que indica uma tentativa de converter para o formato numérico uma String cujo conteúdo não seja compatível com o formato escolhido é: ArithmeticExceptiocn IOException IndexOutOfBoundsException NullPointerException NumberFormatException
Compartilhar