logo

Crowdly

Browser

Add to Chrome

Об'єктно-орієнтоване програмування [04320]

Looking for Об'єктно-орієнтоване програмування [04320] test answers and solutions? Browse our comprehensive collection of verified answers for Об'єктно-орієнтоване програмування [04320] at vns.lpnu.ua.

Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!

Для чого потрібна попередня декларація класу?

View this question

Якщо в базовому класі функція оголошена віртуальною, а в похідному класі ключове слово virtual при переозначені цього класу не використано, то чи буде ця функція віртуальною при успадковуванні її класом третього рівня?

View this question

Створити базовий класс «Абонент» (поля

: номер, прізвище

власника, залишок коштів).

Створити похідні клас

и «Котрактний абонент»

(додаткові

поля

: абонплата за місяць; метод для розрахунку залишку коштів на

рахунку) та «Абонент на умовах передоплати» (додаткові

поля

: вартість хвилини

розмови, вартість відправки

повідомлення

, кількість хвилин, кількість повідомлень;

метод для розрахунку залишку коштів на рахунку).

View this question

Створіть

клас Money для роботи з грошовими сумами. Полями класу є гривні та копійки.

Перевантажте

оператори:

1)   

різниці двох грошових сум

(перевантажити оператор -),

2)   

додавання двох грошових сум

(перевантажити оператор +),

3)   

порівняння грошових сум

(перевантажити оператор

и >, <, ==, !=).

4)    присвоювання одної суми іншій ( = ),

5)   

ділення грошової суми на число

(перевантажити оператор

/),

6)   

операції введення та виведення суми

(перевантажити оператори

<< та >>).

View this question

Припускаючи,

що

функція-член класу getcrow() визначена поза класом, як оголосити її усередині класу?

а)

б)

в)

г)

class

leverage {

private:

void

pry();

int

getcrow();

public:

int

crowbar;

leverage()

{crowbar = 0;}

};

int

leverage::

getcrow()

{return

crowbar;}

class

leverage {

private:

int

crowbar;

public:

void

pry();

int getcrow()=0;

leverage()

{crowbar = 0;}

};

int

leverage::

getcrow()

{return

crowbar;}

class

leverage {

private:

int

getcrow();

leverage()

{crowbar = 0;}

public:

int

crowbar;

void

pry();

};

leverage int::getcrow()

{return

crowbar;}

class

leverage {

private:

crowbar int;

public:

pry void

();

int

getcrow

;

leverage()

{crowbar = 0;}

};

int::leverage getcrow()

{return

crowbar;}

0%
0%
0%
0%
View this question

Що поганого в

автоматичному приведенні типів

об’єктів?

1 -

Якщо програміст застосовує приведення типів

для того, щоб обійти закладений в С++ строгий контроль за типами даних, то це

говорить про серйозні недоліки в структурі програми, які протирічать ідеології

С++.

2 -

Якщо

програміст застосовує приведення типів, то 

це суттєво сповільнює виконання програми і  потребує додаткової оптимізації по швидкості.

3 -

Автоматичне

приведення не є технологією С++, а тому компілятор повинен компілювати фрагмент

коду, як код мови С.

4

-

Автоматичне

приведення є операціями пізнього зв’язування, що суттєво сповільнює виконання

програми.

0%
0%
0%
0%
View this question

Об'єднання членів даних і функцій-членів класу називається:   

0%
0%
0%
0%
0%
View this question

Яка функція викликається для ініціалізації класу?

0%
0%
0%
0%
0%
View this question

Якщо клас Dog оголошений як дружній класу Boy, Terrier походить від Dog, то чи буде Terrier дружній до Boy?

0%
0%
0%
0%
0%
View this question

Чи може шаблонний клас бути абстрактним?

0%
0%
0%
0%
0%
View this question

Want instant access to all verified answers on vns.lpnu.ua?

Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!

Browser

Add to Chrome