Informatika2-2013/EloadasKerdesek
A MathWikiből
		
		
		
Néhány ellenőrző elméleti kérdés a C nyelvről
- Mondj példát algoritmusra.
 - Mit nevezünk gépi kódnak?
 - Mi a compiler feladata?
 - Adj példát fordítóra.
 - Adj példát a gcc kapcsolóinak használatára.
 - Mire jó a gcc -O3 kapcsoló?
 - Mire jó a gcc -ggdb kapcsoló?
 - Mi történik a compile és link folyamatok során?
 - Mik a C compiler feladatai?
 - Mi a gdb?
 - Adj példát fejlesztői környezetre.
 - Milyen egyszerű adattípusokat ismersz C-ben?
 - Hogyan ad meg C-ben konstansokat és a változókat?
 - Mi történik deklaráláskor illetve inicializáláskor?
 - Milyen egyszerű szabály írja le a változók láthatóságát C-ben?
 - Mit nevezünk lokális, illetve globális változónak?
 - Milyen lehetőséget ad a C logikai változókkal való műveletekre?
 - Mit nevezünk kifejezésnek?
 - Mi a különbség a kifejezés és az utasítás között?
 - Adj példát vezérlési szerkezetekre.
 - Hogyan működik a break utasítás?
 - Hogyan működik a continue utasítás?
 - Adj példát operátor precedenciára. Adj meg egy több operátort tartalmazó C kifejezést és szemléltesd az operátorok precedenciáját a kifejezés kiértékelésekor.
 - Adj 5 példát a C nyelv kulcsszavaira.
 - Mik a * és & operátorok? Adj példát a használatukra.
 - Adj példát tömb deklarációra. Miért nem jó az alábbi kód:
 
int n=10; int t[n];
- Adj példát többdimenziós tömb értékadására.
 - Mire jó a malloc() függvény?
 - Foglalj le dinamikusan egy N x M -es (double) "táblázatot" a memóriában. Értelmezd a kódot.
 - Milyen részei vannak egy C függvénynek?
 - Mi a különbség a függvény prototípusa és deklarációja között?
 - Mikor van szükség prototípus vagy deklaráció használatára?
 - Hány visszatérési értéke lehet egy C függvénynek?
 - Hány paramétere lehet egy C függvénynek?
 - Mi kerül az argc változóba?
 - Milyen típusú változóval kezeljük C-ben a külső file-okat?
 - Hogyan nyitsz meg egy file-t csak olvasásra?
 - Adj példát a typedef parancs használatára.
 - Adj példát struct parancs használatára.
 - Mi a különbség az alábbi két kódrészlet között? Melyik mit csinál?
 
typedef struct {...} Vektor;
struct Vektor {...};
Ellenőrző kérdések a Pythonról
- Milyen egyszerű típusokat ismer?
 - Milyen gyűjteményes típusokat ismer?
 - Milyen karakterlánc lehet név?
 - Mit jelent az, hogy az értékadás valójában objektumhivatkozás.
 - Mi a sekély másolás, és mi a mély másolás?
 - Mik a komplex típus jellemzői (attribute), és milyen tagfüggvényét (method) tanultuk?
 - Mik a listaértelmezések? Mi a szintaktikája a listaértelmezéseknek?