игра брюс 2048
Главная / Программирование / Основы объектно-ориентированного проектирования / Тест 15

Основы объектно-ориентированного проектирования - тест 15

Упражнение 1:
Номер 1
В инкапсулирующих языках

Ответ:

 (1) основным понятием является модуль 

 (2) модуль понимается как собрание данных и процедур (функций) 

 (3) модуль играет семантическую роль 

 (4) определено наследование 


Номер 2
К инкапсулирующим языкам относят языки

Ответ:

 (1)

 (2) Ada 

 (3) Modula 

 (4) Pascal 


Номер 3
В языке Ada

Ответ:

 (1) роль модуля играет пакет 

 (2) пакет может быть универсальным (родовым) 

 (3) пакет может иметь родителей (быть наследуемым); 

 (4) пакет может иметь скрытую часть 


Упражнение 2:
Номер 1
Пакет языка Ada может использоваться для задания

Ответ:

 (1) набора констант 

 (2) набора процедур 

 (3) реализации АТД 

 (4) подтипа, наследуемого от ранее определенного типа 


Номер 2
Интерфейс пакета языка Ada содержит

Ответ:

 (1) как открытую, так и закрытую часть 

 (2) описания экспортируемых переменных 

 (3) реализации процедур пакета 

 (4) описания определяемых типов 


Номер 3
Клиентский модуль, которому доступен интерфейс пакета, может

Ответ:

 (1) использовать все компоненты интерфейса модуля 

 (2) компилироваться без задания тела пакета 

 (3) использовать только компоненты из открытой части интерфейса пакета  

 (4) компилироваться при условии задания тела пакета 


Упражнение 3:
Номер 1
Тип в языке Ada

Ответ:

 (1) совпадает с понятием пакета 

 (2) может быть параметризованным 

 (3) определяется внутри пакета, задавая представление данных 

 (4) может задавать операции над данными типа 


Номер 2
Тело пакета языка Ada содержит

Ответ:

 (1) как открытую, так и закрытую часть 

 (2) описания реализации процедур и функций пакета 

 (3) описания скрытых компонентов пакета 

 (4) описания используемых типов 


Номер 3
Пакет языка Ada допускает

Ответ:

 (1) универсальность 

 (2) ограниченную универсальность 

 (3) возможность задания типов в качестве родовых параметров 

 (4) процедуры в качестве родовых параметров 


Упражнение 4:
Номер 1
Механизм исключений языка Ada

Ответ:

 (1) отделяет обработку ошибок от их обнаружения 

 (2) ориентирован на стиль управляющей структуры 

 (3) может приводить к некорректному использованию исключения, при котором вызывающая программа получит управление без устранения возникающих проблем 

 (4) обработчик исключений языка Ada заканчивается либо выполнением команды raise, либо повтором охватывающей подпрограммы 


Номер 2
Задача в языке Ada

Ответ:

 (1) представляют специальный вид модуля 

 (2) позволяет организовать параллельные вычисления 

 (3) является семантической, а не только синтаксической конструкцией 

 (4) не разделяется на интерфейс и тело 


Номер 3
Задача языка Ada

Ответ:

 (1) может быть универсальной 

 (2) может быть экземпляром типа (задач) 

 (3) описывает процессы 

 (4) допускает наследование 


Упражнение 5:
Номер 1
Отметьте истинные высказывания

Ответ:

 (1) пакеты языка Ada позволяют отделить реализацию от интерфейса 

 (2) в интерфейсе задаются исключения 

 (3) в качестве родовых параметров пакета могут использоваться только типы 

 (4) язык Ada относится к "мертвым" языкам, реально не используемых на практике 


Номер 2
Отметьте истинные высказывания

Ответ:

 (1) в языке Ada-95 введено наследование 

 (2) исключения отделяют обнаружение ошибок от их обработки, но не дают решения проблемы ошибок времени выполнения 

 (3) задачи могут иметь родовые параметры 

 (4) пакеты могут иметь родовые параметры 


Номер 3
Отметьте истинные высказывания

Ответ:

 (1) Ada 95 делает возможным определение нового типа, порождённого существующим типом с поддержкой переопределения подпрограмм, полиморфизма и динамического связывания 

 (2) пакет – это чисто синтаксический механизм 

 (3) задача – это чисто синтаксический механизм 

 (4) язык Ada – это самый сложный и самый законченный инкапсулирующий язык 




Главная / Программирование / Основы объектно-ориентированного проектирования / Тест 15