Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0176_AV2_201107083061 » LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV2 Aluno: 201107083061 - GERALDO LUCAS GOMES Professor: DENIS GONCALVES COPLE Turma: 9002/AB Nota da Prova: 2,0 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 12/06/2013 19:22:27 1a Questão (Cód.: 56576) 11a sem.: Tratamento de Erros Pontos: 0,0 / 1,5 Erros de execução podem ocorrer em códigos fontes implementados. As boas práticas de desenvolvimento da programação orientada a objetos exigem que o desenvolvedor se preocupe com os possíveis erros de execução da sua aplicação. Na linguagem de programação Java para tratar erros, deve-se utilizar paradigma try / catch. Neste contexto, implemente uma aplicação Java que trate erros de divisão por zero. Resposta: . Gabarito: public class ErroDivisaoZero{ public static void main(String[] args){ try{ int x = 0; int y =2; int resultado = y/x; } catch (ArithmeticException e){ System.out.println("erro de divisão por zero" + e.getMessage()); } } 2a Questão (Cód.: 55493) 9a sem.: LINGUAGEM JAVA Pontos: 0,0 / 0,5 Qual sintaxe representa um override? public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo() { } public void metodoExemplo() { } } public class ClassePai { public void metodoExemplo1() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo2() { } } public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo1() { } public void metodoExemplo2() { } } public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo() { } public void metodoExemplo(int p1) { } } public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo() { } } 3a Questão (Cód.: 31667) 10a sem.: TECNOLOGIA JAVA Pontos: 0,0 / 0,5 De acordo com a afirmação abaixo (Fonte: adaptado IBM): "permite que referências de tipos de classes mais abstratas representem o comportamento das classes concretas que referenciam, assim, um mesmo método pode apresentar várias formas, de acordo com seu contexto." classe abstrata agregação herança polimorfismo interface 4a Questão (Cód.: 32545) 6a sem.: Introdução Pontos: 0,0 / 0,5 Na programação orientada a objetos uma classe _______________. refere-se a um objeto devidamente classificado representa um conjunto de objetos com características comuns refere-se a um objeto devidamente catalogado representa a instância de um objeto tem o mesmo significado que objeto 5a Questão (Cód.: 56618) 1a sem.: Conceitos da Plataforma Java Pontos: 1,5 / 1,5 Java é uma linguagem multiplataforma, isto é, pode ser executada em vários sistemas operacionais ou dispositivos. Tal característica é em razão, principalmente, pela presença da Máquina Virtual Java. Explique como esta Máquina Virtual possibilita a execução dos programas Java em várias plataformas. Resposta: A execução dos programas desenvolvidos em Java utilizam a plataforma para executar seus programas. Ou seja, o que roda o programa não esta na maquina do usuário. Gabarito: A máquina virtual java é um componente da plataforma java que funciona entre o sistema operacional e o programa java. Existe uma implementação de máquina virtual java para cada sistema operacional e/ou dispositivo móvel. Na verdade, é a máquina virtual java que interpreta o programa java. 6a Questão (Cód.: 77783) 14a sem.: ANALISE E PROJETO OO Pontos: 0,0 / 0,5 Considere: I. Uma classe define o comportamento dos objetos através de seus métodos, e quais estados ele é capaz de manter através de seus atributos. II. Na herança cada classe derivada (subclasse) apresenta as características (estrutura e métodos) da classe base (superclasse) e acrescenta a elas o que for definido de particularidade para ela. III. Polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação e mesmo comportamento. IV. Um objeto é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas a ele, assim como se relacionar e enviar mensagens a outros objetos. Na orientação a objetos é correto o que se afirma em: I, II e III, apenas. II, III e IV, apenas. I, III e IV, apenas. I, II, III e IV. I, II e IV, apenas. 7a Questão (Cód.: 31663) 10a sem.: TECNOLOGIA JAVA Pontos: 0,0 / 1,0 Considere a seguinte definição: public class Produto { private int codigo; private double preco; public Produto(int codigo, double preco) { this.codigo=codigo; this.preco=preco; } public Produto() { this.codigo=codigo; this.preco=0d; } public void atualizaPreco (float wperc) { this.preco = (wpreco * (1+wperc)) * 1.10; } } Marque a alternativa que define o método polimórfico utilizado na classe: Overloading Overriding extends new implements 8a Questão (Cód.: 31668) 7a sem.: TECNOLOGIA JAVA 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) Associação Abstração Agregação Herança Classe Abstrata 9a Questão (Cód.: 31593) 6a sem.: tecnologia java Pontos: 0,0 / 1,0 Observe o trecho de código abaixo: 1. public class Avaliacao { 2. String empresa; 3. public static void main(String[] args) { 4. Avaliacao a = new Avaliacao(); 5. empresa = a.getEmpresa(); 6. System.out.println(empresa); 7. } 8. public String getEmpresa() { 9. return "Empresa!"; 10. } 11. } I. Compila e roda sem problemas e imprime "Empresa". II. Erro de compilação na linha 5. III. Erro de compilação na linha 6. IV. Erro de compilação na linha 10. V. Compila, mas quando rodar será lançada uma exceção. Estão corretas as afirmativas: I e V II e III I, II e IV III e V II, III e IV 10a Questão (Cód.: 33286) 2a sem.: Introdução à Linguagem de Programação Pontos: 0,5 / 0,5 A tecnologia Java é, basicamente, dividida em: JSE, JEE e JME JSE, JEEP e JME JSE, JEE e JPE JSE, JDE e JME JSE, JDE e JPE
Compartilhar