Pular para o conteúdo principal

Questão de Engenharia de Software — Orientação a Objetos — FGV 2017

Engenharia de SoftwareOrientação a Objetos
Código
fg027474
Banca
FGV
Órgão
IBGE
Ano
2017
Nível
Superior
Cargo
Analista Censitário - Análise de Sistemas - Desenvolvimento de Aplicações - Web Mobile
O tratamento de exceções permite ao desenvolvedor gerenciar os erros durante a execução de um programa de forma organizada.O seguinte bloco exemplifica o tratamento de exceções em uma linguagem orientada a objetos:Imagem associada para resolução da questãoConsidere que o método print exibe a mensagem passada como parâmetro na tela, que o método CopyFiles realiza operação de cópia de todos os arquivos do diretório passado por parâmetro e que a classe IOException herda de Exception.Utilizando o código apresentado e seu conhecimento sobre tratamento de exceções, a alternativa correta é:
  1. Aqualquer exceção precisa ser pega por um comando finally;
  2. Bqualquer comando que dispara uma exceção precisa ter sido executado dentro de um bloco try para ser capturado;
  3. Co bloco finally garante execução antes do bloco try;
  4. Da mensagem do bloco catch (IOException ioException) será executada quando ocorrer um erro na Entrada ou Saída de Dados;
  5. Ea mensagem do bloco finally só não será mostrada quando houver exceção.
Revelar gabarito e comentário

GabaritoB — qualquer comando que dispara uma exceção precisa ter sido executado dentro de um bloco try para ser capturado;

Link permanente: /questoes/fg027474