Garusek

Kolokwium Świerczyński

Apr 18th, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.46 KB | None | 0 0
  1. 1. Domyślnym specyfikatorem dostępu na liście dziedziczenia jest:
  2. a) public
  3. b) private
  4. c) protected
  5. d) nie ma domyślnego
  6. 2. W klasie pochodnej dostęp do przesłoniętej składowej klasy podstawowej
  7. a) możliwy jest przez nazwę kwalifikowaną
  8. b) nie jest możliwy
  9. c) możliwy jest poprzez nazwę kwalifikowaną o ile składowa ta jest dziedziczona
  10. d) możliwy jest poprzez nazwę
  11. 3. Obszar w klasie pochodnej do którego trafią składowe klasy podstawowej
  12. a) zależy tylko specyfikatora dostępu na liście dziedziczenia
  13. b) zależy od tego w jakim obszarze znajdują się w liście podstawowej oraz od specyfikatora dostępu na liście dziedziczenia
  14. c) zależy tylko od tego w jakim obszarze znajdują się w klasie podstawowej
  15. d) ma obszar publiczny
  16. 4. Składowe prywatne klasy
  17. a) są dziedziczone ale nie są widoczne w żadnym znanym obszarze klasy pochodnej
  18. b) nie są dziedziczone ponieważ nie są widoczne w żadnym znanym obszarze klasy pochodnej
  19. c) są dziedziczone zgodnie ze specyfikatorem dostępu na liście pochodzenia
  20. d) są dziedziczone tylko przy dziedziczeniu prywatnym
  21. 5. Co obiecuje funkcja składowa zdefiniowana z atrybutem const?
  22. a) że nie będzie zmieniać wartości składowych klasy
  23. 6. Operator ‘=’ (podstawiania, przypisania)
  24. a) ma bardzo niski priorytet
  25. b) ma bardzo wysoki priorytet
  26. c) ma priorytet wyższy od operatora dodawania
  27. d) nie ma określonego priorytetu
  28. 7. Co to jest „::”?
  29. a) Przeciążony operator dzielenia
  30. b) Komentarz na jedną linię – alternatywne oznaczenie do „//”
  31. c) Operator zakresu
  32. d) Separator
  33. 8. Co to jest double (*p_f[5]) (double)
  34. a) nagłówek funkcji
  35. b) deklaracja pięcioelementowej tablicy wskaźników do liczb typu double
  36. c) definicja funkcji
  37. d) deklaracja tablicy wskaźników do funkcji
  38. 9. Deklaracja dostępu
  39. a) to inna nazwa
  40. b) to określenie sposobu dziedziczenia klasy podstawowej
  41. c) umożliwia wybiórcze użycie publicznego specyfikatora dostępu do wybranych składowych dziedziczonych
  42. d) to inna nazwa specyfikatora dostępu
  43. 10. Tylko jedno z poniżej zamieszczonych zdań jest prawdziwe. Które?
  44. a) Konstruktor i destruktor nie może być przeciążony
  45. b) Konstruktor może być przeciążony a destruktor nie
  46. c) Destruktor może być przeciążony a konstruktor nie
  47. d) Konstruktor i destruktor może być przeciążony
  48. 11. Tylko jedno z poniżej zamieszczonych zdań jest prawdziwe, które?
  49. a) elementami tablicy mogą być funkcje
  50. b) Elementami tablicy mogą być wskaźniki do funkcji
  51. c) funkcja nie może zwrócić adresu do funkcji
  52. d) Funkcja nie może zwrócić adresu do tablicy
  53. 12. Dziedziczenie wielopokoleniowe to:
  54. a) dziedziczenie w którym klasa podstawowa dla pewnej klasy dziedziczy z innej swojej klasy podstawowej
  55. b) dziedziczenie w którym klasa dziedziczy jednocześnie z kilku klas podstawowych
  56. c) to dziedziczenie publiczne
  57. d) to dziedziczenie w którym klasa podstawowa dla pewnej klasy dziedziczy z tej klasy
  58. 13. Co to jest: int& a=b;
  59. a) Przypisanie adresu zmiennej ‘a’ do wskaźnika ‘b’
  60. b) Przypisanie adresu zmiennej ‘b’ do wskaźnika ‘a’
  61. c) Nazwa zastępcza
  62. d) Błędna instrukcja
  63. 14. Czy przy wywołaniu funkcji można opuszczać jej argumenty domniemane?
  64. a) tak od końca listy argumentów
  65. b) tak od początku listy argumentów
  66. c) nie
  67. d) tak, ale wszystkie, albo nic
  68. 15. Czy statyczna funkcja składowa może odnosić się do niestatycznych składowych klasy?
  69. a) Tak
  70. b) Nie
  71. c) tak, ale tylko do składowych z modyfikatorem const
  72. d) tak, ale tylko dla składowych z modyfikatorem virtual
  73. 16. Ścieżka określająca, które konstruktory klas tworzących strukturę obiektu będą wywołane
  74. a) Zawiera tylko konstruktory domniemane
  75. b) Wyznaczana jest od arbitralnie wskazanego najstarszego przodka
  76. c) determinowana jest zawartością bez inicjalizacyjnych konstruktorów
  77. d) Nie obejmuje konstruktorów domniemanych
  78. 17. Konstruktory klas dziedziczonych wielobazowo
  79. 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
  80. b) Wywoływane są w kolejności występowania na liście inicjalizacyjnej
  81. c) Wywoływane są w kolejności występowania na liście pochodzenia
  82. d) Wywoływane są w kolejności od lewej do prawej
  83. 18. Słowo kluczowe friend oznacza, że:
  84. a) metodę tak oznaczoną pisał ktoś inny {znajomy)
  85. b) metoda tak oznaczona jest dziedziczona
  86. c) metoda nim oznaczona nie jest składową metoda klasy, ale ma dostęp do jej prywatnych danych
  87. d) metoda tak oznaczona została napisana w języku C a nie C++
  88. 21. Klasa umieszczona na liście dziedziczenia
  89. a) nie może być wcześniej znana
  90. b) musi być wcześniej znana
  91. c) musi być poprzedzona specyfikatorem dostępu
  92. d) ma mieć konstruktor domniemany
  93. 22. Co to jest int (*pi) [2];
  94. a) prototyp funkcji;
  95. b) tablica adresów
  96. c) wskaźnik do 2 elementowej tablicy liczb typu int d) tablica wskaźników
  97. 23. Chcąc uniknąć wieloznaczności dziedziczonych składowych
  98. a) należy używać dziedziczenia prywatnego
  99. b) należy używać dziedziczenia wielobazowego
  100. c) należy używać nazw kwalifikowanych d) należy stosować polimorfizm
  101. 24. Czy kasa może zawierać klasę na samą siebie?
  102. a) Tak
  103. b) Nie
  104. 25. Czym w języku C++ różni się struktura od klasy?
  105. W klasie wszystkie składowe domyślne są prywatne, a w strukturze publiczne
  106. 26. Operator ++
  107. Jest łączny prawostronnie
  108. 27. Co to jest void(K::*wsk_f[2])(void);
  109. Tablica wskaźników do funkcji składowych w klasie K
Add Comment
Please, Sign In to add comment