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




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