Кафедра інформаційних систем та математичних дисциплін

дисципліна «Об'єктно-орієнтована розробка програмних систем»

КОМПЛЕКСНА КОНТРОЛЬНА РОБОТА

Варіант 11

І. Тестові питання

  1. Для кожного класу завжди існує деструктор

Õ - так

Õ - ні

1. Під час виконання конструктора контейнерного класу

Õ - не виконується конструктори для створення об’єктів – членів класу

Õ - не створюється об’єкт надкласу

Õ - виконується конструктори для створення всіх об’єктів – членів класу

Õ - інші конструктори не виконуються

  1. Під підкласом можна розуміти:

c - клас з реалізацією, що спадкується іншим класом чи класами

c - будь який клас, що спадкує данні чи методи іншого класу або класів

c - будь який клас, що розташовано під іншим чи іншими класами

c - клас, від котрого спадкуються дані та методи іншими класами

c - похідний клас, що описано на підставі суперкласу

ІІ. Практичне завдання

Скласти та налагодити програму у C++ Builder, розробити інтерфейс користувача. Описати класи. В програмі використати конструктори.

Вимоги до програми:

А) Використати клас лінійне рівняння з двома невідомими (ЛР2Н) та точка на Декартовій площині.

Б) Описати конструктори класу для створення ЛН2Н за:

1) коефіцієнтами рівняння;

2) двома точками;

В) За допомогою інтерфейсу користувач створює три лінії, що подають трикутник.

Г) програма визначає координати вершини трикутника з найбільшим кутом.

Д)Використати підпрограму функцію по визначенню відстані між двома точками на площині.

Затверджено на засіданні кафедри інформаційних систем та математичних дисциплін

Протокол N 1 від "29" серпня 2016 року

Зав. кафедри, к.ф.-м.н., доцент / Скляренко О.В.


ПВНЗ «Європейський університет»

Кафедра інформаційних систем та математичних дисциплін

дисципліна «Об'єктно-орієнтована розробка програмних систем»

КОМПЛЕКСНА КОНТРОЛЬНА РОБОТА

Варіант 12

І. Тестові питання

  1. Об’єкти спадкують властивості від об’єктів суперкласу

Õ - так

Õ - ні

2. Створений в програмі об’єкт буде існувати до часу

Õ - завершення роботи програми

Õ - виконання деструктора

Õ - виконання деструктора чи завершення підпрограми в якій було виконано відповідний конструктор

  1. Пам'ять для збереження даних об’єктів виділяється

c - статично та власноруч програмістом

c - динамічно та власноруч програмістом

c - статично

c - динамічно

c - власноруч програмістом

c - статично під час виклику конструктора

ІІ. Практичне завдання

Скласти та налагодити програму у C++ Builder, розробити інтерфейс користувача. Описати класи. В програмі використати конструктори.

Вимоги до програми:

А) Використати клас лінійне рівняння з двома невідомими (ЛР2Н) та точка на Декартовій площині.

Б) Описати конструктори класу для створення ЛН2Н за:

1) коефіцієнтами рівняння;

2) двома точками;

В) За допомогою інтерфейсу користувач створює три прямі лінії, що подають трикутник та одну пряму.

Г) Програма визначає координати точки на лінії, яка знаходиться найближче до трикутника.

Д)Використати підпрограму функцію по визначенню відстані між двома точками на площині.

Затверджено на засіданні кафедри інформаційних систем та математичних дисциплін

Протокол N 1 від "29" серпня 2016 року

Зав. кафедри, к.ф.-м.н., доцент / Скляренко О.В.


ПВНЗ «Європейський університет»

Кафедра інформаційних систем та математичних дисциплін

дисципліна «Об'єктно-орієнтована розробка програмних систем»

КОМПЛЕКСНА КОНТРОЛЬНА РОБОТА

Варіант 13

І. Тестові питання

  1. Поліморфізм у ООП досягається шляхом

Õ - використання інкапсуляції та спадкування

Õ - перевизначенням метода з тим самим іменем

Õ - повторним перевизначенням класу або його компонент даних чи функцій

  1. Поліморфізм у ООП досягається шляхом повторним перевизначенням класу

Õ - так

Õ - ні

  1. Під час видалення об’єкта покажчик, що вказував на об’єкт

c - зберігає своє значення

c - втрачає своє значення

c - буде мати значення, яке вказує на наступний об’єкт цього ж класу

c - видаляється

c - не видаляється

ІІ. Практичне завдання

Скласти та налагодити програму у C++ Builder, розробити інтерфейс користувача. Описати класи. В програмі використати конструктори.

Вимоги до програми:

А) Використати клас лінійне рівняння з двома невідомими (ЛР2Н) та точка на Декартовій площині.

Б) Описати конструктори класу для створення ЛН2Н за:

1) коефіцієнтами рівняння;

2) двома точками;

В) За допомогою інтерфейсу користувач створює три прямі лінії, що подають трикутник та одну пряму.

Г) Програма визначає координати вершини трикутника, яка знаходиться найближче до лінії.

Д)Використати підпрограму функцію по визначенню відстані між двома точками на площині.

Затверджено на засіданні кафедри інформаційних систем та математичних дисциплін

Протокол N 1 від "29" серпня 2016 року

Зав. кафедри, к.ф.-м.н., доцент / Скляренко О.В.


ПВНЗ «Європейський університет»