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