Ответы на ИНТУИТ

ИНТУИТ ответы на тесты

Решение тестов / курсов
База ответов ИНТУИТ.RU
Заказать решение курсов или тестов:
https://vk.com/id358194635
https://vk.com/public118569203

Объектно-ориентированное программирование и программная инженерия

Заказать решение
Количество вопросов 240

При проектировании ПО приходится учитывать два разных аспекта проектирования, - разделяя "модель" и "облик", "издателей" и "подписчиков". Какие утверждения справедливы относительно взаимодействия этих аспектов?

перейти к ответу ->>

Проектирование семейства классов начинается с создания класса – прародителя семейства. Как правило, такой класс является отложенным классом. У отложенного класса ряд методов являются отложенными. Укажите причины, по которым на верхних уровнях проектирования разумно создавать отложенные методы?

перейти к ответу ->>

Композиция функций f и g – это специальная операция над функциями, которая обозначается как g \circ f или f; g. Результатом операции является функция h(x), такая что h(x) = g(f (x)) для любого применимого аргумента x. Какие утверждения справедливы по отношению к функции h(x)?

перейти к ответу ->>

При подписке на событие выполнялся следующий оператор: left_click.subscribe(agent my_method) Какие утверждения является корректными?

перейти к ответу ->>

Архитектура образца "Наблюдатель" предполагает проектирование:

перейти к ответу ->>

Какие выражения синтаксически корректны в Eiffel?

перейти к ответу ->>

Одним из известных образцов проектирования является образец (pattern), называемый МОК (Модель – Облик – Контроллер) или MVC (Model – View – Controller). Согласно этому образцу:

перейти к ответу ->>

Динамическое связывание и полиморфное присоединение – два механизма, поддерживающие семантику присваивания и аналогичную семантику замены формальных аргументов при вызове метода. Какие утверждения справедливы для этих механизмов?

перейти к ответу ->>

Пусть задан универсальный класс C[T] и одно из полей этого класса объявлено как x : T. Какие операции допустимы для сущности x?

перейти к ответу ->>

В образце МОК (MVC) класс EVENT_TYPE:

перейти к ответу ->>

Организации, создающие ПО, могут быть сертифицированы. Одна из таких сертификаций, оценивающая уровень зрелости организации, - сертификация CMMI – предполагает 5 уровней зрелости. Для зрелой организации в процессе разработки требуется проведение измерений и анализа, начиная с уровня зрелости:

перейти к ответу ->>

Какие утверждения справедливы относительно отложенных классов, их методов и объектов?

перейти к ответу ->>

Какие методы определены в классе FUNCTION?

перейти к ответу ->>

Когда выполняется присваивание x := agent r, то переменная x должна принадлежать специальному типу, часто называемому функциональным, поскольку объектами этого типа являются функции и процедуры. В Eiffel этот тип задается классом ROUTINE и тремя его потомками – классами PROCEDURE, FUNCTION, PREDICATE. Какой из этих классов обозначает запросы, за исключением запросов, возвращающих тип BOOLEAN?

перейти к ответу ->>

В некоторых языках программирования используется перегрузка методов, когда несколько методов имеют одно и то же имя, но разную сигнатуру. Какие из утверждений являются справедливыми?

перейти к ответу ->>

Управление событиями, можно рассматривать как некоторую структуру управления, получившую название "издатели – подписчики". Какие утверждения справедливы относительно этой структуры?

перейти к ответу ->>

Примером карринга на практике может служить отношение между компилятором и интерпретатором. Какие высказывания справедливы относительно компилятора и интерпретатора?

перейти к ответу ->>

Что понимается под "жизненным циклом ПО"?

перейти к ответу ->>

Что обозначает агентное выражение agent g(a, ?, b)?

перейти к ответу ->>

Что понимается под образцом проектирования?

перейти к ответу ->>

В классе Р задан эффективный метод М с постусловием "Т > 10". Наследник этого класса Р1 переопределил этот метод, задав соответственно постусловие: ensure then "Т > 20". Класс Р2 - наследник Р1 в свою очередь переопределил этот метод, задав соответственно постусловие: ensure then "Т > 50". Класс Р3 - наследник Р2 в свою очередь переопределил этот метод, задав соответственно постусловие: ensure then "Т > 100". Клиенту требуется вызвать метод, обеспечивающий на выходе истинность условия: "T > 40". Каково число реализаций метода М, которые могут гарантировать истинность выполнения этого условия?

перейти к ответу ->>

Механизм агентов находит широкое применение в различных приложениях. Укажите приложения, для которых показано, как применять агентов:

перейти к ответу ->>

Верификация и проверка правильности один из важных этапов разработки ПО. Какие утверждения относительно В&П являются корректными?

перейти к ответу ->>

При рассмотрении наследования используются такие термины как: потомок, наследник, правильный потомок, родитель, предок, правильный предок. Какие утверждения справедливы относительно этих терминов?

перейти к ответу ->>

Какие утверждения являются корректными?

перейти к ответу ->>

Универсальность и наследование – два тесно связанных механизма, обеспечивающие мощь ОО проектирования и программирования. Рассмотрим полиморфную структуру данных LIST[VEHICLE] – список, элементами которого являются транспортные средства. Укажите, элементы какого или каких классов не могут храниться в этом списке?

перейти к ответу ->>

При проектировании ПО следует выделять как отдельные элементы "модель" ПО и "облик" ПО. Какие утверждения справедливы относительно понятия "модель"? Облик ПО – это:

перейти к ответу ->>

Какие утверждения относительно факторов качества ПО являются справедливыми?

перейти к ответу ->>

Если родитель задал реализацию метода, то наследник:

перейти к ответу ->>

Из 15 сформулированных свойств хороших требований, какое из предлагаемых свойств не входит в этот список?

перейти к ответу ->>

При моделировании 7-и уровневой классификации Линнея создан объект prima класса "Примат". (В классификации Линнея это уровень – отряд. Согласно Линнею, к приматам относятся люди, обезьяны, летучие мыши, ленивцы). Какие утверждения справедливы по отношению к этому объекту?

перейти к ответу ->>

Для отображения отношений между классами Eiffel Studio позволяет построить диаграмму классов. Какие утверждения справедливы для этой диаграммы?

перейти к ответу ->>

Полиморфизм - одно из важнейших понятий, связанных с наследованием. Какое высказывания справедливы для присваивания?

перейти к ответу ->>

Только одно из утверждений относительно полиморфизма и динамического связывания является справедливым. Какое?

перейти к ответу ->>

Какие утверждения справедливы?

перейти к ответу ->>

Пусть заданы классы P, F, M, S, D, где P – родитель классов F и M, класс F – родитель S, а M – родитель D. Пусть созданы объекты этих классов – op, of, om, os, od. Какие утверждения являются несправедливыми?

перейти к ответу ->>

Какие утверждения справедливы?

перейти к ответу ->>

Проектирование семейства классов начинается с создания класса – прародителя семейства. Как правило, такой класс является отложенным классом. У отложенного класса есть хотя бы один отложенный метод. Какой же метод называется отложенным?

перейти к ответу ->>

Если в родительском классе есть отложенный метод, то наследник класса обязан?

перейти к ответу ->>

Отложенные классы характерны для верхних уровней проектирования программных систем. Некоторые методы отложенного класса носят название "программы с дырами". Какие это методы?

перейти к ответу ->>

С присваиванием связаны два механизма – трансформация и полиморфное присоединение. Какие утверждения справедливы для этих механизмов?

перейти к ответу ->>

Полиморфизм и динамическое связывание позволяет автоматически проводить разбор случаев – при вызове динамически выбирается наиболее подходящий метод. Такой разбор случаев можно проводить и явно, написав соответствующий программный код. Какие утверждения справедливы относительно этих двух подходов?

перейти к ответу ->>

Какие утверждения относительно возможности эффективной реализации динамического связывания являются справедливыми?

перейти к ответу ->>

Какие утверждения является корректными?

перейти к ответу ->>

Если у родительского класса есть инвариант, то наследник класса:

перейти к ответу ->>

Какой связкой объединятся наследуемый инвариант и инвариант, заданный в классе наследника?

перейти к ответу ->>

При переопределении метода возможно и переопределение контракта. Как при переопределении контракта записывается новое предусловие, и каков его эффект?

перейти к ответу ->>

В родительском классе Р задан эффективный метод М с предусловием "Быть пушистым" and "Быть белым". Наследник этого класса Р1 переопределил этот метод, задав соответственно предусловие: require else "Быть белым". Наследник этого класса Р2 переопределил этот метод, задав соответственно предусловие: require else "Быть пушистым". Наследник этого класса Р3 переопределил этот метод, задав соответственно предусловие: require else "Быть натуральным". Объект, передаваемый на вход методу М, обладает свойствами "Быть пушистым" and "Быть натуральным". Методы какого класса могут применяться для обработки этого объекта?

перейти к ответу ->>

При проектировании программной системы многие классы связываются отношением наследования. Какие утверждения справедливы для наследования?

перейти к ответу ->>

Какие утверждения относительно переименования и переобъявления являются справедливыми?

перейти к ответу ->>

Пусть класс Р имеет метод М. Пусть у класса Р есть два наследника F и G, которые являются родительскими классами для класса S. В каких ситуациях у класса S будет существовать две версии метода М?

перейти к ответу ->>

Универсальность и наследование – два тесно связанных механизма, обеспечивающие мощь ОО проектирования и программирования. Рассмотрим универсальный класс LIST[T] – список, тип элементов которого задается параметром T. Укажите, какие классы получены в результате родового порождения?

перейти к ответу ->>

Пусть задан универсальный класс C[T] и одно из полей этого класса объявлено как x : T. Какие операции допустимы для сущности x?

перейти к ответу ->>

Пусть программист определил классы Т1 и Т2. Какие заголовки классов с ограничением универсальности синтаксически корректны в Eiffel?

перейти к ответу ->>

Пусть проектируется класс VECTOR[ELEMENT], задающий вектор, тип элементов которого задается параметром класса. Операции класса предполагают возможность выполнения арифметических операций как над элементами вектора, так и над векторами. Какие утверждения справедливы в этом случае?

перейти к ответу ->>

Какие утверждения справедливы относительно принципа кастинга (приведения типа)?

перейти к ответу ->>

Пусть p – сущность типа F. Динамическим кастингом или приведением типа называется конструкция (S) p, динамически изменяющая в период выполнения тип сущности на тип S. Какие утверждения справедливы относительно динамического кастинга?

перейти к ответу ->>

Какие утверждения являются справедливыми относительно образца проектирования "Посетитель (Visitor)"?

перейти к ответу ->>

Какие утверждения справедливы относительно реализации образца проектирования "Посетитель"?

перейти к ответу ->>

Основная операция в ООП – это операция вызова x.M(…). Здесь x – это объект – цель вызова. Метод М задает операцию, применяемую к объекту x. Какие утверждения о методах и объектах являются справедливыми?

перейти к ответу ->>

Пусть присваивание x := agent N корректно выполняется в программе на Eiffel . Какие операторы вызова заведомо не корректны?

перейти к ответу ->>

Что можно делать с агентами?

перейти к ответу ->>

В каких ситуациях при итерировании контейнерной структуры применим механизм агентов?

перейти к ответу ->>

Механизм агентов с успехом применяется в ряде ситуаций. Какие утверждения справедливы? Можно ли при численном интегрировании заменить этот механизм?

перейти к ответу ->>

У какого из трех классов PROCEDURE, FUNCTION, PREDICATE три родовых параметра?

перейти к ответу ->>

При определении агента его операндами являются как аргументы метода, присоединяемого к агенту, так и цель вызова. Операнды агента могут быть как открытыми, так и закрытыми. Какие утверждения справедливы относительно операндов агента?

перейти к ответу ->>

Что такое лямбда исчисление? Укажите корректные высказывания

перейти к ответу ->>

Функции, аргументы которых функциями не являются, назовем функциями первого порядка. Функции, аргументы которых являются функциями, назовем функциями высшего порядка. Функциями порядка k назовем функции, у которых хотя бы один аргумент является функцией порядка k – 1, и у которых нет аргументов более высокого порядка. Какие утверждения справедливы?

перейти к ответу ->>

Какие утверждения справедливы относительно лямбда определения функции:

перейти к ответу ->>

Какие утверждения справедливы относительно карринга двухаргументной функции?

перейти к ответу ->>

Какие утверждения справедливы для связанных и свободных переменных выражения:

перейти к ответу ->>

Имена в подвыражениях лямбда выражения могут конфликтовать. Какие утверждения справедливы относительно устранения возникающей некорректности записи выражения?

перейти к ответу ->>

Зависимые переменные лямбда-выражений, также как и формальные параметры методов в программировании, могут быть переименованы без потери смысла. Операция, выполняющая такое преобразование в лямбда-выражениях, называется альфа – преобразованием. При выполнении этого преобразования зависимой переменной x можно дать:

перейти к ответу ->>

Анонимный метод – это метод?

перейти к ответу ->>

Проектирование, управляемое событиями, - это стиль, определяющий архитектуру проекта. Он широко применяется в тех случаях, когда программа взаимодействует с внешним миром, - в интерактивных приложениях, в программах, управляющих производственными процессами. Какие утверждения справедливы для этого стиля проектирования?

перейти к ответу ->>

Управление событиями, можно рассматривать как некоторую структуру управления, получившую название "издатели – подписчики". Какие утверждения справедливы относительно этой структуры?

перейти к ответу ->>

Как подписчики получают сообщение о событии?

перейти к ответу ->>

Какие высказывания справедливы относительно регистрации подписки?

перейти к ответу ->>

Пусть подписчик зарегистрировался на тип события "Click" командной кнопки. Пользователь в процессе работы "щелкнул" одну из командных кнопок, являющихся частью пользовательского интерфейса. Какие утверждения справедливы?

перейти к ответу ->>

При проектировании ПО приходится учитывать два разных аспекта проектирования, - разделяя "модель" и "облик", "издателей" и "подписчиков". Какие утверждения справедливы относительно взаимодействия этих аспектов?

перейти к ответу ->>

Одним из известных образцов проектирования является образец (pattern), называемый МОК (Модель – Облик – Контроллер) или MVC (Model – View – Controller). Согласно этому образцу:

перейти к ответу ->>

Какие утверждения справедливы для образца проектирования "Наблюдатель" (паттерн Observer)?

перейти к ответу ->>

Архитектура образца "Наблюдатель" включает проектирование класса Publisher (Издатель), который является родителем соответствующего семейства классов. Какие утверждения справедливы относительно этого класса?

перейти к ответу ->>

Какие поля и методы имеет класс Subscriber?

перейти к ответу ->>

Какие поля и методы имеет класс Publisher?

перейти к ответу ->>

Какой из методов не входит в интерфейс класса EVENT_TYPE?

перейти к ответу ->>

Где следует объявлять событие?

перейти к ответу ->>

Инженерия программ – это технические приемы, используемые при разработке и сопровождении программных продуктов, отвечающих определенным стандартам качества. Инженерия программ включает:

перейти к ответу ->>

Жизненный цикл программного продукта включает несколько этапов. Одним из них является сопровождение. Какие виды деятельности характерны для этого этапа?

перейти к ответу ->>

Инженерный подход к разработке программного продукта предполагает измерение количественных показателей, характеризующих как сам продукт, так и процесс разработки. Какой из показателей наиболее трудно измерить численно?

перейти к ответу ->>

Говоря о качестве ПО, можно анализировать качество с разных точек зрения. Какое качество представляется не столь важным?

перейти к ответу ->>

Какие факторы качества ПО относятся к факторам, характеризующим процесс разработки?

перейти к ответу ->>

Какие факторы качества ПО важны для пользователей программного продукта?

перейти к ответу ->>

Какие утверждения относительно факторов качества ПО являются справедливыми?

перейти к ответу ->>

Какие утверждения являются корректными?

перейти к ответу ->>

Укажите правильную последовательность этапов в модели водопада:

перейти к ответу ->>

Какие утверждения справедливы для спиральной модели жизненного цикла?

перейти к ответу ->>

Какой из этапов разработки, характерный для кластерной модели отсутствует в модели водопада?

перейти к ответу ->>

Что справедливо для методологии Agile – гибкой разработки ПО?

перейти к ответу ->>

Успешные системы строятся в интересах клиентов и должны соответствовать их требованиям. Какие утверждения справедливы? В результате анализа требований:

перейти к ответу ->>

При создании документа требований какой прием не применяется при сборе требований?

перейти к ответу ->>

Пусть z переменная и выполнено присваивание z := r. Что справедливо при вызове z.call([x, y])?

перейти к ответу ->>

Какие утверждения справедливы для понятия "контекст события"?

перейти к ответу ->>

При переопределении метода возможно и переопределение контракта. Как при переопределении контракта записывается новое постусловие, и каков его эффект?

перейти к ответу ->>

Какие утверждения справедливы относительно реализации образца проектирования "Посетитель"?

перейти к ответу ->>

При подписке на событие выполнялся следующий оператор: my_button.my_click.subscribe(agent my_method) Какие утверждения является корректными?

перейти к ответу ->>

Пусть задан универсальный класс C[T] и одно из полей этого класса объявлено как x : T. Какие операции допустимы для сущности x?

перейти к ответу ->>

Проектирование семейства классов начинается с создания класса – прародителя семейства. Как правило, такой класс является отложенным классом, называемым также абстрактным классом. Какой же класс называется отложенным?

перейти к ответу ->>

Что позволяет карринг при его применении к функции N аргументов?

перейти к ответу ->>

При проектировании ПО следует выделять как отдельные элементы "модель" ПО и "облик" ПО. Какие утверждения справедливы относительно понятия "модель"? Модель ПО – это:

перейти к ответу ->>

При моделировании транспортной системы Traffic созданы объекты yellow_taxi класса TAXI и объект transport класса VEHICLE. Какие утверждения справедливы по отношению к этим объектам:

перейти к ответу ->>

Образец "Наблюдатель" имеет серьезные недостатки. Поэтому в таких языках, как Eiffel, где есть такие средства как агенты и кортежи, можно использовать при работе с событиями другой образец, основанный на классе EVENT_TYPE. Какие утверждения справедливы для этого класса?

перейти к ответу ->>

Какие утверждения справедливы для полиморфного контейнера:

перейти к ответу ->>

При проектировании важное значение играет скрытие информации. В чем ценность этого приема?

перейти к ответу ->>

Пусть при повторном наследовании класс Р имеет метод М. Пусть у класса Р есть два наследника F и G, которые являются родительскими классами для класса S. В каких ситуациях у класса S будут существовать две версии метода М?

перейти к ответу ->>

Пусть проектируется класс MATRIX[ELEMENT], задающий матрицу, тип элементов которой задается параметром класса. Операции класса предполагают возможность выполнения арифметических операций, как над элементами матрицы, так и над самими матрицами. Какие утверждения справедливы в этом случае?

перейти к ответу ->>

Полиморфизм - одно из важнейших понятий, связанных с наследованием. Полиморфными могут быть:

перейти к ответу ->>

Какие утверждения является корректными?

перейти к ответу ->>

Какие утверждения справедливы по отношению к понятию функция?

перейти к ответу ->>

Какие утверждения справедливы относительно метода call в языке Eiffel?

перейти к ответу ->>

Пусть наследник класса переопределил метод М родителя, задав например реализацию отложенного метода М. В контракте метода М у родителя задано предусловие Р, которое должно выполняться при вызове М. Какие утверждения справедливы относительно предусловия РР метода М в классе наследника?

перейти к ответу ->>

Какие утверждения о проектировании системы классов, связанных отношением наследования, следует считать корректными:

перейти к ответу ->>

Какие виды тестирования не применяются на практике?

перейти к ответу ->>

Рассмотрим выражение: \lambda y : INTEGER | f (x, [\lambda x : INTEGER | x+y]) Какие утверждения справедливы?

перейти к ответу ->>

Каждый создаваемый объект содержит поля, в которых хранятся значения атрибутов класса, задающие свойства объекта. В реализации языка Eiffel при создании объекта добавляются поля, содержащие дополнительную информацию. Эти поля содержат информацию, задающую:

перейти к ответу ->>

Какие утверждения относительно экспорта компонентов класса справедливы в Eiffel?

перейти к ответу ->>

В классе Р задан эффективный метод М с постусловием "Т > 10". Наследник этого класса Р1 переопределил этот метод, задав соответственно постусловие: ensure then "Т > 20". Класс Р2 - наследник Р1 в свою очередь переопределил этот метод, задав соответственно постусловие: ensure then "Т > 50". Класс Р3 - наследник Р2 в свою очередь переопределил этот метод, задав соответственно постусловие: ensure then "Т > 100". Клиенту требуется вызвать метод, обеспечивающий на выходе истинность условия: "T > 70". Методы каких классов могут гарантировать истинность выполнения этого условия?

перейти к ответу ->>

Какие утверждения справедливы?

перейти к ответу ->>

Одной из основных операций, применяемых к лямбда-выражениям, является операция, называемая бета-редукцией, позволяющая избавиться от связанных переменных выражения путем подстановки. Лямбда-выражение: [\lambda x : X | exp] (e) преобразуется в выражение exp [x := e] Какие утверждения справедливы для бета-редукции?

перейти к ответу ->>

Какие свойства справедливы для образца проектирования?

перейти к ответу ->>

В соответствии с классификацией DIAMO к какому этапу относится задание спецификаций программного продукта?

перейти к ответу ->>

Для объектно-ориентированного стиля разработки ПО наиболее подходит модель:

перейти к ответу ->>

Eiffel Studio позволяет отображать различные облики класса. Плоский облик класса отображает:

перейти к ответу ->>

Трансформация и полиморфное присоединение – два механизма, поддерживающие семантику присваивания и аналогичную семантику замены формальных аргументов при вызове метода. Какие утверждения справедливы для этих механизмов?

перейти к ответу ->>

Какие утверждения является корректными?

перейти к ответу ->>

Какие утверждения справедливы для отложенного класса и его объектов?

перейти к ответу ->>

Что происходит с инвариантами класса при наследовании. Укажите корректные утверждения?

перейти к ответу ->>

При переопределении метода возможно и переопределение контракта. Какие утверждения справедливы при переопределении контракта:

перейти к ответу ->>

В родительском классе Р задан эффективный метод М с предусловием "Быть пушистым" and "Быть белым". Наследник этого класса Р1 переопределил этот метод, задав соответственно предусловие: require else "Быть белым". Наследник этого класса Р2 переопределил этот метод, задав соответственно предусловие: require else "Быть пушистым". Наследник этого класса Р3 переопределил этот метод, задав соответственно предусловие: require else "Быть натуральным". Объект, передаваемый на вход методу М, обладает свойствами "Быть пушистым" and "Быть натуральным" and "Быть белым". Каково число реализаций метода М, которые могут применяться для обработки этого объекта?

перейти к ответу ->>

Какие утверждения относительно множественного наследования в Eiffel являются справедливыми?

перейти к ответу ->>

Универсальность и наследование – два тесно связанных механизма, обеспечивающие мощь ОО проектирования и программирования. Рассмотрим универсальный класс LIST[T] – список, тип элементов которого задается параметром T. Укажите, какие классы могут быть связаны отношением наследования с классом LIST[T]?

перейти к ответу ->>

Ограничение универсальности класса C[T] означает:

перейти к ответу ->>

При проектировании класса VECTOR[ELEMENT-> NUMERIC] сам класс был объявлен наследником класса NUMERIC. Какие родовые порождения допустимы в этом случае?

перейти к ответу ->>

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

перейти к ответу ->>

Какие утверждения является корректными относительно применения механизма динамического связывания и образца проектирования "Посетитель"?

перейти к ответу ->>

Когда выполняется присваивание x := agent r, то переменная x должна принадлежать специальному типу, часто называемому функциональным, поскольку объектами этого типа являются функции и процедуры. В Eiffel этот тип задается классом ROUTINE и тремя его потомками – классами PROCEDURE, FUNCTION, PREDICATE. Какой из этих классов обозначает запросы, возвращающие тип BOOLEAN?

перейти к ответу ->>

Какой метод наследуют классы PROCEDURE, FUNCTION, PREDICATE от родительского класса ROUTINE?

перейти к ответу ->>

Какие утверждения справедливы для лямбда-выражения?

перейти к ответу ->>

Выражение exp1 может быть получено из выражения exp2 путем подстановки – заменой вхождений переменной x подвыражением e. Какие утверждения справедливы относительно подстановки?

перейти к ответу ->>

Проектирование, управляемое событиями, - это стиль, определяющий архитектуру проекта. Он широко применяется в тех случаях, когда программа взаимодействует с внешним миром, - в интерактивных приложениях, в программах, управляющих производственными процессами. Какие утверждения справедливы для этого стиля проектирования?

перейти к ответу ->>

Какие утверждения справедливы для понятия "сигнатура события"?

перейти к ответу ->>

Какие высказывания справедливы для процесса регистрации подписки?

перейти к ответу ->>

Каким отношением связаны классы Subscriber и Publisher?

перейти к ответу ->>

Какие утверждения являются справедливыми относительно списка подписчиков для образца, связанного с классом EVENT_TYPE?

перейти к ответу ->>

Разработка программного продукта, его появление на рынке и его использование приводит к тому, что многие люди в той или иной мере связаны с этим продуктом, становятся сопричастниками. Кого нельзя отнести к сопричастникам (stakeholder) программного продукта?

перейти к ответу ->>

Обеспечение качества – одна из главных задач инженерии программ. Какие утверждения о качестве справедливы?

перейти к ответу ->>

Какие факторы качества ПО относятся к внешним факторам?

перейти к ответу ->>

Какой из факторов не относится к факторам, характеризующим процесс разработки?

перейти к ответу ->>

Какие утверждения относительно факторов качества ПО являются справедливыми?

перейти к ответу ->>

Создание большой новой программной системы следует начинать с этапа:

перейти к ответу ->>

Спиральная модель жизненного цикла кажется более гибкой, чем модель водопада. У нее есть как преимущества, так и недостатки. Какие утверждения справедливы, когда сравниваются эти две модели?

перейти к ответу ->>

Документ требований к системе сам должен удовлетворять определенным требованиям. Стандарт IEEE "Рекомендуемая практика специфицирования требований ПО" задает эти требования. Укажите, какое из предлагаемых описаний не входит в этот стандарт?

перейти к ответу ->>

Какие факторы процесса разработки оценивают качество механизмов, применяемых для создания ПО?

перейти к ответу ->>

При описании жизненного цикла ПО используются модели:

перейти к ответу ->>

Говорят, что наследник переопределяет родительский метод, если

перейти к ответу ->>

При рассмотрении наследования используются такие термины как: потомок, наследник, правильный потомок, родитель, предок, правильный предок. Какие утверждения справедливы относительно этих терминов?

перейти к ответу ->>

Какие утверждения справедливы для модели водопада?

перейти к ответу ->>

Пусть заданы классы P, F, M, S, D, где P – родитель классов F и M, класс F – родитель S, а M – родитель D. Пусть созданы объекты этих классов – op, of, om, os, od. Какие утверждения являются несправедливыми?

перейти к ответу ->>

Какие утверждения являются корректными?

перейти к ответу ->>

Из 15 сформулированных свойств хороших требований, какое из свойств не входит в этот список?

перейти к ответу ->>

Что происходит, когда подписчик получает уведомление о событии

перейти к ответу ->>

В соответствии с классификацией DIAMO на каких этапах выполняется проектирование программного продукта?

перейти к ответу ->>

Какие утверждения относительно статического и динамического типа полиморфной сущности являются справедливыми?

перейти к ответу ->>

Организации, создающие ПО, могут быть сертифицированы. Одна из таких сертификаций, оценивающая уровень зрелости организации, - сертификация CMMI – предполагает 5 уровней зрелости. Для зрелой организации в процессе разработки требуется управлять рисками, начиная с уровня зрелости:

перейти к ответу ->>

Какие утверждения о недостатках, характерных для образца "Наблюдатель", являются справедливыми?

перейти к ответу ->>

Пусть присваивание x := agent N корректно выполняется в программе на Eiffel . Какие утверждения корректны относительно вызова x.call([y,z])?

перейти к ответу ->>

Пусть заданы классы P и F – родители класса S, а M – метод с одним и тем же именем в классах P и F. Какие утверждения в этой ситуации являются справедливыми?

перейти к ответу ->>

Определим сигнатуру композиции двух функций f ; g следующим образом: ";": [[X \to Y ] ? [Y \to Z ]] \to [X \to Z] Какие утверждения справедливы?

перейти к ответу ->>

Динамическое связывание и полиморфизм не являются единственно возможными механизмами, применяемыми в ситуациях, когда некоторую специфическую операцию следует применять к объектам разного типа. Какие утверждения справедливы для этих механизмов?

перейти к ответу ->>

В чем особенность кластерной модели жизненного цикла?

перейти к ответу ->>

Какие утверждения справедливы для понятия "контекст события"?

перейти к ответу ->>

Какие утверждения справедливы для понятий экземпляр типа и прямой экземпляр типа?

перейти к ответу ->>

Для отображения отношений между классами Eiffel Studio позволяет построить диаграмму классов. Какие утверждения справедливы для этой диаграммы?

перейти к ответу ->>

Переопределение наследником метода, заданного родителем, должно делаться явно с использованием специального ключевого слова: redefine. Какие утверждения справедливы по отношению к этому термину?

перейти к ответу ->>

Каждый создаваемый объект содержит поля, в которых хранятся значения атрибутов класса, задающие свойства объекта. В языке Eiffel при создании объекта добавляются поля, содержащие дополнительную информацию. Каково число таких полей?

перейти к ответу ->>

Что происходит с контрактами при наследовании. Укажите корректные утверждения?

перейти к ответу ->>

Пусть наследник класса переопределил метод М родителя, задав например реализацию отложенного метода М. В контракте метода М у родителя задано постусловие Р, которое должно выполняться при вызове М. Какие утверждения справедливы относительно постусловия РР метода М в классе наследника?

перейти к ответу ->>

При проектировании программной системы многие классы связываются отношением наследования. Какие утверждения справедливы для наследования?

перейти к ответу ->>

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

перейти к ответу ->>

При численном вычислении интегралов механизм агентов:

перейти к ответу ->>

Композиция функций f и g – это специальная операция над функциями, которая обозначается как g \circ f или f; g. Какие утверждения справедливы по отношению к этой операции?

перейти к ответу ->>

Какие утверждения являются справедливыми относительно связанных и свободных вхождений в выражения?

перейти к ответу ->>

Под трансформацией лямбда-выражения будем понимать последовательное выполнение ряда операций, включающих альфа-преобразование и бета-редукцию. Пусть заданы две различные трансформации, преобразующие лямбда-выражение exp в выражения exp1 и exp2. Согласно теореме Черча – Россера:

перейти к ответу ->>

Проектирование, управляемое событиями, - это стиль, определяющий архитектуру проекта. Он широко применяется в тех случаях, когда программа взаимодействует с внешним миром, - в интерактивных приложениях, в программах, управляющих производственными процессами. Какие утверждения справедливы для этого стиля проектирования?

перейти к ответу ->>

При проектировании ПО следует выделять как отдельные элементы "модель" ПО и "облик" ПО. Какие утверждения справедливы?

перейти к ответу ->>

При описании образца "Наблюдатель" могут применяться две схемы задания аргументов события. Первая предполагает, что аргументы задаются списком, содержащим элементы произвольного типа, заданного параметром ANY. Во второй схеме аргументы задаются в ориентации на конкретный вид сообщения. Какие утверждения справедливы относительно этих двух схем

перейти к ответу ->>

Какие утверждения являются справедливыми относительно контроллера в модели МОК (MVC)?

перейти к ответу ->>

В каких ситуациях следует применять методы инженерии программ?

перейти к ответу ->>

Какие утверждения относительно тестирования являются справедливыми?

перейти к ответу ->>

Организации, создающие ПО, могут быть сертифицированы. Одна из таких сертификаций, оценивающая уровень зрелости организации, - сертификация CMMI – предполагает 5 уровней зрелости. Какие из приведенных уровней не входят в сертификацию CMMI?

перейти к ответу ->>

Agile – это методология быстрой разработки ПО. Какие высказывания справедливы для этой методологии?

перейти к ответу ->>

Архитектура образца "Наблюдатель" предполагает проектирование класса Subscriber (Подписчик), который является родителем соответствующего семейства классов. Какие утверждения справедливы относительно этого класса?

перейти к ответу ->>

Какие утверждения являются корректными по отношению к образцу проектирования "Посетитель"?

перейти к ответу ->>

Пусть в интерфейсе пользователя заданы 5 командных кнопок класса Button и три пункта меню класса Menu. Для всех этих элементов возможно событие Click. Сколько объектов, задающих событие Click, следует создать?

перейти к ответу ->>

Архитектура образца "Наблюдатель" предполагает проектирование двух классов Publisher (Издатель) и Subscriber (Подпичик), которые являются родителями соответствующих семейств классов. Какие утверждения справедливы относительно этих классов?

перейти к ответу ->>

В родительском классе Р задан эффективный метод М с предусловием "Быть пушистым" and "Быть белым". Наследник этого класса Р1 переопределил этот метод, задав соответственно предусловие: require else "Быть белым". Наследник этого класса Р2 переопределил этот метод, задав соответственно предусловие: require else "Быть пушистым".Наследник этого класса Р3 переопределил этот метод, задав соответственно предусловие: require else "Быть натуральным". Объект, передаваемый на вход методу М, обладает свойствами "Быть белым" and "Быть натуральным". Методы какого класса могут применяться для обработки этого объекта?

перейти к ответу ->>

При описании математических структур – моноида, группы и кольца - Вы создали три класса, связав их отношением наследования. Укажите правильный порядок наследования, начиная с родительского класса?

перейти к ответу ->>

Какая комбинация стратегий применяется в Eiffel?

перейти к ответу ->>

Какие утверждения, связанные с образцом проектирования "Посетитель", являются справедливыми?

перейти к ответу ->>

Когда механизм агентов применяется для обработки событий, то:

перейти к ответу ->>

Механизм агентов с успехом применяется в ряде ситуаций. Какие утверждения справедливы? Можно ли при откатах заменить этот механизм?

перейти к ответу ->>

Манифестный агент – это агент:

перейти к ответу ->>

Управление событиями, можно рассматривать как некоторую структуру управления, получившую название "издатели – подписчики". Какие утверждения справедливы относительно этой структуры?

перейти к ответу ->>

Какое утверждение несправедливо относительно понятия "событие"?

перейти к ответу ->>

В соответствии с классификацией DIAMO инженерия программ включает несколько частей. Какие это части?

перейти к ответу ->>

Какие факторы качества ПО относятся к долговременным факторам?

перейти к ответу ->>

Какие утверждения справедливы относительно процесса сбора и отбора требований к системе?

перейти к ответу ->>

Пусть дано лямбда-выражение: \lambda x : INTEGER | [\lambda y : INTEGER | x+y+z ] При выполнении альфа преобразования можно:

перейти к ответу ->>

Для какой модели разработки ПО характерна практика парного программирования?

перейти к ответу ->>

Какой из методов класса Publisher существует в нескольких вариантах?

перейти к ответу ->>

Пусть в интерфейсе пользователя заданы 5 командных кнопок класса Button и три пункта меню класса Menu. Для всех этих элементов возможно событие Click. Сколько обработчиков события Click, следует создать в этой ситуации?

перейти к ответу ->>

Ограничение универсальности класса C[T1, T2, …TK] означает

перейти к ответу ->>

Связанные переменные лямбда-выражения это:

перейти к ответу ->>

Когда выполняется присваивание x := agent r, то переменная x должна принадлежать специальному типу, часто называемому функциональным, поскольку объектами этого типа являются функции и процедуры. В Eiffel этот тип задается классом ROUTINE и тремя его потомками – классами PROCEDURE, FUNCTION, PREDICATE. Какой из этих классов задает агентов, связанных с командами?

перейти к ответу ->>

При рассмотрении наследования используются такие термины как: потомок, наследник, правильный потомок, родитель, предок, правильный предок. Какие утверждения справедливы относительно этих терминов?

перейти к ответу ->>

Какие утверждения являются корректными?

перейти к ответу ->>

В классе Р задан эффективный метод М с постусловием "Т > 10". Наследник этого класса Р1 переопределил этот метод, задав соответственно постусловие: ensure then "Т > 20". Класс Р2 - наследник Р1 в свою очередь переопределил этот метод, задав соответственно постусловие: ensure then "Т > 50". Класс Р3 - наследник Р2 в свою очередь переопределил этот метод, задав соответственно постусловие: ensure then "Т > 100". Клиенту требуется вызвать метод, обеспечивающий на выходе истинность условия: "T > 15". Методы каких классов могут гарантировать истинность выполнения этого условия?

перейти к ответу ->>

Какие утверждения о наследовании являются корректными?

перейти к ответу ->>

Одним из известных образцов проектирования является образец (pattern), называемый МОК (Модель – Облик – Контроллер) или MVC (Model – View – Controller). Согласно этому образцу:

перейти к ответу ->>

Какие утверждения справедливы относительно класса EVENT_TYPE, задающего описание типа события?

перейти к ответу ->>

Какие факторы можно не учитывать, когда речь идет об инженерии программ?

перейти к ответу ->>

Какова главная цель инженерии программ?

перейти к ответу ->>

Говоря о качестве программного продукта можно рассматривать как внешние факторы, так и внутренние факторы. Какие утверждения являются справедливыми?

перейти к ответу ->>

При проектировании ПО приходится учитывать два разных аспекта проектирования, - разделять "модель" и "облик", "издателей" и "подписчиков". Какие утверждения справедливы относительно взаимодействия этих аспектов?

перейти к ответу ->>

Какие высказывания справедливы для таких понятий как переопределение и переобъявление методов?

перейти к ответу ->>

Контракты играют важную роль при проектировании. Какие утверждения справедливы для контрактов в процессе наследования?

перейти к ответу ->>

Динамическое связывание и полиморфизм не являются единственно возможными механизмами, применяемыми в ситуациях, когда некоторую специфическую операцию следует применять к объектам разного типа. Какие утверждения справедливы для этих механизмов?

перейти к ответу ->>

Какие утверждения справедливы по отношению к записи agent N?

перейти к ответу ->>

Механизм агентов с успехом применяется в ряде ситуаций. Какие утверждения справедливы? Можно ли при итерировании заменить этот механизм?

перейти к ответу ->>

Полиморфизм - одно из важнейших понятий, связанных с наследованием. Какие высказывания справедливы для присваивания?

перейти к ответу ->>