Buscar

Atividade Avaliativa Programacao Orientada a Objetos Semana 6 Univesp 2022

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 4 páginas

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

Prévia do material em texto

PERGUNTA 1 
1. A linguagem Java dispõe do bloco try-catch e da cláusula throws, usados para o 
tratamento de exceções. Nesse sentido, analise as asserções a seguir e a relação 
proposta entre elas. 
 
I. O bloco try contém um conjunto de instruções em que uma exceção pode ocorrer. 
II. É sempre obrigatório um bloco try ser seguido por um bloco catch, que trata a 
exceção, caso ela ocorra. 
 
Analisando essas asserções, é correto afirmar que: 
 
a. as duas asserções são verdadeiras, mas a segunda não justifica a primeira. 
 
b. a primeira asserção é verdadeira e a segunda é falsa. 
 
c. a primeira asserção é falsa e a segunda é verdadeira. 
 
d. as duas asserções são falsas. 
 
e. as duas asserções são verdadeiras e a segunda justifica a primeira. 
1,6 pontos 
PERGUNTA 2 
1. Um dos recursos mais importantes da linguagem Java e que diferenciam essa 
linguagem de muitas outras é o tratamento de exceções. 
 
Assinale a alternativa que apresenta, corretamente, os comandos para o 
tratamento de exceções em linguagem Java. 
 
a. try-catch 
 
b. if-then-else 
 
c. new Object() 
 
d. if-error 
 
e. for-each 
1,4 pontos 
PERGUNTA 3 
1. Na linguagem Java, é comum o tratamento de exceções, sendo esse um de seus 
recursos mais importantes, pois permite tratar os erros, em tempo de execução, 
causados por exceções. 
 
Em relação ao tratamento de exceções, assinale a alternativa que apresenta, 
corretamente, o melhor uso das exceções em linguagem Java. 
 
a. Uma exceção é um evento desejado que permite seguir o fluxo normal do programa. 
 
b. Para tratar uma exceção, utilizamos as estruturas if-then-else. 
 
 
c. Quando ocorre um erro de sintaxe na programação, há uma exceção. 
 
d. Uma exceção é um evento indesejado que interrompe o fluxo normal do programa. 
 
e. Uma exceção é uma instrução executada quando uma condição não é atendida. 
1,4 pontos 
PERGUNTA 4 
1. A linguagem Java tem um mecanismo de tratamento de exceções simples e organizado 
em três categorias. Nesse sentido, avalie as afirmativas a seguir, em relação aos três 
tipos de exceções. 
 
1 – Exception (checked). 
2 – RuntimeException (unchecked). 
3 – Error (unchecked). 
 
I. Representam erros internos na aplicação, mas que, em geral, não são tratáveis pelo 
programador. 
II. Representam erros externos à aplicação, que não são contornáveis pelo 
programador. 
III. São situações excepcionais em um programa, em tempo de execução, que podem 
ser contornadas. 
 
Assinale a alternativa que relaciona, adequadamente, os dois grupos de 
informações. 
 
a. 1-III; 2-I; 3-II. 
 
b. 1-I; 2-II; 3-III. 
 
c. 1-I; 2-III; 3-II. 
 
 
d. 1-III; 2-II; 3-I. 
 
e. 1-II; 2-I; 3-III. 
1,4 pontos 
PERGUNTA 5 
1. Em aplicações desenvolvidas em linguagem Java, é muito comum o tratamento de 
exceções, a fim de evitar travamentos e comportamentos incompreensíveis pelo usuário 
ou pelos próprios desenvolvedores. 
 
 
Considerando as características do tratamento de exceções em linguagem Java, analise 
as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s). 
 
I. ( ) O tratamento de exceções refere-se aos erros em tempo de execução. 
II. ( ) Sempre que um erro ocorre, uma exceção (objeto) é criada e lançada. 
III. ( ) A exceção (objeto) encapsula as informações do erro. 
IV. ( ) O tratamento das exceções ocorre com o bloco try-catch, try-catch-finally. 
 
Assinale a alternativa que apresenta a sequência correta. 
 
a. F, F, F, V. 
 
b. V, V, V, V. 
 
c. F, V, V, V. 
 
d. V, V, F, F. 
 
e. V, F, V, F. 
1,4 pontos 
PERGUNTA 6 
1. Analise o código a seguir sobre as exceções em linguagem Java (qualquer versão). 
 
public class TratamentoException { 
 public static void main(String[] args) { 
 for (int i = 0; i < 4; i++) { 
 try { 
 System.out.println(args[i]); 
 } catch (ArrayIndexOutOfBoundsException e) { 
 System.err.println("Índice inexistente no vetor nomes"); 
 } 
 } 
 } 
} 
 
Agora, assinale a alternativa correta. 
 
a. O tratamento da exceção ocorrerá quando a quantidade do vetor “args” for maior que 
três. 
 
b. Trata-se de uma exceção contornável e que ocorre durante o processo de compilação 
do programa. 
 
c. O programa gera uma exceção, durante a compilação, devido à falta de valores do vetor 
“args”. 
 
d. Trata-se de uma exceção do tipo Error (unchecked), em que o Java emite uma 
mensagem e encerra. 
 
e. Ao executar o programa, passando três parâmetros na linha de comando, gera-se uma 
exceção. 
1,4 pontos 
PERGUNTA 7 
1. Analise o código a seguir sobre as exceções em linguagem Java (qualquer versão). 
 
public class ExemploException { 
 
 public static void testException() { 
 String[] nomes = { "João", "Maria", "José" }; 
 
 for (int i = 0; i < 4; i++) { 
 System.out.println(nomes[i]); 
 } 
 } 
 
 public static void main(String[] args) { 
 testException(); 
 } 
 } 
 
Em relação ao código apresentado, assinale a alternativa correta. 
 
a. Trata-se de uma exceção do tipo IOException. 
 
b. O programa não tem erros de sintaxe, e não gera uma exceção. 
 
c. Trata-se de uma exceção do tipo ArithmeticException. 
 
d. Trata-se de uma exceção do tipo RuntimeException (unchecked). 
 
e. Trata-se de uma exceção que ocorre durante a compilação. 
1,4 pontos 
Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para 
salvar todas as respostas.

Mais conteúdos dessa disciplina