logo

Crowdly

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

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

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

Дано

визначення класів:

class C1 {

};

class C2 {

           C1 *f1;

//

агреговане поле об’єктового типу

};

Яка саме команда повинна

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

цього класу? (Написати фрагмент повного опису деструктора) Відповідь пояснити.

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

Як

віртуальні функції впливають на розмір класу?

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

Скільки

класів можна використовувати в якості базових?

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

Дано

визначення класів і об’єктів:

class C1 {

  public:

          int x;

          virtual

void f(){}

};

class C2: public C1 {

  public:

          char x;

};

C1 *a = new C2;

        Написати всі

вірні звертання до того

поля x об’єкту a, яке визначене в класі C2. Відповідь

пояснити.

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

Який

тип успадковування від структури реалізується за замовчуванням? А від класу?

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

Дано

визначення класів і об’єктів:

class C1 {

          virtual void

f(){}

};

class C2: public C1 {

};

C1 *a = new C2();

      Яким буде справжній тип об’єкта a ?  Відповідь

пояснити.

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

Дано

визначення класів:

class C1 {

           C2 *f2;

//

агреговане поле об’єктового типу

};

class C2 {

           C1 *f1;

//

агреговане поле об’єктового типу

};

         Виправити помилку у визначенні цих

класів (потрібно зберегти структуру об’єктів). Відповідь пояснити.

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

Дано

визначення класів і об’єктів:

class C1 {

};

class C2: public C1 {

};

C1 a;

C2 b;

b = a;

      Вказати і пояснити помилку. Відповідь

пояснити.

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

Якщо

ім’я нового поля співпадає з іменем успадкованого, то яким чином вирішити

конфлікт імен?

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

Дано

визначення класів:

class C1 {

  public:

           void

aPolymorphMethod();           //

поліморфний метод

           virtual

void aVirtualMethod() = 0; //

абстрактний

метод

};

class C2: public C1 {

  public:

           virtual

void aVirtualMethod() = 0; //

абстрактний

метод

};

void C1::aPolymorphMethod()

      

aVirtualMethod();

}

      Виправити помилки у визначенні цих класів,

які роблять неможливим поліморфізм. Відповідь пояснити.

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

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

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