Оберіть твердження, яке с коректним щодо модифікаторів доступу
Що треба змінити в коді, щоб він коректно працював
#include <iostream>
using namespace std;
class Counter {
protected: // 1
// 2
};
int Counter ::Count = 0;
int main() {
Counter obj;
cout << Counter :: Count; //3
return 0;
}
Виберіть найбільш точне визначення абстрагування.
Риби живуть у воді, ссавці годують дитинчат молоком. А дельфіни і живуть у воді і годують молоком. Що з наведеного найбільше підходить до цього твердження?
Які види ітераторів С++ існують?
Вставка яких фрагментів коду заміст ??? призведе до помилки на етапі компіляції?
class A {};
class B: public A {};
class C: public B {);
class D: public C ();
void method(B* b) {}
void method(C*c) ()
int main() (
???
return 0;)
Реалізацію яких принципів ООП може бути заборонено ключовим словом final в Java (оберіть всі можливі варіанти)?
Що буде виведено на екран після виконання фрагменту јаѵа-прогами?
public class Main{
public static void main(String[] args) {
try {
System.err.print("0");
if (1==0) { throw new Error();}
System.err.print(" 1");
}
catch (Error e) {
System.err.print(" 2");
}
finally {
System.err.print(" 3");
}
System.err.print(" 4");
}
За заданими описами класів оберіть всі можливі варіанти організації множинного спадкування С++
Який принцип ООП необхідно застосувати для ієрархії класів транспортних засобів, щоби замінити конструкцію розгалуження на одинирядок T.move();
void foo (Transport &T) {
switch (T.type) {
case BIKE: (Bike) T.move(); break;
case CAR: (Car) T.move(); break;
case MOTORCYCLE: (Motorcicle)T.move(); break;
}
}
Оберіть мінімально необхідний набір змін до коду С++
somevar i hello (дій може бути обрано декілька)?
class A {
int somevar;
int hello;
public:
A(int a, int b):somevar(a), hello(b) {}
//1
};
int main() {
A Ob(4,5);
//2
return 0;
}
Який варіант краще описує відношення «Собака кращий друг людини»?
Вкажіть невірний модифікатор доступу для метода meth() в класі А,
якщо в класі В даний метод має заміщуватися.
Який механізм є основою контейнера list<> в бібліотеці STL?
Птахи літають (Flyable), ящери ходять (Crawlable). А птеродактилі і літають, і ходять. Що з наведеного найбільше підходить до цього твердження?
//Що буде отримано в результаті роботи програми?
public class Test {
public static void main(String[] args) {
A a = new B();
a.test(a);
}
}
class A {
public void test(A obj) {
System.out.println("Object A");
}
}
class B extends A {
@Override
public void test(B obj) {
System.out.println("Object B");
}}
Для яких елементів класу «працює» поліморфізм?
Який опис більш точно відображує відношення між класом Person (Людина) і класом InternalOrgan (Внутрішні органи) цієї людини?
Оберіть тільки необхідні змін до коду програми С++, щоби були виведені значення полів somevar i hello?
class A {
int somevar,
int hello;
public:
A(int a, int b):somevar(a), hello(b) {}
//1
}
int main() {
A Ob(4,5);
1/2
return 0;
}
Спадковість - це
За яким принципом побудований контейнер list<> бібліотеки STL?
Що використовується для опису стану та поведінки об'єкта (оберіть всі можливі варіанти)?
public class Parent {
private void whoAreYou() { System.out.println("I'm parent"); }
public static void main(String []args) {
Parent p = new Child();
p.whoAreYou();
}
}
class Child extends Parent {
public void whoAreYou() { System.out.println("I'm child"); }
}
Створюйте онлайн-тести
для контролю знань і залучення учнів
до активної роботи у класі та вдома