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

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

Вопросы рубежного контроля 1

БИЛЕТ 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. Что такое событие? Приведите пример.
  3. Опишите назначение, свойства, недостатки и преимущества ОО-языка Eiffel. Приведите пример кода.

БИЛЕТ N 9

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

БИЛЕТ N 10

  1. Опишите роль ООП и объектно-событийной парадигмы в сетевом программировании.
  2. При передаче объекта в функцию в качестве аргумента создается копия этого объекта. Изменение копии в теле функции не отражается на оригинале. Возможно ли нарушение этого правила?
  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. Почему может потребоваться перегрузка оператора присваивания?
  3. Опишите назначение, свойства, недостатки и преимущества ОО-языка XML. Приведите пример кода.

БИЛЕТ N 15

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

Знаете ли Вы, что технология программирования, Инжиниринг ПО, Software engineering - это дисциплина, изучающая технологические процессы программирования и порядок их прохождения. (см. онлайн-курс "Технология программирования")

НОВОСТИ ФОРУМАФорум Рыцари теории эфира
Рыцари теории эфира
 19.11.2019 - 09:07: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Андрея Маклакова - Карим_Хайдаров.
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 -> Просвещение от Кирилла Мямлина - Карим_Хайдаров.
Bourabai Research Institution home page

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