- LinguagensDelphi
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Tratamento de Exceções
Observe o trecho de um programa desenvolvido em DELPHI 6.0:
try
X := Y/Z;
except
on EZeroDivide do HandleZeroDivide;
end;
Analise as afirmativas abaixo em relação a esse programa
I - HandleZeroDivide é uma rotina que deve ser criada pelo desenvolvedor de modo a tratar somente o caso de Z ser zero.
II - EZeroDivide é uma exceção que só é aplicada no caso de uma divisão entre operadores de ponto flutuante.
III- O código acima poderia ser reescrito da seguinte maneira, sem afetar o seu algoritmo:
if Z=0 then HandleZeroDivide; else X:=Y/Z;
Assinale a opção correta.
Provas
Questão presente nas seguintes provas