игра брюс 2048
Главная / Программирование / Введение в теорию программирования. Объектно-ориентированный подход / Тест 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) в зависимости от описания абстрактного класса 




Главная / Программирование / Введение в теорию программирования. Объектно-ориентированный подход / Тест 11