Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Fechar Avaliação: CCT0261_AV2_201004009984 » LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV2 Aluno: 201004009984 - MARISÂNGELA MARIA RIBEIRO GUIMARÃES Professor: RICARDO CEZAR OLIVEIRA DAMASCENO Turma: 9001/AA Nota da Prova: 6,0 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 15/06/2013 08:24:55 1a Questão (Cód.: 56576) Pontos: 1,5 / 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: public class ExemploExcecao{ public static void main (String[]args){ int num; int calculo; try{ calcule = num/0; System.out.println ("Resultado da divisão: "+ calcule);} catch (DivisaoZero z); System.out.println ("Não é possível dividir por zero" + "Mensagem" + z.getMessage;()) } } 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.: 31637) Pontos: 0,0 / 0,5 O conceito definido na linguagem JAVA para descrever o comportamento através de um conjunto de métodos abstratos, é denominado de: Interface Polimorfismo Herança Agregação Associação 3a Questão (Cód.: 32546) Pontos: 0,5 / 0,5 A classe "pai" na orientação a objetos é tecnicamente definida como _______________. hospedeira fronteiriça estrangeira sub-classe super-classe 4a Questão (Cód.: 56618) 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 máquina virtual java (JVM) é uma espécie de camada intermediária entre o sistema operacional e o usuário. Ao criarmos um arquivo em qualquer editor de texto como por exemplo o bloco de nota e salvarmos com extensão .java, o comando javac irá criar um arquivo com o mesmo nome só que com uma extensão .class (bytecode). A JVM atuará pegando esse .class e traduzindo para linguagem computacional (bits) fazendo assim com que a plataforma em nada interfira na hora de executar o código. exe no console.: javac NomeArquivo.java (enter) Java NomeArquivo Resultado: Ele imprimirá na tela o resultado do código que foi criado anteriormente no bloco de notas. 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. 5a Questão (Cód.: 31594) Pontos: 0,0 / 1,0 Ao executar o trecho de código abaixo qual o resultado apresentado? public class Animal { public static void main(String[] args) { new Animal().anda(); } public static void anda() { System.out.println("Anda!"); para(); } public void para() { System.out.println("Para!"); } } O código roda e imprime "Anda!" "Para!" O código não compila, mas imprime "Anda!" "Para!" O código não compila. Métodos estáticos não devem chamar métodos não estáticos. O código não compila. O construtor Animal() não foi definido. O código não compila. Não podemos chamar métodos estáticos em instâncias de objetos. 6a Questão (Cód.: 77783) Pontos: 0,5 / 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: II, III e IV, apenas. I, II e IV, apenas. I, II e III, apenas. I, II, III e IV. I, III e IV, apenas. 7a Questão (Cód.: 31597) Pontos: 1,0 / 1,0 Dado o trecho de código abaixo selecione a opção que contem uma afirmativa correta. public interface A { void nomes(); } public interface B extends A { void nome(); } public class Avaliacao implements B, A { public void nome() { } } As interfaces e a classe compilam normalmente. Dá erro de compilação na interface B. A classe Avaliacao não compila, pois uma classe não pode implementar duas interfaces. A classe Avaliacao não compila, pois não implementa as duas interfaces (implements A, B). A interface B não compila, pois uma interface não pode estender outra interface. 8a Questão (Cód.: 63477) Pontos: 0,5 / 0,5 (PRODEB 2008) Dado a estrutura da linguagem Java para acesso a arquivos, assinale a alternativa correta. A classe abstrata Writer define métodos para entrada de dados baseada em bytes. A classe abstrata Reader define métodos para entrada de dados baseada em bytes. A classe abstrata InputStream define métodos para entrada de dados baseada em bytes. A classe abstrata File define métodos para entrada de dados baseada em bytes. A classe abstrata OutputStream define métodos para entrada de dados baseada em bytes. 9a Questão (Cód.: 55495) Pontos: 0,5 / 0,5 Qual sintaxe expressa a criação correta de uma classe em java? Public Class Exemplo {} public class Exemplo() {} class public Exemplo {} class Exemplo() {} public class Exemplo {} 10a Questão (Cód.: 33286) Pontos: 0,0 / 0,5 A tecnologia Java é, basicamente, dividida em: JSE, JEEP e JME JSE, JEE e JPE JSE, JDE e JPE JSE, JEE e JME JSE, JDE e JME