Buscar

provas av

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

1. 
 
 
Pode-se dizer sobre exceções que: Marque a alternativa correta. 
 
 
são as principais classes de exceções Java: NullPointerException, offExcecpion e onException 
 
throws é o comando responsável pela implementação de uma exceção 
 
é obrigatório utilizar o comando finally em todos tratamentos de exceção 
 
o tratamento de exceção deve ser feito em todos os casos em que haja probabilidade de ocorrer um 
erro. 
 
a estrutura de uma exceção é o bloco catch, que resume-se em tentar executar o código, bloco try, 
que fará todo o tratamento em caso de algum erro 
 
 Gabarito Comentado 
 
 
2. 
 
 
Dado o trecho de código escrito em Java abaixo, podemos afirmar que: 
public class Avaliacao{ 
 public void metodo() throws Exception { 
 throw new Exception(); 
 } 
public static void main(String args[]) { 
 int x, y, z; 
 x = y = z = 1; 
 try { 
 new Avaliacao().metodo(); 
 x++; 
 } catch (Exception e) { 
 y++; 
 } finally { 
 z++; 
 new Avaliacao().metodo(); 
 } 
 System.out.println(x + "," + y + "," + z); 
} 
} 
 
 
Imprime no console: 2,2,1. 
 
Imprime no console: 1,1,2. 
 
O programa não compila. 
 
Imprime no console: 2,2,3. 
 
Imprime no console: 1,1,3. 
 
 Gabarito Comentado 
 
 
3. 
 
 
Eventos representam uma ação que ocorreu num componente GUI. Dentre os mais comuns no Swing, 
qual das opções abaixo NÃO é um evento de ação? 
 
 
Ativar um RadioButton 
 
Ativar e desativar JCheckbox 
 
Clicar em menus 
 
Digitar um texto 
 
Cliques em botões 
 
 Gabarito Comentado Gabarito Comentado 
 
 
4. 
 
 
Por qual motivo é utilizado o bloco try...catch. 
 
 
Tratar e recuperar erros. 
 
Auditar código. 
 
Fazer depuração de códigos. 
 
Polimorfismo. 
 
Realizar tentativas de execução. 
 
 Gabarito Comentado 
 
 
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." 
 
 
interface 
 
herança 
 
polimorfismo 
 
agregação 
 
classe abstrata 
 
 Gabarito Comentado 
 
 
6. 
 
 
Analise o seguinte trecho de código. Qual o resultado de tentar compilá-lo e executá-lo? 
class Avaliacao { 
 public static void main(String[] args) { 
 System.out.println("Inicio do main!!"); 
 try { 
 System.out.println("Inicio do try!"); 
 int[] array = new int[3]; 
 for (int i = 0; i < 4; ++i) { 
 array[i] = i; 
 System.out.println(i); 
 } 
 System.out.println("Fim do try!"); 
 } catch (Exception e) { 
 System.out.println("Exceçao: " + e); 
 } 
 System.out.println("Fim do main!"); 
 } 
} 
 
 
O código não compila por causa de um erro no array. 
 
O código compila execução sem a existência de Exceções. 
 
O código compila ocorre uma exceção ArrayIndexOutOfBoundsException, contudo está é tratada e o 
programa segue ate imprimir: "Fim do main!". 
 
O código não compila. 
 
O código compila, mas tem sua execução interrompida devido a ocorrência de uma 
ArrayIndexOutOfBoundsException.

Outros materiais