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

Основы программирования

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

Какое утверждение является неверным по отношению к механизму обработки исключительных ситуаций Retry - resque в языке Eiffel:

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

Варианты ответа
прежде чем стать причиной исключительной ситуации у вызывающего метода, в задачу Resque у метода, приведшего к отказу, входит восстановление инварианта класса
если при выполнении предложения resque предопределенная булевская переменная Retry принимает значение True, то управление передается на повторное выполнение метода, который при повторном выполнении возможно удачно завершит свою работу, выполнив контракт
если при выполнении предложения resque предопределенная булевская переменная Retry принимает значение False, то программа прекращает свою работу(Верный ответ)
если при выполнении предложения resque предопределенная булевская переменная Retry принимает значение False, то вызывается исключение, но уже для метода, вызвавшего метод, приведший к возникновению исключительной ситуации. Подъем по цепочке вызовов методов может происходить вплоть до корневого метода. Если и корневой метод не может исправить ситуацию, то программа прерывает свою работу
предложение Resque, принадлежащее методу, выполняется, когда в методе возникла исключительная ситуация
Похожие вопросы
Импликация p implies q в языке Eiffel по определению является полустрогой операцией. Какие утверждения являются справедливыми?
Напомним, что под сущностью в языке Eiffel понимается имя с указанием типа, появляющееся в тексте программы и обозначающее значения периода выполнения программы. Какое утверждение некорректно по отношению к понятию "переменная" в программировании?
Какое утверждение несправедливо для констант в языке Eiffel?
Пусть определены классы Book, Page, Paragraph, моделирующие понятия "книга", "страница книги", "абзац". Пусть определен объект my_book, задающий некоторую книгу. Рассмотрим фрагмент кода на языке Eiffel:
Console.show(my_book.pages(j).paragraphs(i).text)
Является ли этот фрагмент синтаксически корректным, если да, то какова его возможная семантика?
Какие утверждения справедливы для семантики присваивания target := source в языке Eiffel?
Какие утверждения справедливы для синтаксиса присваивания target := source в языке Eiffel?
Оператор множественного выбора в языке Eiffel синтаксически имеет следующий вид:
inspectchoice-выражениеwhen val_1 then составной оператор_1when val_2 then составной оператор_2…else составной операторend
Какие условия выполняются для choice-выражения и when-значений?
Рассмотрим импликацию p implies q, где булевское выражение p является посылкой, а q – заключением. Какое из утверждений является некорректным?
Какое утверждение является некорректным по отношению к проектированию программы?
Какое утверждение не является справедливым по отношению к понятию "исключительная ситуация":