Powtórka do egzaminu
Podstawy pi ograli ii rwania
Operacja iKiląc/eniu:,
Operacje przypisania: %♦*, i-, itp.
Operacjo arytmetyczno +,+t, +*••,/, •,«, iip.
Operacje przedrostkowe (+ la) i przyrostkowe (ar *•) ( )|>cracjc porównania: ">», <, <«*, <, I *, itp. ! I
! i
Operacjo konwersji: np. (iiil) o. luli int(e)
O|iorjcja warunkowa a ? I>: c 1
Operator /akrem:: iii!
Instrukcja warunkowa ifclso, iterncyjnc wbile, do wliile, Tor, decyzyjna swilcli Deklarowanie /iniennyeli, zmiennych tablicowych sliuktur Deklarowanie typów (lypcdot) i |
Zakres deklaracji /.iniennyeli - globalny, funkcji, bloku , i
: ! i ; I ' 1 : !
Wskaźniki i odnośniki i ' 1 I
I
1.
2.
.1.
4.
5.
Deklarowanie wskaźników Wskazywanie elementów tablicy ’ Operacje arytmetyc/jie nu wskaźnikach Deklarowanie ixlnośników 1 1
I !
Dynamiczna alokacja pamięci zmienne tablicowe i nietablicowe
funkcje
I
I
i
1.
2.
4.
5.
6. 7.
I
i l i
Parametry zwykle Parametry wskaźnikowe Parametry odnośnikowe Parametry tablicowe , i Rezultat wykonania funkcji ' Argumenty domniemane funkcji funkcje przeciążone
I
I !
Programowanie obiektowe
1.
2.
3.
4.
5.
6.
7.
Z jakich sekcji składa się klasa? 1 | i | j | j | i ' j »j,
Które funkcje mogą korzystać z elementów klasy umieszczonych w sekcji a)private bjprotected cjptibllc • ' i ' j [ | *
Co to jest funkcja zaprzyjaźniona i jak się ją deklaruje? Jakie ma własności? |
Jakie są rodzaje składników klasy? | i I i < i | 1 ! | ;i
Do czego służą konstruktory? Jaki Jest typ rezultatu konstruktora?
Co to jest konstruktor domyślny?
I
I
8.
9.
W jakie niejawne konstruktory wyposażona jest klasa, w której nie zdefiniowano żadnego konstruktora? ' | 1 ! • • • •
Co to jest lista inicjacyjna I gdzie występuje? i ! i Jakimi wartościami inicjowane są elementy klasy, przy braku listy inicjacyjnej?
i
r
10. Jakiego typu Jest parametr konstruktoia kopiującego Wąsy o nazwie A? i 111. Co to jest kopiowanie ptytWe i głębokie? Kiedy używa się kopiowania głębokiego?
12. Co to Jest i do czego siuży destruktor?
I 13. Kjedy I w JaW sposób wywoływany jest destruktor?
14. W jaWeJ kolejności tworzone są obiekty globalne, statyczne i automatyczne?
15. Co to jest wskaźnik thls, Wedy możemy go użyć, jakiego jest typu dla obiektu
s ; ■ ; Wąsy o nazwie A?
! 16. Co to jest funkcja operatorowa? Gdzie można ją zdefiniować? Kiedy można , i zdefiniować ją jako funkcję globalną? i i 17. Jak zdefiniować funkcję operatorową dla operacji ++a, a jak dla a++?
j 18. Co się dzieje, jeżeli istnieje zarówno funkcja globalna jak i metoda dla tego
j ' | samego operatora? :
' 19. Które operatory muszą być Implementowane jako metody? j i 120. Co tp Jest konwerter? Jak go deklarujemy?
i , 21. Kiedy stosowana jest niejawna konwersja standardowa? Jakie są jej rodzaje?
WarunW? | |
j i 22.i Jak deWaruje się składniW statyczne?
. 23. Czy składniki statyczne są składnikami klasy czy obiektu?
' 24. | Gdzie deWaruje i gdzie definiuje się pola statyczne? j j 25.| Co to są funkcje otwarte?
i | ;26. Jakie ielementy definicji Wąsy zawieramy w pliku nagłówkowym, a jakie w piku
| implementacyjnym? !
127. i Co to jest lista dziedziczenia? j I i ‘28.! Które składniW Wąsy są, a które nie są dziedziczone?
■ ! 29.' Co to jest podobiekt? i | i
! I 130.1 Jakie są sposoby dziedziczenia?
I | 131.1 Czy składniki a)prywatne b)chronlone c)publiczne dostępne są w klasie pochodnej?
j 32. j Jak Inicjuje się podoblekty? i
I 133.1 Jeżeli l Wasa AA wywodzi się z A, oraz a jest obiektem klasy A zawierającym ; ! | | podobiekt aa: j j | '
! ! j a) w Jaki sposób uzyskać nazwę podobleklu aa dysponując nazwą a; (2
! sposoby)
| b) w jaki sposób uzyskać nazwę obiektu a dysponując nazwą aa; (2 I i sposoby) j , i > :
■ c) w JaW sposób uzyskać wskaźnik na podobiekt aa dysponując nazwą a;
| i j d) w jaki sposób uzyskać wskaźnik na obiekt a dysponując nazwą aa;
34. | W ; jakiej i kolejności I wywoływane są konstruktory: podobiektów, własnych I | elementów obiektu, samego obiektu?
35. WI jaWej kolejności wywoływane są konstruktory podobiektów? A w jakiej
• | i elementów obiektu? |
36. 1 W 'Jakiej kolejności wywoływane są destruktory obiektu, elementów obiektu, ■ podobiektów? 1 i
37. Co to jest metoda wirtualne?
38. | Czy destruktor może być wirtualny?
39. Czy konstruktor może być wirtualny?
i
i