Podstawy i języki programowania - lista pytań na egzamin ustny
1. Co to jest translacja programu i w jaki sposób może być realizowana?
2. Co to jest preprocesor, kompilator, konsolidator, jak przebiega proces
kompilacji programu napisanego w językach Pascal, C, C++?
3. Co to jest zmienna, rola zmiennych w programie, jak deklaruje się zmienne w
językach Pascal, C oraz C++?
4. Co to jest typ danych, do czego służy, jaki jest podstawowy podział typów
danych w językach Pascal oraz C/C++?
5. Jak się definiuje stałe w językach Pascal, C i C++? Podobieństwa i różnice.
6. Jakie instrukcje warunkowe występują w językach Pascal, C/C++?
Podobieństwa i różnice.
7. Jakie instrukcje iteracyjne występują w językach Pascal, C/C++?
Podobieństwa i różnice.
8. Co to jest podprogram, dlaczego stosuje się podprogramy, jakie rodzaje
podprogramów występują w Pascalu oraz C/C++?
9. Co to jest parametr formalny podprogramu, co to parametr aktualny jego
wywołania, na czym polega przekazywanie parametrów przez wartość?
10. Co to jest parametr formalny podprogramu, co t o parametr aktualny jego
wywołania, na czym polega przekazywanie parametrów przez zmienną?
11. Na czym polega różnica pomiędzy procedurami a funkcjami? Czy procedury
występują w językach C/C++?
12. Jakie są klasy pamięci zmiennych w językach C/C++, jakie są ich
zastosowania?
13. Zmienne tablicowe w językach Pascal oraz C/C++. Podobieństwa i różnice.
14. Co to są zmienne wskaźnikowe i do czego służą?
15. Jakie powiązanie występuje w językach C/C++ pomiędzy tablicami a
wskaźnikami?
16. Czy każdy program napisany w języku C jest jednocześnie poprawnym
programem w języku C++? Odpowiedź uzasadnić.
17. Co są pliki nagłówkowe, do czego są wykorzystywane w językach C/C++.
18. Co to są prototypy funkcji, jakie mają zastosowanie, czy traktowane są tak
samo w językach C i C++?
19. Co to jest preprocesor, do czego jest wykorzystywany, jakie są podstawowe
dyrektywy preprocesora?
20.Co to jest klasa a co to jest obiekt?
21. Co to jest konstruktor, do czego służy, jakie są rodzaje konstruktorów?.
22.Co oznaczają słowa private, public i protected w deklaracji klas w
języku C++?
23.Co to jest dziedziczenie i do czego się je wykorzystuje?
24.Jakie rodzaje dziedziczenia występują w języku C++, do czego się je
wykorzystuje?