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

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

Контрольные вопросы к экзамену, 2 курс

Блок вопросов I

  1. Перечислите классические типы. Опишите механизмы для создания новых типов.
  2. В чем различие между видами и методами (способами) абстракции?
  3. Дайте характеристику парадигме ООП и специфике интерфейса ОО-программ.
  4. Дайте понятие класса в ООП. Опишите отношение "объект - класс".
  5. Опишите механизм наследования.
  6. Дайте характеристику ООП в 4GL, его отличия от 3GL и 2GL
  7. Дайте характеристику ООП в 2GL (байт-кодах), его отличия от 3GL и 4GL
  8. Что такое дружественная функция?
  9. Опишите роль ООП и объектно-событийной парадигмы в сетевом программировании.
  10. Дайте характеристику ООП в 3GL, его отличия от 4GL и 2GL
  11. Что такое аргумент по умолчанию? Как аргумент по умолчанию связан с перегрузкой функций?
  12. Когда следует в программе применять шаблоны, а когда нет?
  13. Для каких типов данных может применяться конкретный шаблон, а для каких нет?
  14. Дайте определение и опишите способы и место применения технологии внедрения объектов с помощью макросов VBA.
  15. Опишите организацию файлового и строкового потока.
  16. В чем заключается отличия технологии объектно-ориентированных СУБД от реляционных?
  17. Опишите роль ООП, объектно-событийной парадигмы, объекта в процессах параллельных вычислений.
  18. Объясните, чем отличается восходящий парсинг от нисходящего?
  19. Опишите принцип работы ООП в экспертных системах.
  20. Опишите принцип работы объектно-ориентированных СУБД, их отличие от реляционных.

Блок вопросов II

  1. В чем смысл декомпозиции при составлении программ?
  2. Опишите преимущества ООП в сравнении с классическим программированием.
  3. Сформулируйте понятие полиморфизма. Проявления полиморфизма.
  4. Что такое событие? Приведите пример на JavaScript.
  5. Дайте определение и опишите способы и место применения технологии связи и внедрения объектов OLE v1.0 и OLE v2.0.
  6. В чем разница между public, private, protected?
  7. Дайте определение и опишите способы и место применения технологии связи и внедрения объектов ActiveX (OLE v3.0)
  8. Что такое виртуальная функция?
  9. Что такое абстрактный класс и чем может быть вызвана необходимость построений абстрактного класса?
  10. Что такое раннее и позднее связывание?
  11. Чем шаблоны лучше макроподстановок?
  12. В чем основное преимущество использования библиотеки потокового ввода-вывода?
  13. Дайте понятие объекта в ООП. Опишите отношение "объект - класс".
  14. Как изменяются атрибуты элементов класса при наследовании?
  15. Перечислите известные Вам платформы виртуальных машин и дайте характеристику их технологий.
  16. В чем заключается смысл инкапсуляции?
  17. Что такое конструктор, деструктор и когда они вызываются?
  18. Дайте общеее понятие интерфейса, виды интерфейсов и понятие класса интерфейсов в ООП.
  19. Опишите технологию применения ООП в клиент-серверных системах.
  20. Опишите принципы классификации языков ООП по областям применения. Приведите примеры.

Блок вопросов III

  1. Опишите назначение, свойства, недостатки и преимущества ОО-языка Visual Basic. Приведите пример кода.
  2. Опишите назначение, свойства, недостатки и преимущества ООП в языке PHP. Приведите пример кода.
  3. Опишите назначение, свойства, недостатки и преимущества ОО-языка Java. Приведите пример кода.
  4. Опишите назначение, свойства, недостатки и преимущества ОО-языка JavaScript. Приведите пример кода.
  5. Опишите назначение, свойства, недостатки и преимущества ОО-языка ActionScript. Приведите пример кода.
  6. Опишите назначение, свойства, недостатки и преимущества ОО-языка C-шарп. Приведите пример кода.
  7. Опишите назначение, свойства, недостатки и преимущества ОО-языка Object Pascal / Delphi. Приведите пример кода.
  8. Опишите назначение, свойства, недостатки и преимущества ОО-языка Python. Приведите пример кода
  9. Опишите назначение, свойства, недостатки и преимущества ОО-языка XML. Приведите пример кода.
  10. Опишите назначение, свойства, недостатки и преимущества ОО-языка C++. Приведите пример кода.
  11. Опишите назначение, свойства, недостатки и преимущества ОО-языка SQL3. Приведите пример кода.
  12. Опишите назначение, свойства, недостатки и преимущества ОО-языка ABAP/4. Приведите пример кода.
  13. Опишите назначение, свойства, недостатки и преимущества ОО-языка Objective-C. Приведите пример кода.
  14. Опишите назначение, свойства, недостатки и преимущества ОО-языка 1C. Приведите пример кода.
  15. Опишите назначение, свойства, недостатки и преимущества ОО-языка Ada. Приведите пример кода.
  16. Опишите назначение, свойства, недостатки и преимущества ОО-языка Дракон. Приведите пример кода.
  17. Опишите назначение, свойства, недостатки и преимущества ОО-языка VBA. Приведите пример кода.
  18. Опишите назначение, свойства, недостатки и преимущества ОО-языка VBScript. Приведите пример кода.
  19. Опишите назначение, свойства, недостатки и преимущества ОО-языка Visual Basic .Net. Приведите пример кода.
  20. Опишите назначение, свойства, недостатки и преимущества ОО-модели (DOM) языка HTML. Приведите пример кода.
к оглавлению   к алгоритмизации   СУБД   ЯиМП   3GL   4GL   5GL   технологии прогр.

Знаете ли Вы, что диаграмма деятельности, Activity diagram - это методология объектно-ориентированного проектирования, предназначенная для детализации особенностей алгоритмической и логической организации системы. При этом каждое действие расчленяется на фундаментальные процессы. На диаграмме деятельности управление осуществляется:
- либо через потоки управления (явно);
- либо через определяемые потоки данных (неявно).

НОВОСТИ ФОРУМАФорум Рыцари теории эфира
Рыцари теории эфира
 20.11.2019 - 07:47: СОВЕСТЬ - Conscience -> РУССКИЙ МИР - Карим_Хайдаров.
20.11.2019 - 07:03: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Вячеслава Осиевского - Карим_Хайдаров.
20.11.2019 - 07:01: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Марины Мелиховой - Карим_Хайдаров.
19.11.2019 - 09:07: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Андрея Маклакова - Карим_Хайдаров.
18.11.2019 - 19:10: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> Проблема государственного терроризма - Карим_Хайдаров.
16.11.2019 - 12:16: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - 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 -> Просвещение от Кирилла Мямлина - Карим_Хайдаров.
Bourabai Research Institution home page

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