Главная / Объектно-ориентированное программирование и программная инженерия / Пусть p – сущность типа F. Динамическим кастингом или приведением типа называется конструкция (S) p, динамически изменяющая в период выполнения тип сущности на тип S. Динамический кастинг опасная операция. В языке Eiffel для безопасного применения динамич

Пусть p – сущность типа F. Динамическим кастингом или приведением типа называется конструкция (S) p, динамически изменяющая в период выполнения тип сущности на тип S. Динамический кастинг опасная операция. В языке Eiffel для безопасного применения динамического кастинга введена конструкция, называемая тестом объекта. Тест объекта – это булевское выражение следующего вида: attached (S) p as t. Выражение получает значение false, если тип объекта, присоединенного к p, не согласован с типом S. Выражение получает значение true, если сущность p присоединена к объекту, согласованному по типу с типом S. В этом случае в качестве побочного эффекта создается локальная переменная t типа S, к которой присоединяется соответствующий объект. Пусть тест объекта появляется как отрицание условия if оператора. Какие утверждения справедливы относительно области определения локальной переменной t?

вопрос

Правильный ответ:

переменную t можно использовать только в then ветви оператора if
переменную t можно использовать только в else ветви оператора if
переменную t можно использовать как в then, так и в else ветви оператора if
переменную t можно использовать в операторах, следующих за оператором if
Сложность вопроса
77
Сложность курса: Объектно-ориентированное программирование и программная инженерия
73
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Я сотрудник университета! Прямо сейчас заблокируйте сайт и ответы по интуит. Немедленно!
23 ноя 2020
Аноним
Кто находит вот эти тесты с интуитом? Это же очень просты вопросы
12 авг 2020
Аноним
спасибо
25 дек 2019
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.