logo

Crowdly

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

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

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

Дано

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

class C1 {

  public:

           void

aPolymorphMethod();           //

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

           virtual

void aVirtualMethod() = 0; //

абстрактний

метод

};

class C2: public C1 {

  public:

           virtual

void aVirtualMethod() = 0; //

абстрактний

метод

};

void C1::aPolymorphMethod()

      

aVirtualMethod();

}

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

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

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

Дано

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

class A {

  public:

          int a;

};

class B: public A {

  public:

          int b;

};

class C: public A {

  public:

          int c;

};

class D: public A, public B, public C {

  public:

          int d;

};

A oA;

B oB;

C oC;

D oD;

      Якими будуть розміри об’єктів оA, oB, oC, oD ? (дані

типу int займають 4 байти)

      Записати всі поля об’єктів оA, oB, oC, oD

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

Які

види успадковування можливі в C++?

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

Поясніть,

навіщо потрібні віртуальні функції.

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

Дано

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

class C1 {

          void

f(){}

};

class C2: public C1 {

};

C1 *a = new C2();

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

пояснити.

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

Дано

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

class C1 {

  public:

          virtual

void DoIt(){}

};

class C2: public C1 {

  public:

          virtual

void DoIt(){}

};

C1 *a = new C2();

        Написати всі

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

методу DoIt() об’єкту a, який визначений в класі C1. Відповідь пояснити.

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

Поясніть

різницю між успадковуванням інтерфейсу та успадковуванням реалізації.

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

Визначити клас С, який

містить поле x цілого типу та перевантажує

операцію ділення цілого числа і об’єкту класу С (результат – новий об’єкт

класу

C)

. Записати

визначення класу і повний опис функції, що перевантажує вказану операцію.

Приклад її використання:

   C c;

   int i;

   ... i/c

...

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

Поясніть, чим

відрізняються два оголошення та ініціалізація вказівника на об’єкт:

TClass *p = new TClass;

TClass *p = new TClass();

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

Визначити

клас С, який містить закрите поле x цілого типу та відкритий конструктор копіювання.

Навести повний опис конструктора копіювання.

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

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

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