Search Header Logo

PO PB | Część 5

Authored by Nazar Grin

Computers

University

Used 1+ times

PO PB | Część 5
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

19 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

5 sec • 1 pt

Jaka jest rola destruktora w C++ w kompozycji?

Destruktor powinien ustawić wszystkie pola typu wskaźnikowego na wartość NULL.

Destruktor klasy zawierającej powinien zablokować niszczenie obiektu, jeśli obiekty komponentów nie zostały jeszcze usunięte.

W C++ destruktor klasy zawierającej nie ma wpływu na obiekty komponentów.

Destruktor klasy zawierającej odpowiada za usunięcie wszystkich obiektów komponentów.

2.

MULTIPLE CHOICE QUESTION

5 sec • 1 pt

Jak kompilator decyduje, którą z przeciążonych metod wywołać?

Na podstawie nazwy metody użytej przy jej wywołaniu.

Kompilator zawsze wybiera ostatnio zdefiniowaną przeciążoną metodę.

Kompilator zawsze wybiera pierwszą ze zdefiniowanych przeciążonych metod.

Na podstawie typu i liczby argumentów przekazanych do metody podczas jej wywołania.

3.

MULTIPLE CHOICE QUESTION

5 sec • 1 pt

Jak uzyskać długość łańcucha znaków w języku Java?

Używając operatora sizeof str;

Używając funkcji strlen(str);

Używając metody length(), np. str.length();

Używając właściwości Count, np. str.Count;

4.

MULTIPLE CHOICE QUESTION

5 sec • 1 pt

Czym jest polimorfizm w programowaniu obiektowym?

Polimorfizm to zdolność obiektu do zmiany swojej klasy w czasie wykonania.

Polimorfizm to mechanizm, ktory zapewnia automatyczne zwalnianie pamięci zajmowanej przez nieużywane obiekty.

Polimorfizm to proces, w którym klasa przejmuje właściwości i metody innej klasy.

Polimorfizm to zdolność obiektów różnych klas do bycia traktowanymi jako obiekty klasy bazowej poprzez wspólny interfejs.

5.

MULTIPLE CHOICE QUESTION

5 sec • 1 pt

Jak w języku C++ zadeklarować metodę wirtualną?

Należy zadeklarować sam nagłówek metody, bez ciała, w klasie bazowej.

Wszystkie metody w C++ są domyślnie wirtualne.

Należy dodać słowo kluczowe `virtual` przed deklaracją metody w klasie pochodnej.

Należy dodać słowo kluczowe `virtual` przed deklaracją metody w klasie bazowej.

6.

MULTIPLE CHOICE QUESTION

5 sec • 1 pt

Jakie są korzyści z rzutowania w górę?

Możemy zmniejszać zajętość pamięci poprzez konwersję obiektów na typ bazowy.

Możemy wywoływać metody innej klasy bez konieczności dziedziczenia.

Możemy zlecać nadrzędnym modułom obsługę naszych wyjątków.

Możemy przechowywać w jednej kolekcji typu bazowego obiekty różnych klas pochodnych.

7.

MULTIPLE CHOICE QUESTION

5 sec • 1 pt

Co oznacza dziedziczenie typu w programowaniu obiektowym?

Oznacza, że obiekt klasy bazowej jest jednocześnie obiektem klasy pochodnej.

Oznacza, że obiekt klasy bazowej może zostać przekształcony w obiekt klasy pochodnej.

Oznacza, że obiekt klasy pochodnej może zostać przekształcony w obiekt klasy bazowej.

Oznacza, że obiekt klasy pochodnej jest jednocześnie obiektem klasy bazowej.

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Microsoft

Continue with Microsoft

or continue with

Facebook

Facebook

Apple

Apple

Others

Others

Already have an account?