Главная /
Основы программирования /
Какое утверждение является неверным по отношению к механизму обработки исключительных ситуаций Retry - resque в языке Eiffel:
Какое утверждение является неверным по отношению к механизму обработки исключительных ситуаций Retry - resque
в языке Eiffel:
вопрос
Правильный ответ:
предложение
Resque
, принадлежащее методу, выполняется, когда в методе возникла исключительная ситуация
если при выполнении предложения
resque
предопределенная булевская переменная Retry
принимает значение True
, то управление передается на повторное выполнение метода, который при повторном выполнении возможно удачно завершит свою работу, выполнив контракт
если при выполнении предложения
resque
предопределенная булевская переменная Retry
принимает значение False
, то программа прекращает свою работу
если при выполнении предложения
resque
предопределенная булевская переменная Retry
принимает значение False
, то вызывается исключение, но уже для метода, вызвавшего метод, приведший к возникновению исключительной ситуации. Подъем по цепочке вызовов методов может происходить вплоть до корневого метода. Если и корневой метод не может исправить ситуацию, то программа прерывает свою работу
прежде чем стать причиной исключительной ситуации у вызывающего метода, в задачу
Resque
у метода, приведшего к отказу, входит восстановление инварианта класса Сложность вопроса
52
Сложность курса: Основы программирования
56
Оценить вопрос
Комментарии:
Аноним
Экзамен сдал на зачёт. Спасибо vtone
16 июн 2020
Другие ответы на вопросы из темы программирование интуит.
- # Предложение: "При вызове метода x.f нет необходимости помещать пробелы перед или после точки, хотя они являются допустимыми" характеризует:
- # Какое определение постусловия метода является корректным?
- # Рассмотрим фрагмент карты концепций. Какое отношение в этом фрагменте задано некорректно?
- # Пусть e(p, q, r) – булевское выражение, зависящее от трех булевских переменных. Сколько строк содержит таблица истинности для этого выражения?
- # Какие утверждения справедливы для семантики присваивания target := source в языке Eiffel?