ПВНЗ «Європейський університет»
Кафедра інформаційних систем та математичних дисциплін
Дисципліна «Об'єктно-орієнтована розробка програмних систем»
КОМПЛЕКСНА КОНТРОЛЬНА РОБОТА
БІЛЕТ № 1
І. Тестові питання (20 балів)
1. Поліморфізм та інкапсуляція для одного класу несумісні
Õ - так
Õ - ні
- Парадигма об’єктне-орієнтоване програмування полягає в
Õ - спадкуванні, поліморфізму та інкапсуляції
Õ - використанні класів та їх об’єктної орієнтації
Õ - спадкуванні, поліморфізму та інкапсуляції
Õ - моделюванні предметної області як сукупності об’єктів
Õ - в об’єктне-орієнтованій реалізації класів
- Класи у мові С# описуються за допомогою ключових слів:
c - Class та Union
c - Stract, Class та Union
c - Struct, Class та Union
c - Class
ІІ. Практичне завдання (20 балів)
Напишіть програму на мові програмування С# з використанням запитів (LINQ), що вводить масив цілих та друкує та які діляться на 2 без залишку.
ПВНЗ «Європейський університет»
|
|
Кафедра інформаційних систем та математичних дисциплін
Дисципліна «Об'єктно-орієнтована розробка програмних систем»
КОМПЛЕКСНА КОНТРОЛЬНА РОБОТА
БІЛЕТ № 2
І. Тестові питання (20 балів)
- У виклику конструктора та деструктора записуються фактичні параметри
Õ - так
Õ - ні
- Згідно парадигми об’єктне-орієнтованого програмування:
Õ - об’єкти обмінюються повідомленнями, які уявляють собою процедури (методи реагування)
Õ - об’єкти обмінюються повідомленнями
Õ - об’єкти спадкують властивості від об’єктів суперкласу
Õ - об’єкти рухаються під час виконання програми
Õ - об’єкти створюються за допомогою конструкторів
- У виклику конструктора та деструктора
c - записуються формальні параметри або їх значення
c - записуються фактичні параметри
c - записуються формальні та/або фактичні параметри
c - записуються формальні та/або фактичні параметри їх та/або значення
ІІ. Практичне завдання (20 балів)
Напишіть програму на мові програмування С# з використанням запитів (LINQ), що вводить масив цілих та друкує ті цілі які в інтервалі від 1 до 11.
ПВНЗ «Європейський університет»
Кафедра інформаційних систем та математичних дисциплін
Дисципліна «Об'єктно-орієнтована розробка програмних систем»
КОМПЛЕКСНА КОНТРОЛЬНА РОБОТА
БІЛЕТ № 3
І. Тестові питання (20 балів)
- Поліморфізм у ООП досягається шляхом - використання інкапсуляції та спадкування
Õ - так
Õ - ні
- Згідно парадигми об’єктне-орієнтованого програмування:
Õ - класи утворюють ієрархію об’єктів
|
|
Õ - об’єкти спадкують властивості від об’єктів суперкласу
Õ - схожі об’єкти об’єднуються в класи
Õ - поліморфні об’єкти змінюються
Õ - об’єкти створюються за допомогою конструкторів
Õ - об’єкти знищуються за допомогою деструкторів
- Контейнерний клас
c - містить в собі хоча б один інший клас
c - складається з об’єктів інших класів
c - містить в собі хоча б один об’єкт іншого класу
c - у якості члену класу має об’єкт або об’єкти інших класів
c - включається в інший клас чи об’єкт (як складова частина)
c - є елементом іншого класу
c - включає у якості елементів інші класи
ІІ. Практичне завдання (20 балів)
Напишіть програму на мові програмування С# з використанням запитів (LINQ), що вводить масив цілих та друкує ті цілі та їх квадрати, квадрат яких більше 20.
Наприклад:
{ Number = 9, SqrNo = 81 }
{ Number = 8, SqrNo = 64 }
{ Number = 6, SqrNo = 36 }
{ Number = 5, SqrNo = 25 }
ПВНЗ «Європейський університет»