Главная /
Основы программирования /
Какое утверждение является неверным по отношению к механизму обработки исключительных ситуаций 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?