Главная / Программирование /
Введение в теорию программирования. Объектно-ориентированный подход / Тест 11
Введение в теорию программирования. Объектно-ориентированный подход - тест 11
Упражнение 1:
Номер 1
Каким образом строится математическая модель полиморфизма?
Ответ:
 (1) на основе диаграмм 
 (2) на основе фреймов 
 (3) на основе соотнесений 
Номер 2
Каково соотношение между формальным и фактическим параметрами при вызове по значению?
Ответ:
 (1) формальный параметр – подстановка фактического 
 (2) формальный параметр – копия фактического 
 (3) формальный параметр не связан с фактическим 
Номер 3
Какие методы вызова не следует использовать до получения значения?
Ответ:
 (1) вызов по значению 
 (2) вызов по имени 
 (3) вызов по необходимости 
Упражнение 2:
Номер 1
Что отличает императивные языки программирования от декларативных?
Ответ:
 (1) степень зависимости от среды реализации 
 (2) стиль программирования 
 (3) структура программы 
Номер 2
Каково соотношение между формальным и фактическим параметрами при вызове по имени?
Ответ:
 (1) формальный параметр – подстановка фактического 
 (2) формальный параметр – копия фактического 
 (3) формальный параметр не связан с фактическим 
Номер 3
Какой метод вызова процедуры моделируется SECD-машиной П.Лендина?
Ответ:
 (1) вызов по значению 
 (2) вызов по имени 
 (3) вызов по необходимости 
Упражнение 3:
Номер 1
В объектно-ориентированном программировании полиморфизм связан с:
Ответ:
 (1) инкапсуляцией, делегатами, отложенным связыванием 
 (2) наследованием, интерфейсами, отложенным связыванием 
 (3) абстракцией, индексаторами, отложенным связыванием 
Номер 2
Каково соотношение между формальным и фактическим параметрами при вызове по необходимости?
Ответ:
 (1) формальный параметр – подстановка фактического 
 (2) формальный параметр – копия фактического 
 (3) формальный параметр не связан с фактическим 
Номер 3
Какой метод вызова процедуры связан с "ленивыми" вычислениями?
Ответ:
 (1) вызов по значению 
 (2) вызов по имени 
 (3) вызов по необходимости 
Упражнение 4:
Номер 1
Что понимается под термином "полиморфизм"?
Ответ:
 (1) доступность объекта только посредством его свойств и методов 
 (2) свойство производного объекта сохранять поведение родительского 
 (3) возможность оперировать объектами без точного знания их типов 
Номер 2
В случае вызова по значению фактический параметр является:
Ответ:
 (1) переменной 
 (2) выражением 
 (3) константой 
Номер 3
В случае вызова по имени фактический параметр является:
Ответ:
 (1) переменной 
 (2) выражением 
 (3) константой 
Упражнение 5:
Номер 1
Целям реализации какой из основных концепций ООП служат абстрактные классы?
Ответ:
 (1) целям реализации концепции полиморфизма 
 (2) целям реализации концепции наследования 
 (3) целям реализации концепции инкапсуляции 
Номер 2
Имеют ли абстрактные методы часть реализации?
Ответ:
 (1) да 
 (2) нет 
 (3) в зависимости от описания абстрактного класса 
Номер 3
Возможно ли создание объектов абстрактных классов?
Ответ:
 (1) да 
 (2) нет 
 (3) в зависимости от описания абстрактного класса