Buscar

LINGUAGEM DE PROGRAMAÇÃO AV2

Prévia do material em texto

1a Questão (Cód.: 56576) 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: public static void main{string[]arg); try { g(); if(*/0); catch[excepcaoA exp]; 
 
 
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) Pontos: 0,0 / 0,5 
Qual sintaxe representa um override? 
 
 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 class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { 
public void metodoExemplo() { } public void metodoExemplo(int p1) { } } 
 
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 metodoExemplo() { } public void metodoExemplo() { } } 
 
 
 
 3a Questão (Cód.: 47793) Pontos: 0,5 / 0,5 
Qual o uso da palavra reservada super em Java? 
 
 
Permitir invocar métodos da classe filha. 
 Permitir invocar construtores da classe pai. 
 
Identificar métodos prioritários 
 
Criar uma superclasse. 
 
Identificar métodos sobreescritos. 
 
 
 
 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: Na compilação e gerado um codigo intermediário que pode ser interpletado pela maquina virtual em 
varias plataformas. 
 
 
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 não compila, mas imprime "Anda!" "Para!" 
 
O código não compila. O construtor Animal() não foi definido. 
 O código não compila. Métodos estáticos não devem chamar métodos não estáticos. 
 O código roda e imprime "Anda!" "Para!" 
 
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,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, III e IV. 
 I, II e IV, apenas. 
 
I, III e IV, apenas. 
 
I, II e III, apenas. 
 
II, III e IV, apenas. 
 
 
 
 7a Questão (Cód.: 31638) Pontos: 0,0 / 0,5 
Marque a alternativa que representa a palavra reservada que indica que a classe que está sendo definida é uma 
INTERFACE. 
 
 static 
 
extends 
 
new 
 
public 
 implements 
 
 
 
 8a Questão (Cód.: 33287) Pontos: 0,5 / 0,5 
No âmbito da linguagem Java, considere: 
I. Edição é a criação do programa, que também é chamado de código Bytecode. 
II. Compilação é a geração de um código intermediário chamado fonte, que é um código independente de 
plataforma. 
III. Na interpretação, a máquina virtual Java ou JVM analisa e executa cada instrução do código Bytecode. 
IV. Na linguagem Java a interpretação ocorre apenas uma vez e a compilação ocorre a cada vez que o programa 
é executado. 
Está correto o que consta em 
 
 
I, II, III e IV 
 
II e IV, somente 
 
IV, somente 
 III, somente 
 
III e IV, somente 
 
 
 
 9a Questão (Cód.: 32038) Pontos: 0,0 / 0,5 
Marque a opção que corresponda a uma mensagem, baseada em GUI, para o usuário informar a idade na 
própria caixa de diálogo. 
 
 
JOptionPane.showDialog("Informe a sua idade"); 
 JOptionPane.showInputDialog(int idade, "Informe a sua idade"); 
 
JOptionPane.showMessageDialog(idade, "Informe a sua idade"); 
 
JOptionPane.showMessageDialog(null, "Informe a sua idade"); 
 JOptionPane.showInputDialog("Informe a sua idade"); 
 
 
 
 10a Questão (Cód.: 31664) Pontos: 0,0 / 1,0 
Considere a seguinte definição: 
 
Marque a alternativa que define o método polimórfico utilizado na classe: 
 
 
 
new 
 Overriding 
 extends 
 
Overloading 
 
implements

Continue navegando