Pular para o conteúdo

Serviço de Seleção do Pessoal da Marinha (SSPM) · Marinha do Brasil 2022

Questão 33 — Programação: Java — Tratamento de Exceções

Programação Java — Tratamento de Exceções

Serviço de Seleção do Pessoal da Marinha (SSPM) 2022 Técnico

Marinha do Brasil · Corpo Auxiliar de Praças — Processamento de Dados · Caderno Amarela

Gabarito disponível

Coloque F (falso) ou V (verdadeiro) nas afirmativas abaixo, em relação ao tratamento de exceções em JAVA, segundo Deitel (2016), assinalando a seguir a opção correta.

( ) Uma exceção indica um problema que ocorre quando um programa é executado. O nome “exceção” sugere que o problema ocorre com pouca frequência.
( ) O tratamento de exceção permite criar programas tolerantes a falhas.
( ) O bloco catch contém o código que pode lançar uma exceção, e o bloco try contém o código que manipula a exceção, caso ela ocorra.
( ) Um bloco catch declara um tipo e um parâmetro de exceção. Dentro do bloco catch, é possível usar o identificador do parâmetro para interagir com um objeto que capturou a exceção.
( ) Pode haver muitos blocos catch para tratar com diferentes tipos de exceções que podem ser lançadas no bloco try correspondente.
Selecione uma alternativa

Resolução comentada

Sequência correta: V, V, F, V, V.

Exceções indicam problemas que ocorrem com pouca frequência. O tratamento de exceções permite programas tolerantes a falhas. O bloco catch declara tipo e parâmetro de exceção, e pode haver vários catch para um mesmo try.

Análise das alternativas

A 3ª afirmativa é falsa: é o bloco try que contém o código que pode lançar a exceção, e o catch que a trata. As demais alternativas erram ao marcar como falsas a 1ª, a 2ª ou a 5ª, ou como verdadeira a 3ª.

Referência: Deitel (2016) — tratamento de exceções em Java.

Resolução comentada do VaiConcursos.

Ver gabarito

Gabarito: C

Fonte: Gabarito preliminar: Gabarito final CP-CAP/2022 — página 15