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

Створити клас

“компанія”, який буде

містити інформацію: назва, прізвище власника, вид

діяльності.

За допомогою механізму

наслідування, реалізувати похідні від “ компанія ” клас

и “мале

підприємство” (

поля

: кількість працівників (не більше 50), кількість

одиниць реалізованої продукції, вартість за одиницю; метод розрахунку прибутку)  та “корпорація” (

поля

: кількість

працівників (понад 500), доходи за рік, витрати за рік, сума

податку; метод розрахунку чистого прибутку фірми).

View this question

Для чого використовують зарезервоване слово using?

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

Створити клас

“людина”, який буде

містити інформацію: номер паспорта, прізвище, дату

народження.

За допомогою механізму

наслідування, реалізувати похідні класи “спортсмен” (поля

: вид спорту, кількість перемог) та “тренер”

(

поля

: вид спорту, кількість учнів, стаж роботи; метод перевірки, чи може

заданий спортсмен бути його учнем).

View this question

Створити

клас Matrix для роботи з матрицями. Полями клас

у є двовимірний масив, кількість

рядків та кількість стовпців.

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

оператори:

1)   

різниці двох матриць однакової

розмірності (перевантажити оператор - ),

2)   

додавання двох матриці однакової

розмірності (перевантажити оператор +),

3)   

порівняння двох матриці однакової

розмірності (перевантажити оператор

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

4)   

множення матриці на число: кожен

елемент матриці помножити на задане число (перевантажити оператор *),

5)   

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

матриці (перевантажити оператори

<< та >>).

Дод. функція.(+2). Реалізувати операцію транспонування матриці.

View this question

Що дає оголошення методів класу з модифікатором const?

View this question

Наведений код є

class А

{

int i;

public:

void MyFunc( ) {i=0;}

void MyFunc( int x) { i=x;}

void MyFunc( int x, int y) { i=x+y;}

void MyFunc( int x, int y, int z = 0) { i=x+y+z;}

};

 . . .

A a;

MyFunc(3, 2); 

View this question

a)  class TV

b)  {

c)      public:

d)        void SetStation(int Station);

e)        int GetStation() const;

f)      private:

g)        int itsStation;

h)  };

i)  main()

j)  {

k)      TV myTV;

l)      myTV.itsStation = 9;

m)      TV.SetStation(10);

n)      TV myOtherTv(2);

o)  }

View this question

Які існують два типи стандартних контейнерів?

0%
0%
0%
0%
View this question

Написати клас String

,

котрий дозволяє працювати з масивами символів. Реалізувати методи:

1)         

конструктор

за замовчуванням, конструктор з параметрами, конструктор копіювання

2)         

введення

та виведення стрічки (перевантажити оператори >>, <<),

3)         

виведення

довжини стрічки (перевантажити оператор !),

4)         

об’єднання

двох стрічок (перевантажити оператор +),

5)         

порівняння

двох стрічок (перевантажити оператори ==, !=, >, <),

Дод. функція.(+2)

Функцію перетину двох стрічок

(перевантажити оператор *), тобто функцію, яка створює

рядок

, що містить

перетин двох рядків, тобто загальні символи для двох рядків. Наприклад,

результатом перетину рядків "sdqcg" та "rgfas34" буде

рядок

"sg".

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