Мти объектно ориентированное программирование
Объектно-ориентированное программирование. Модуль 1
С чем должно совпадать имя модуля для правильной работы среды Турбо Паскаля?
с именем дискового файла
Как называются константы и переменные, которые содержит класс?
поля
Что из перечисленного не относится к основным методам семантик?
Z-грамматика
Как называется тип, определяемый программистом, в котором объединяются структуры данных и функции их обработки?
класс
Какой язык принято считать первым «настоящим» объектно-ориентированным языком программирования?
Смолток
Какова идея объектно-ориентрованного программирования?
деление программы на функции и модули
Какое утверждение является верным?
чем слабее сцепление модуля с другими модулями, тем сильнее его независимость от других модулей
Что дает возможность создавать множественные определения для операций и функций?
полиморфизм
Какая методика программирования стала наиболее применяемой в 70-е годы?
структурное программирование
Какая часть завершает модуль в языке Турбо Паскаль?
инициирующая часть
К какой секции класса возможен доступ только из его собственных методов?
к закрытой секции класса
Что не относится к частям класса?
незащищенная часть
Кто считается создателем структурного подхода к программированию?
Дейкстр
Что является основой структурного программирования?
деление программы на функции и модули
Как называется модуль, выполняющий несколько функций над одной и той же структурой данных, которая считается неизвестной вне этого модуля?
информационно прочный
Какой язык программирования создан специально для решения задач обработки экономической информации?
Кобол
Что из перечисленного не относится к основным принципам, на которых базируется структурный подход к программированию?
программная система представляется в виде множества самостоятельных сущностей (объектов), взаимодействующих друг с другом
Какова функция компилятора в режиме MAKE?
проверять наличие TPU-файлов для каждого объявленного модуля
Какие из перечисленных языков программирования относятся к процедурным?
С, Паскаль, Фортан
Если в интерфейсной части объявляются внешние подпрограммы, то, как должны следовать их тела (т.е. зарезервированное слово EXTERNAL)?
сразу за их заголовками в исполняемой части модуля
Как называется механизм получения нового класса из существующего?
наследование
Какой из перечисленных терминов не является ключевым в описании объектно-ориентированного программирования?
функция
В каком языке программирования термин «процедура» называют термином «функция»?
С
Какой язык не относится к языкам программирования, созданных в конце 50-х годов?
JAVA
Сколько режимов компиляции в языке Турбо Паскаль? Ответ: 3
Объектно-ориентированное программирование Модуль 2
Как называют объект класса?
экземпляром
Как называется отношение между классами, при котором один класс разделяет структуру или поведение одного или нескольких других классов?
наследование
Как называется свойство повторного использования разработанного класса в других программах?
возможность повторного использования кода
Какова роль наследования в объектно-ориентированном программировании?
сократить размер кода и упростить связи между элементами программы
Какое правило является верным?
если в базовом классе вообще нет конструктора или есть конструктор по умолчанию, то производному классу конструктор нужен только в том случае, когда требуется инициализировать поля, введенные в этом классе
Что из перечисленного не относится к видам наследования?
адаптированное наследование
Какой класс может служить в качестве базового?
любой класс
Каковы объекты, принадлежащие одному классу?
отличаются только текущим состоянием
Что производится путем объявления в производном классе метода с таким же именем?
замещение метода
В каких случаях объекты принадлежат одному классу?
если у объектов совпадают интерфейсы, реализация интерфейсов, поведение объектов
Какие виды отношений между классами поддерживает большинство объектно-ориентированных языков?
ассоциация, наследование, агрегация, зависимость
Как называется механизм объектно-ориентированного программирования, позволяющий описать новый класс на основе уже существующего?
наследование
Что называется экземплярами класса?
индивидуальные объекты
Сколько виртуальных методов содержит абстрактный класс?
хотя бы один
При каком наследовании в языке программирования С+ имеет место отношение между классами «is a»?
при открытом наследовании
Что является частным случаем полиморфизма?
перегрузка
Каков порядок вызова конструкторов на этапе выполнения программы при создании объекта произвольного класса?
конструкторы базовых классов, конструкторы объектов-элементов класса, конструктор класса
Что описывает объектно-ориентированный подход к программированию?
системы в виде взаимодействия объектов
Как сделать некоторый метод виртуальным?
надо в базовом классе предварить его заголовок спецификатором virtual
Каковы объекты по отношению к другим объектам?
известны только по интерфейсу
Каковы типы абстракции, используемые при построении объекта?
абстракция понятия; абстракция действия; абстракция виртуальной машины; случайная абстракция
Что из перечисленного описывает классы и отражает отношения, существующие между ними?
диаграмма классов
Какую связь устанавливает отношение ассоциации между объектами разных классов?
двухстороннюю
Что не может выступать в качестве физических объектов при формировании программы?
величины углов
Какая модель чаще всего используется при взаимодействии объектов?
клиент-сервер
Когда объекты могут уничтожаться?
объекты должны уничтожаться явно, с помощью специальных вызовов и объекты уничтожаются тогда, когда они больше никому не нужны
Объектно-ориентированное программирование МОДУЛЬ 3
Что из перечисленного не входит в иерархию детализации модели предметной области?
определение класса
Во что заключено тело функции?
в фигурные скобки
Какова цель сценария метода варианта использования?
описывает способ достижения цели операции
В чем заключается уточнение варианта использования?
в более детальном описании действий
Какой подход к программированию представляет собой анализ и проектирование системы с позиций классов и объектов?
объектно-ориентированный подход
Что такое техническое задание?
документ
Из чего состоит вариант использования?
из последовательности событий
Где применяется метод, основанный на анализе текста описания системы?
в методе анализа и проектирования по обязательствам
Что используется при начальном планировании системы для обеспечения наилучшего взаимопонимания между заказчиками и разработчиками?
диаграмма вариантов использования
Как называются линии на диаграмме варианта использования?
ассоциациями
Что из перечисленного является разновидностью диаграмм взаимодействия?
диаграммы последовательностей
Чем представлены варианты использования в диаграммах вариантов использования?
эллипсами
Какова особенность метода варианта использования?
за основу берется терминология пользователя
Из чего состоит вариант использования?
из сценариев
Сколько сущностей применяется в моделировании вариантов использования?
2
Что реже проводится на стадии анализа?
определение статических связей между объектами
Кем был предложен метод вариантов использования?
Якобсоном
Как называется показатель, описывающий интерфейс между компонентом-клиентом и компонентом-сервером?
связанность между компонентами
Что является первым при анализе?
составление технического задания
На каком этапе анализа необходимо участие заказчика?
составления технического задания
Каковы задачи программы LANDLORD?
ввод данных и вывод различных отчетов
Как обозначается окончание оператора?
знаком «точка с запятой»
Кто является инициатором какого-либо действия в методе вариантов использования?
актеры
Какова преемственность отслеживания моделей?
двусторонняя
Что относят к результатам анализа?
техническое задание, модель предметной области, модель системы высокого уровня
Что является основой построения любой программы С++?
функции
Что используется для показа классов и их взаимоотношений?
диаграмма классов UML
Какое утверждение не является верным?
события в программе на Delphi вызываются только сообщениями Windows
Смесь чего чаще всего выступает в качестве языка технического задания?
языка предметной области, языка реализации
Объектно-ориентированное программирование МОДУЛЬ 4.
Во что заключено тело функции?
в фигурные скобки
Сколько стандартных компонентов у второй версии Delphi?
114
Что может быть параметрами шаблонов классов?
абстрактные типы и переменные встроенных типов
Под управлением каких операционных систем работала первая версия Delphi?
под управлением 16-разрядной Windows
Объединение чего представляет собой класс?
полей, методов, свойств
Что является основой построения любой программы С++?
функции
Чем называются инкапсулированные в классе процедуры и функции?
методами
Что из перечисленного не относится к видам манипуляторов по признаку наличия аргумента?
гибридные манипуляторы
Какие элементы относятся к структуре модуля, предназначенного для размещения фрагментов программ?
заголовок, секция интерфейсных объявлений, секция реализаций, терминатор
Как записываются символьные константы?
в одиночных кавычках
Какое окно появилось только в шестой версии Delphi?
окно дерева объектов
Сколько стандартных компонентов у пятой версии Delphi?
218
Что из перечисленного не относится к видам манипуляторов с точки зрения реализации?
простые манипуляторы
Что сначала определяется внутри каждой секции?
поля
Какое окно среды Delphi осуществляет основные функции управления проектом создаваемой программы?
главное окно
Что из перечисленного не относится к именам в Delphi?
имя на русском языке
Как называют функционально законченные фрагменты программ, служащие образцами для создания подобных себе экземпляров?
классами
Сколько комплектаций у пятой версии Delphi?
3
Какое утверждение не является верным?
события в программе на Delphi вызываются только сообщениями Windows
Что помогает разобраться в действиях программы?
комментарии
Как обозначается окончание оператора?
знаком «точка с запятой»
Что из перечисленного не относится к основным новшествам третьей версии Delphi?
введена внутренняя для функции переменная Result и разрешено игнорировать возвращаемый функцией результат
Что из перечисленного не относится к изменениям, внесенным в язык Object Pascal?
введены закрытые массивы и их конструкторы для передачи в подпрограммы массивов переменной длины
На взаимодействии каких процессов строится программирование в Delphi?
процесса конструирования визуального проявления программы и процесса написания кода
Файл какого расширения входит в состав программы в Delphi?
dpr