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