База ответов ИНТУИТ

Введение в программирование на Delphi

<<- Назад к вопросам

Какая разница между обработчиками try – finally – end и try– except - end ?

(Отметьте один правильный вариант ответа.)

Варианты ответа
блок finally – end выполняется, если произошла ошибка, а блок except – end будет выполнен в любом случае
блок except – end выполняется, если произошла ошибка, а блок finally – end будет выполнен в любом случае(Верный ответ)
оба обработчика выполняют блок, предшествующий end в случае возникновения ошибки, и не выполняют, если ошибки не было
оба обработчика выполняют блок, предшествующий end в любом случае
Похожие вопросы
Переменные e и f имеют тип Integer, e равно 10. Чему будет равна переменная e в результате следующего кода?
for f := 0 to 5 do e := e + f;        
Переменные e и f имеют тип Integer, e равно 10. Чему будет равна переменная e в результате следующего кода?
for f := 0 to 5 do e := e - f;        
Переменные c и d имеют тип Integer, и обе равны нулю. Чему будет равна переменная c в результате следующего кода?
for d := 0 to 5 do c := c + d;        
Переменная i имеет тип Integer, переменная rReal, а переменная sString. Выберите неверные варианты присвоения значений:
Переменная i имеет тип Integer, переменная rReal, а переменная sString. Выберите верные варианты присвоения значений:
Переменная s имеет тип String, а переменная iInteger. Что останется в переменной i в результате выполнения кода:
s := '10';i := 5;i := i + StrToInt(s);        
Переменная s имеет тип String, а переменная iInteger. Что останется в переменной s в результате выполнения кода:
s := '10';i := 5;s := s + IntToStr(i);
Переменные a и b имеют тип Integer. Чему будет равно a в результате выполнения следующего кода?
a := 3;  for b := 0 to 5 do   if b > a then a := a + b   else a := a - b;        
Переменные a и b имеют тип Integer. Чему будет равно a в результате выполнения следующего кода?
a := 3;  for b := 0 to 5 do     if b > a  then a := a + b;        
Переменные a и b имеют тип Integer. Чему будет равно a в результате следующего кода?
a := 0;  for b := 0 to 5 do     if b > 3 then a := a + b;