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

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?