logo

Crowdly

Browser

Додати до Chrome

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

Шукаєте відповіді та рішення тестів для Об'єктно-орієнтоване програмування [04320]? Перегляньте нашу велику колекцію перевірених відповідей для Об'єктно-орієнтоване програмування [04320] в vns.lpnu.ua.

Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!

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

Переглянути це питання

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

Переглянути це питання

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

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

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

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

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

(додаткові

поля

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

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

поля

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

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

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

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

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

Переглянути це питання

Створіть

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

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

оператори:

1)   

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

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

2)   

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

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

3)   

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

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

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

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

5)   

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

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

/),

6)   

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

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

<< та >>).

Переглянути це питання

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

що

функція-член класу 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%
Переглянути це питання

Що поганого в

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

об’єктів?

1 -

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

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

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

С++.

2 -

Якщо

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

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

3 -

Автоматичне

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

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

4

-

Автоматичне

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

програми.

0%
0%
0%
0%
Переглянути це питання

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

0%
0%
0%
0%
0%
Переглянути це питання

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

0%
0%
0%
0%
0%
Переглянути це питання

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

0%
0%
0%
0%
0%
Переглянути це питання

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

0%
0%
0%
0%
0%
Переглянути це питання

Хочете миттєвий доступ до всіх перевірених відповідей на vns.lpnu.ua?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!

Browser

Додати до Chrome