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

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

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

Варіант 20

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

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

Õ - так

Õ - ні

  1. Для дружніх класів

Õ - можна відкривати данні, що приховано інкапсуляцією

Õ - можна відкривати реалізацію, що було приховано шляхом використання інкапсуляції

Õ - можна відкривати методи, що приховано інкапсуляцією

Õ - не можна відкривати методи, що приховано інкапсуляцією

Õ - не можна відкривати данні, що приховано інкапсуляцією

  1. Спадкування дозволяє

c - спадкувати нові властивості від інших об’єктів чи класів

c- отримувати об’єктами властивості від надкласів

c - підкласу спадкувати реалізацію від надкласу (надкласів)

c - об’єкту спадкувати данні та методи від об’єктів надкласу

c - підкласу спадкувати данні від надкласу (надкласів)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Варіант 21

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

  1. Класи у мові С++ описуються за допомогою ключових слів Struct, Class та Union

Õ - так

Õ - ні

  1. Множинне спадкування дозволяє

Õ - спадкувати нові властивості від інших об’єктів чи класів

Õ - підкласу спадкувати реалізацію від декількох надкласів

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

Õ - об’єкту спадкувати данні та методи від об’єктів декількох надкласів

  1. Для одного класу обов’язково слід описати хоча б один конструктор

c - так, якщо клас є надкласом

c - так (хоча б порожній)

c - ні, клас має сенс без конструктора

c - ні

c - так, бо неможливо буде створювати об’єкти класу

c - ні, за замовченням буде створено порожній конструктор

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Варіант 22

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

  1. Надклас не може бути підкласом

Õ - так

Õ - ні

  1. Інкапсуляція це

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

Õ - збереження даних та методів в середині класу та приховання їх від об’єктів інших класів та від інших ділянок програми

Õ - приховування даних від зовнішнього втручання

Õ - розташування даних всередині об’єктів

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

c - так, навіть і коли його явно не описано

c - ні

c - так, за замовченням створюється порожній конструктор

c - тільки коли він не порожній

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

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

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

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

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

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

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

3) точкою та tg кута нахилу прямої

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

Г) програма підраховує відстань точки перетину двох прямих та заданої точки.

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

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

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

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

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

Наши рекомендации