Главная / Программирование /
Основы объектно-ориентированного программирования / Тест 7
Основы объектно-ориентированного программирования - тест 7
Упражнение 1:
Номер 1
Класс - это?
Ответ:
 (1) статическая структура 
 (2) программный текст 
 (3) динамическая структура, создаваемая в момент выполнения 
 (4) АТД с заданной реализацией (возможно частичной) 
Номер 2
Метакласс - это?
Ответ:
 (1) большой класс 
 (2) синоним понятия абстрактный класс 
 (3) класс, экземпляры которого сами являются классами 
 (4) класс, объекты которого сами являются классами 
Номер 3
Объект - это?
Ответ:
 (1) статическая структура 
 (2) программный текст 
 (3) динамическая структура, создаваемая в момент выполнения 
 (4) экземпляр класса 
Упражнение 2:
Номер 1
Метод класса - это?
Ответ:
 (1) компонент класса 
 (2) процедура или функция 
 (3) поле класса 
 (4) часть структуры данных, представляющей объект 
Номер 2
Модуль – это?
Ответ:
 (1) семантическое понятие 
 (2) синтаксическое понятие 
 (3) класс в ОО-подходе 
 (4) структурный архитектурный элемент, из набора которых строятся программы 
Номер 3
Функция всегда
Ответ:
 (1) возвращает результат 
 (2) имеет аргументы 
 (3) требует вычислений 
 (4) возвращает значение атрибута 
Упражнение 3:
Номер 1
Текущий объект – это?
Ответ:
 (1) цель вызова в объектных вычислениях 
 (2) цель неквалифицированного вызова в объектных вычислениях 
 (3) объект, создаваемый в момент "большого взрыва" 
 (4) случайно выбираемый объект из множества объектов, созданных в процессе вычисления 
Номер 2
Атрибут класса - это?
Ответ:
 (1) компонент класса 
 (2) метод класса 
 (3) поле класса 
 (4) часть структуры данных, представляющей объект 
Номер 3
Тип - это?
Ответ:
 (1) семантическое понятие 
 (2) синтаксическое понятие 
 (3) класс в ОО-подходе 
 (4) множество объектов, над которыми определено заданное множество операций 
Упражнение 4:
Номер 1
Создание законченной программной системы предполагает
Ответ:
 (1) создание множества классов 
 (2) выбор корневого класса 
 (3) замыкание системы по отношению к корневому классу 
 (4) выбор корневой процедуры создания 
Номер 2
Клиенту класса должны быть доступны
Ответ:
 (1) все компоненты класса-поставщика 
 (2) только компоненты, экспортируемые данному клиенту 
 (3) все компоненты, экспортируемые любому из клиентов 
 (4) все компоненты, за исключением тех, что экспортируются наследникам класса 
Номер 3
Согласно принципу унифицированного доступа клиент не может отличить
Ответ:
 (1) вызов атрибута от вызова метода 
 (2) вызов атрибута от вызова функции 
 (3) вызов функции от вызова процедуры 
 (4) вызов атрибута от вызова функции без аргументов 
Упражнение 5:
Номер 1
Отметьте истинные высказывания
Ответ:
 (1) класс одновременно не может служить модулем и типом 
 (2) базовым механизмом ОО вычислений является вызов целью компонентов класса, заданного целью 
 (3) сущность Result – это специальный атрибут, которым снабжаются все классы 
 (4) ОО-системы имеют децентрализованную архитектуру 
Номер 2
Отметьте истинные высказывания
Ответ:
 (1) для каждого вызова должна быть явно указана его цель 
 (2) сущность и объект – это синонимичные понятия 
 (3) атрибуты доступны только для чтения 
 (4) селективный экспорт позволяет группе концептуально связанных классов обеспечить друг другу доступ ко всем своим компонентам, скрыв их от остального мира 
Номер 3
Отметьте истинные высказывания
Ответ:
 (1) законченная система содержит корневой класс и все классы, которые необходимы корневому прямо или косвенно через клиентские отношения или наследование 
 (2) каждая операция при ОО-вычислениях связана с определенным объектом – текущим экземпляром на момент выполнения операции 
 (3) неквалифицированным называется некорректный вызов компонента 
 (4) предопределенная сущность Result задает значение, возвращаемое функцией