Questão nº 47

Questão de Tecnologia da Informação · CESGRANRIO BASA 02/2021 (nº 47)

CESGRANRIO2021Técnico Científico - Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Cver comentário ↓

O tratamento de erros e exceções é, atualmente, uma exi-
gência para as linguagens de programação.
Qual fragmento de código, em Javascript, é um exemplo
válido desse tratamento?

Resposta comentada

Gabarito Alternativa C

O tratamento de erros em JavaScript usa o bloco try para tentar executar um código e o bloco catch para capturar e lidar com qualquer erro que ocorra. O catch recebe um parâmetro (geralmente err) que contém informações sobre o erro, como a mensagem (err.message).

  • (A) Incorreta: Usa else após o try, mas o else não existe nesse contexto no JavaScript; o correto seria catch ou finally.
  • (B) Incorreta: Usa except, que é a palavra-chave de outras linguagens (como Python), mas não é válida em JavaScript; o correto é catch.
  • (C) Correta: É o padrão correto: try tenta executar adddlert("Bem vindo!"), e como essa função não existe, gera um erro que é capturado pelo catch(err), exibindo a mensagem do erro via window.alert(err.message).
  • (D) Incorreta: Após o catch, não se usa else; o JavaScript usa finally (que executa sempre) ou simplesmente encerra o bloco. O else aqui é inválido e causaria erro de sintaxe.
  • (E) Incorreta: Usa otherwise, que não existe no JavaScript; o correto seria finally (para executar código independente de erro) ou nada após o catch. A armadilha aqui é parecer lógico, mas a sintaxe não é aceita pela linguagem.

Dica para não cair na pegadinha: decore as três palavras-chave do tratamento de erros em JavaScript: try, catch e finally. Qualquer outra palavra (como except, else, otherwise) é inválida. O catch é obrigatório após o try (ou finally), e ele sempre recebe o erro como parâmetro.

Fonte: CESGRANRIO BASA 02/2021 Técnico Científico - Tecnologia da Informação. Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho