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

Введение в теорию программирования. Объектно-ориентированный подход - тест 1

Упражнение 1:
Номер 1
Какой из перечисленных подходов к программированию является наиболее поздним?

Ответ:

 (1) структурный 

 (2) объектно-ориентированный 

 (3) компонентно-ориентированный 


Номер 2
Какие из перечисленных языков программирования основаны на объектно-ориентированном подходе?

Ответ:

 (1) С# и SML 

 (2) С# и C++ 

 (3) С# и Haskell 


Номер 3
Какие из перечисленных формализаций применимы для моделирования абстракции?

Ответ:

 (1) решетки Скотта и диаграммы Хассе 

 (2) фреймы Руссопулоса и диаграммы Хассе 

 (3) фреймы Руссопулоса и решетки Скотта 


Упражнение 2:
Номер 1
Что отличает императивные языки программирования от декларативных?

Ответ:

 (1) степень зависимости от среды реализации 

 (2) стиль программирования 

 (3) структура программы 


Номер 2
Каковы основные принципы объектно-ориентированного программирования?

Ответ:

 (1) абстракция, аппликация, инкапсуляция 

 (2) абстракция, инкапсуляция, полиморфизм 

 (3) наследование, инкапсуляция, полиморфизм 


Номер 3
Что отличает объектно-ориентированный подход к программированию от компонентно-ориентированного?

Ответ:

 (1) степень зависимости от среды реализации 

 (2) стиль программирования 

 (3) структура программы 


Упражнение 3:
Номер 1
В чем состоит особенность языков объектно-ориентированного программирования?

Ответ:

 (1) этот класс языков основан на сценариях 

 (2) этот класс языков концептуально близок к любой предметной области 

 (3) этот класс языков является наиболее машинно-независимым 


Номер 2
Что понимается в ООП под термином "абстракция"?

Ответ:

 (1) выражение языка, являющееся идентификатором 

 (2) выражение языка, отличное от идентификатора 

 (3) выражение языка, моделирующее ламбда-абстракцию 


Номер 3
В чем состоит особенность языков функционального программирования?

Ответ:

 (1) этот класс языков основан на сценариях 

 (2) этот класс языков концептуально близок к любой предметной области 

 (3) этот класс языков легко формализуем математически 


Упражнение 4:
Номер 1
Что понимается под термином "наследование"?

Ответ:

 (1) свойство производного объекта сохранять атрибуты базового 

 (2) свойство производного объекта сохранять операции базового 

 (3) свойство производного объекта сохранять поведение базового 


Номер 2
Какие виды наследования существуют в языке C#?

Ответ:

 (1) единичное и множественное 

 (2) только единичное 

 (3) только множественное 


Номер 3
В каком отношении находятся базовый класс и подкласс?

Ответ:

 (1) подкласс наследует свойства базового класса 

 (2) подкласс расширяет базовый класс 

 (3) базовый класс наследует свойства подкласса 


Упражнение 5:
Номер 1
В случае единичного наследования класс может наследовать свойства:

Ответ:

 (1) структуры 

 (2) множественных классов 

 (3) единственного класса 


Номер 2
Свойства какого объекта наследует подкласс с неявным базовым классом?

Ответ:

 (1) свойства класса object 

 (2) свойства структуры 

 (3) свойства интерфейса 


Номер 3
Что понимается под термином "инкапсуляция"?

Ответ:

 (1) доступность объекта лишь посредством внешних методов 

 (2) доступность объекта лишь посредством его свойств и методов 

 (3) доступность объекта лишь посредством свойств других объектов 




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