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:
Considere 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 é:
Considere 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 é:- Aqualquer exceção precisa ser pega por um comando finally;
- Bqualquer comando que dispara uma exceção precisa ter sido executado dentro de um bloco try para ser capturado;
- Co bloco finally garante execução antes do bloco try;
- Da mensagem do bloco catch (IOException ioException) será executada quando ocorrer um erro na Entrada ou Saída de Dados;
- Ea mensagem do bloco finally só não será mostrada quando houver exceção.