logo

Crowdly

Browser

Додати до Chrome

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

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

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

Скільки

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

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

Який

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

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

Дано

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

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();

}

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

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

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

Дано

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

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++?

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

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

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

Browser

Додати до Chrome