к оглавлению   к алгоритмизации   СУБД   ЯиМП   3GL   4GL   5GL   технологии прогр.

Объектно-ориентированное программирование

Контрольные вопросы

БИЛЕТ N 1

  1. Перечислите классические типы. Опишите механизмы для создания новых типов.
  2. В чем смысл декомпозиции при составлении программ?
  3. Опишите назначение, свойства, недостатки и преимущества ОО-языка Visual Basic. Приведите пример кода.

БИЛЕТ N 2

  1. В чем различие между видами и методами (способами) абстракции?
  2. Дайте определение классам операций абстракции данных. Объясните смысл полноты класса операций.
  3. Опишите назначение, свойства, недостатки и преимущества ОО-языка PHP. Приведите пример кода.

БИЛЕТ N 3

  1. Дайте характеристику парадигме ООП и специфике интерфейса ОО-программ.
  2. Опишите преимущества ООП в сравнении с классическим программированием.
  3. Опишите назначение, свойства, недостатки и преимущества ОО-языка Java. Приведите пример кода.

БИЛЕТ N 4

  1. Дайте понятие класса в ООП. Опишите отношение "объект - класс".
  2. Сформулируйте понятие полиморфизма. Проявления полиморфизма.
  3. Опишите назначение, свойства, недостатки и преимущества ОО-языка JavaScript. Приведите пример кода.

БИЛЕТ N 5

  1. Опишите механизм наследования классов.
  2. Что такое модификатор доступа и наследования?
  3. Опишите назначение, свойства, недостатки и преимущества ОО-языка ActionScript. Приведите пример кода.

БИЛЕТ N 6

  1. Дайте характеристику ООП в 4GL, его отличия от 3GL и 2GL
  2. В чем разница между struct, class и union?
  3. Опишите назначение, свойства, недостатки и преимущества ОО-языка C-шарп. Приведите пример кода.

БИЛЕТ N 7

  1. Дайте характеристику ООП в 2GL (байт-кодах), его отличия от 3GL и 4GL
  2. Что такое встраиваемая функция? В чем ее преимущества и недостатки?
  3. В чем заключается смысл инкапсуляции? Приведите пример.

БИЛЕТ N 8

  1. Какие два способа существуют для создания встраиваемой функции?
  2. Что такое событие? Приведите пример на JavaScript.
  3. Опишите назначение, свойства, недостатки и преимущества ОО-языка Eiffel. Приведите пример кода.

БИЛЕТ N 9

  1. Что такое дружественная функция?
  2. Когда следует переопределять операторы с помощью дружественных функций, а когда с помощью функций элементов класса?
  3. Опишите назначение, свойства, недостатки и преимущества ОО-языка Object Pascal / Delphi. Приведите пример кода.

БИЛЕТ N 10

  1. Опишите роль ООП и объектно-событийной парадигмы в сетевом программировании.
  2. Дайте определение и опишите способы и место применения технологии связи и внедрения объектов OLE v1.0 и OLE v2.0.
  3. Опишите назначение, свойства, недостатки и преимущества ОО-языка Perl. Приведите пример кода.

БИЛЕТ N 11

  1. Дайте характеристику ООП в 3GL, его отличия от 4GL и 2GL
  2. В чем разница между public, private, protected?
  3. Опишите назначение, свойства, недостатки и преимущества ОО-языка Python. Приведите пример кода.

БИЛЕТ N 12

  1. Для чего необходимы операторы new и delete. В чем их отличие от функций malloc() и free()?
  2. Что такое ссылка? Какое имеется преимущество при использовании ссылки в качестве параметра функции, а в чем недостаток? В чем разница между ссылкой и указателем?
  3. Что такое конструктор, деструктор и когда они вызываются? Приведите пример.

БИЛЕТ N 13

  1. Назовите причины, по которым может понадобиться перегрузка конструкторов и деструкторов (в одном классе).
  2. Какова основная форма конструктора копирования и когда он вызывается?
  3. Опишите назначение, свойства, недостатки и преимущества ОО-языка Modula-3. Приведите пример кода.

БИЛЕТ N 14

  1. Что такое аргумент по умолчанию? Как аргумент по умолчанию связан с перегрузкой функций?
  2. Дайте определение и опишите способы и место применения технологии связи и внедрения объектов ActiveX (OLE v3.0)
  3. Опишите назначение, свойства, недостатки и преимущества ОО-языка XML. Приведите пример кода.

БИЛЕТ N 15

  1. Чем виртуальные функции отличаются от перегружаемых?
  2. Что такое виртуальная функция?
  3. Опишите назначение, свойства, недостатки и преимущества ОО-языка C++. Приведите пример кода.

БИЛЕТ N 16

  1. Какие функции не могут быть виртуальными?
  2. Что такое абстрактный класс и чем может быть вызвана необходимость построений абстрактного класса?
  3. Опишите назначение, свойства, недостатки и преимущества ОО-языка Smalltalk. Приведите пример кода.

БИЛЕТ N 17

  1. Как можно ли изменить приоритет перегруженного оператора?
  2. Что такое раннее и позднее связывание?
  3. Опишите назначение, свойства, недостатки и преимущества ОО-языка SQL3. Приведите пример кода.

БИЛЕТ N 18

  1. Что такое Совместимость типов? Какую роль в достижении совместимости объектов могут играть абстрактные классы?
  2. Почему шаблоны называют параметризованными типами?
  3. Опишите назначение, свойства, недостатки и преимущества ОО-языка ABAP/4. Приведите пример кода.

БИЛЕТ N 19

  1. Когда следует в программе применять шаблоны, а когда нет?
  2. Чем шаблоны лучше макроподстановок?
  3. Опишите назначение, свойства, недостатки и преимущества ОО-языка Objective-C. Приведите пример кода.

БИЛЕТ N 20

  1. Для каких типов данных может применяться конкретный шаблон, а для каких нет?
  2. В чем разница между классом и шаблоном класса?
  3. Опишите назначение, свойства, недостатки и преимущества ОО-языка 1C. Приведите пример кода.

БИЛЕТ N 21

  1. Что может выступать в качестве параметра для шаблона класса?
  2. В чем основное преимущество использования библиотеки потокового ввода-вывода?
  3. Опишите назначение, свойства, недостатки и преимущества ОО-языка Ada. Приведите пример кода.

БИЛЕТ N 22

  1. Дайте определение и опишите способы и место применения технологии внедрения объектов с помощью макросов VBA.
  2. Что такое манипулятор ввода - вывода?
  3. Опишите назначение, свойства, недостатки и преимущества ОО-языка Дракон. Приведите пример кода.

БИЛЕТ N 23

  1. Опишите организацию файлового и строкового потока.
  2. Дайте понятие объекта в ООП. Опишите отношение "объект - класс".
  3. Опишите назначение, свойства, недостатки и преимущества ОО-языка ColdFusion. Приведите пример кода.

БИЛЕТ N 24

  1. Какая функция может иметь доступ к защищенным членам одного класса? ... двух классов?
  2. Что такое указатель this. Приведите пример использования этого указателя.
  3. Опишите назначение, свойства, недостатки и преимущества ОО-языка Ruby. Приведите пример кода.

БИЛЕТ N 25

  1. В чем заключается отличия технологии объектно-ориентированных СУБД от реляционных?
  2. Как изменяются атрибуты элементов класса при наследовании?
  3. Опишите назначение, свойства, недостатки и преимущества ОО-языка Lisp (CLOS). Приведите пример кода.

БИЛЕТ N 26

  1. Опишите роль ООП, объектно-событийной парадигмы, объекта в процессах параллельных вычислений.
  2. Что происходит при присваивании одного объекта другому (без переопределенной операции =) и какие побочные эффекты могут возникнуть?
  3. Опишите назначение, свойства, недостатки и преимущества ОО-языка VBA. Приведите пример кода.

БИЛЕТ N 27

  1. Объясните, чем отличается восходящий парсинг от нисходящего?
  2. Перечислите известные Вам платформы виртуальных машин и дайте характеристику их технологий.
  3. Опишите назначение, свойства, недостатки и преимущества ОО-языка VBScript. Приведите пример кода.
к оглавлению   к алгоритмизации   СУБД   ЯиМП   3GL   4GL   5GL   технологии прогр.

Знаете ли Вы, что наследование, Inheritance - Наследование в объектно-ориентированном программировании - это свойство объекта, заключающееся в том, что характеристики одного объекта (объекта-предка) могут передаваться другому объекту (объекту-потомку) без их повторного описания. Наследование упрощает описание объектов.

НОВОСТИ ФОРУМАФорум Рыцари теории эфира
Рыцари теории эфира
 18.11.2019 - 19:10: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> Проблема государственного терроризма - Карим_Хайдаров.
16.11.2019 - 16:57: СОВЕСТЬ - Conscience -> РУССКИЙ МИР - Карим_Хайдаров.
16.11.2019 - 16:53: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Марины Мелиховой - Карим_Хайдаров.
16.11.2019 - 12:16: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Игоря Кулькова - Карим_Хайдаров.
16.11.2019 - 07:23: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Вячеслава Осиевского - Карим_Хайдаров.
15.11.2019 - 06:45: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> РАСЧЕЛОВЕЧИВАНИЕ ЧЕЛОВЕКА. КОМУ ЭТО НАДО? - Карим_Хайдаров.
14.11.2019 - 12:35: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Светланы Вислобоковой - Карим_Хайдаров.
13.11.2019 - 19:20: ЭКОНОМИКА И ФИНАНСЫ - Economy and Finances -> ПРОБЛЕМА КРИМИНАЛИЗАЦИИ ЭКОНОМИКИ - Карим_Хайдаров.
12.11.2019 - 11:53: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Бориса Сергеевича Миронова - Карим_Хайдаров.
12.11.2019 - 11:49: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Веры Лесиной - Карим_Хайдаров.
10.11.2019 - 23:14: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Кирилла Мямлина - Карим_Хайдаров.
05.11.2019 - 21:56: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Декларация Академической Свободы - Карим_Хайдаров.
Bourabai Research Institution home page

Bourabai Research - Технологии XXI века Bourabai Research Institution