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?