Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1. Domyślnym specyfikatorem dostępu na liście dziedziczenia jest:
- a) public
- b) private
- c) protected
- d) nie ma domyślnego
- 2. W klasie pochodnej dostęp do przesłoniętej składowej klasy podstawowej
- a) możliwy jest przez nazwę kwalifikowaną
- b) nie jest możliwy
- c) możliwy jest poprzez nazwę kwalifikowaną o ile składowa ta jest dziedziczona
- d) możliwy jest poprzez nazwę
- 3. Obszar w klasie pochodnej do którego trafią składowe klasy podstawowej
- a) zależy tylko specyfikatora dostępu na liście dziedziczenia
- b) zależy od tego w jakim obszarze znajdują się w liście podstawowej oraz od specyfikatora dostępu na liście dziedziczenia
- c) zależy tylko od tego w jakim obszarze znajdują się w klasie podstawowej
- d) ma obszar publiczny
- 4. Składowe prywatne klasy
- a) są dziedziczone ale nie są widoczne w żadnym znanym obszarze klasy pochodnej
- b) nie są dziedziczone ponieważ nie są widoczne w żadnym znanym obszarze klasy pochodnej
- c) są dziedziczone zgodnie ze specyfikatorem dostępu na liście pochodzenia
- d) są dziedziczone tylko przy dziedziczeniu prywatnym
- 5. Co obiecuje funkcja składowa zdefiniowana z atrybutem const?
- a) że nie będzie zmieniać wartości składowych klasy
- 6. Operator ‘=’ (podstawiania, przypisania)
- a) ma bardzo niski priorytet
- b) ma bardzo wysoki priorytet
- c) ma priorytet wyższy od operatora dodawania
- d) nie ma określonego priorytetu
- 7. Co to jest „::”?
- a) Przeciążony operator dzielenia
- b) Komentarz na jedną linię – alternatywne oznaczenie do „//”
- c) Operator zakresu
- d) Separator
- 8. Co to jest double (*p_f[5]) (double)
- a) nagłówek funkcji
- b) deklaracja pięcioelementowej tablicy wskaźników do liczb typu double
- c) definicja funkcji
- d) deklaracja tablicy wskaźników do funkcji
- 9. Deklaracja dostępu
- a) to inna nazwa
- b) to określenie sposobu dziedziczenia klasy podstawowej
- c) umożliwia wybiórcze użycie publicznego specyfikatora dostępu do wybranych składowych dziedziczonych
- d) to inna nazwa specyfikatora dostępu
- 10. Tylko jedno z poniżej zamieszczonych zdań jest prawdziwe. Które?
- a) Konstruktor i destruktor nie może być przeciążony
- b) Konstruktor może być przeciążony a destruktor nie
- c) Destruktor może być przeciążony a konstruktor nie
- d) Konstruktor i destruktor może być przeciążony
- 11. Tylko jedno z poniżej zamieszczonych zdań jest prawdziwe, które?
- a) elementami tablicy mogą być funkcje
- b) Elementami tablicy mogą być wskaźniki do funkcji
- c) funkcja nie może zwrócić adresu do funkcji
- d) Funkcja nie może zwrócić adresu do tablicy
- 12. Dziedziczenie wielopokoleniowe to:
- a) dziedziczenie w którym klasa podstawowa dla pewnej klasy dziedziczy z innej swojej klasy podstawowej
- b) dziedziczenie w którym klasa dziedziczy jednocześnie z kilku klas podstawowych
- c) to dziedziczenie publiczne
- d) to dziedziczenie w którym klasa podstawowa dla pewnej klasy dziedziczy z tej klasy
- 13. Co to jest: int& a=b;
- a) Przypisanie adresu zmiennej ‘a’ do wskaźnika ‘b’
- b) Przypisanie adresu zmiennej ‘b’ do wskaźnika ‘a’
- c) Nazwa zastępcza
- d) Błędna instrukcja
- 14. Czy przy wywołaniu funkcji można opuszczać jej argumenty domniemane?
- a) tak od końca listy argumentów
- b) tak od początku listy argumentów
- c) nie
- d) tak, ale wszystkie, albo nic
- 15. Czy statyczna funkcja składowa może odnosić się do niestatycznych składowych klasy?
- a) Tak
- b) Nie
- c) tak, ale tylko do składowych z modyfikatorem const
- d) tak, ale tylko dla składowych z modyfikatorem virtual
- 16. Ścieżka określająca, które konstruktory klas tworzących strukturę obiektu będą wywołane
- a) Zawiera tylko konstruktory domniemane
- b) Wyznaczana jest od arbitralnie wskazanego najstarszego przodka
- c) determinowana jest zawartością bez inicjalizacyjnych konstruktorów
- d) Nie obejmuje konstruktorów domniemanych
- 17. Konstruktory klas dziedziczonych wielobazowo
- a) wywoływane są w kolejności występowania na liście pochodzenia, chyba że ich nie wpisano wtedy decyduje kolejność na liście inicjalizacyjnej
- b) Wywoływane są w kolejności występowania na liście inicjalizacyjnej
- c) Wywoływane są w kolejności występowania na liście pochodzenia
- d) Wywoływane są w kolejności od lewej do prawej
- 18. Słowo kluczowe friend oznacza, że:
- a) metodę tak oznaczoną pisał ktoś inny {znajomy)
- b) metoda tak oznaczona jest dziedziczona
- c) metoda nim oznaczona nie jest składową metoda klasy, ale ma dostęp do jej prywatnych danych
- d) metoda tak oznaczona została napisana w języku C a nie C++
- 21. Klasa umieszczona na liście dziedziczenia
- a) nie może być wcześniej znana
- b) musi być wcześniej znana
- c) musi być poprzedzona specyfikatorem dostępu
- d) ma mieć konstruktor domniemany
- 22. Co to jest int (*pi) [2];
- a) prototyp funkcji;
- b) tablica adresów
- c) wskaźnik do 2 elementowej tablicy liczb typu int d) tablica wskaźników
- 23. Chcąc uniknąć wieloznaczności dziedziczonych składowych
- a) należy używać dziedziczenia prywatnego
- b) należy używać dziedziczenia wielobazowego
- c) należy używać nazw kwalifikowanych d) należy stosować polimorfizm
- 24. Czy kasa może zawierać klasę na samą siebie?
- a) Tak
- b) Nie
- 25. Czym w języku C++ różni się struktura od klasy?
- W klasie wszystkie składowe domyślne są prywatne, a w strukturze publiczne
- 26. Operator ++
- Jest łączny prawostronnie
- 27. Co to jest void(K::*wsk_f[2])(void);
- Tablica wskaźników do funkcji składowych w klasie K
Add Comment
Please, Sign In to add comment