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

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

Упражнение 1:
Номер 1
Благодаря инкапсуляции оперировать объектом возможно:

Ответ:

 (1) исключительно посредством стандартных функций .NET 

 (2) исключительно посредством методов других объектов 

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


Номер 2
В традиционном программировании объявления данных и процедуры их обработки:

Ответ:

 (1) хранятся совместно 

 (2) отделены друг от друга 

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


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

Ответ:

 (1) пространством имен 

 (2) областью видимости 

 (3) идентификатором сборки 


Упражнение 2:
Номер 1
Инкапсуляция обеспечивает:

Ответ:

 (1) раздельное хранение данных и функций 

 (2) изоляцию пользователя от особенностей реализации 

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


Номер 2
В объектно-ориентированном программировании объявления данных и процедуры их обработки:

Ответ:

 (1) хранятся совместно 

 (2) отделены друг от друга 

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


Номер 3
Какие основные виды областей видимости объектов в языке C#?

Ответ:

 (1) public и private 

 (2) public и protected 

 (3) public и internal 


Упражнение 3:
Номер 1
Какие формализации являются моделями инкапсуляции?

Ответ:

 (1) ламбда-исчисление, комбинаторная логика 

 (2) комбинаторная логика, но не ламбда-исчисление 

 (3) ламбда-исчисление и комбинаторная логика 


Номер 2
Возможен ли в ООП доступ к полям объекта помимо его методов?

Ответ:

 (1) вполне возможен 

 (2) невозможен 

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


Номер 3
Какие дополнительные виды областей видимости объектов в языке C#?

Ответ:

 (1) public и private 

 (2) public и protected 

 (3) protected и internal 


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

Ответ:

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

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

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


Номер 2
Какой спектр доступности обеспечивается модификатором public?

Ответ:

 (1) из любого места, откуда видно пространство имен объекта 

 (2) из области описания класса и структуры 

 (3) из класса с описанием объекта и его подклассов 


Номер 3
Какой спектр доступности обеспечивается модификатором private?

Ответ:

 (1) из любого места, откуда видно пространство имен объекта 

 (2) из области описания класса и структуры 

 (3) из класса с описанием объекта и его подклассов 


Упражнение 5:
Номер 1
Какой спектр доступности обеспечивается модификатором protected?

Ответ:

 (1) из любого места, откуда видно пространство имен объекта 

 (2) из области описания класса и структуры 

 (3) из класса с описанием объекта и его подклассов 


Номер 2
Какой спектр доступности обеспечивается модификатором internal?

Ответ:

 (1) из любого места, откуда видно пространство имен объекта 

 (2) из области описания класса и структуры 

 (3) из сборки с описанием объекта 


Номер 3
Что из перечисленного является преимуществом инкапсуляции?

Ответ:

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

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

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




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