Главная / Программирование /
Введение в теорию программирования. Объектно-ориентированный подход / Тест 6
Введение в теорию программирования. Объектно-ориентированный подход - тест 6
Упражнение 1:
Номер 1
Что понимается под термином "объект"?
Ответ:
 (1) собственно сущность реального мира 
 (2) абстрактное представление сущности реального мира 
 (3) математическое представление сущности реального мира 
Номер 2
Каково соотношение понятий "объект" и "класс"?
Ответ:
 (1) понятие "объект" является более общим 
 (2) понятие "класс" является более общим 
 (3) эти понятия несопоставимы 
Номер 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
Что является значением индивидуализирующей функции?
Ответ:
 (1) состояние объекта 
 (2) домен объектов 
 (3) единственный объект 
Номер 3
Какое определение наиболее точно характеризует класс в языке C#?
Ответ:
 (1) тип-значение, определенный пользователем 
 (2) ссылочный тип, определенный пользователем 
 (3) системный предопределенный тип 
Упражнение 5:
Номер 1
Какой вид наследования классов разрешается правилами языка C#?
Ответ:
 (1) единичное 
 (2) множественное 
 (3) произвольное 
Номер 2
Какие из перечисленных элементов не являются членами классов?
Ответ:
 (1) свойства и методы 
 (2) делегаты и интерфейсы 
 (3) конструкторы и деструкторы 
Номер 3
Какой оператор языка C# осуществляет инициализацию классов?
Ответ:
 (1) struct
 
 (2) class
 
 (3) new