1. Mit ír ki a következő C program? #include int main() { int a = 7; if (a % 3 == 2) printf("result1"); else printf("result2"); return 0; } (A) fordítási hibát (B) semmit (üres képernyő) (C) result1 (D) result2 2. Hány iterációt hajt végre a következő ciklus (hányszor hajtódik végre a printf() függvényhívás)? #include int main() { int i = 10; while (--i > 3) printf("%d", i); return 0; } (A) fordítási hibát eredményez (B) 0 (C) 6 (D) 7 3. Milyen érték kerül a x változóba az alábbi C programban? int main() { char msg[] = "CBA"; char x = msg[3]; return 0; } (A) semmi, futási hibával leáll: az msg tömbnek 3 eleme van, nem hivatkozhatunk az utolsó utáni elemre (B) memóriaszemét (C) 65 (D) 0 4. Melyik deklaráció felel meg a következő leírásnak: "point" nevű változó mely egy előjel nélküli, hosszú egész (long int) konstans érték memóriacímének típushelyes tárolására képes (A) const unsigned long int* point; (B) const long int* point; (C) unsigned long int* const point; (D) const signed long int* point; 5. Melyik állítás igaz a következő C lokális változó deklaráció esetében? int* pointer = (int*)malloc(5000 * sizeof(int)); (A) a heap-en lefoglalásra kerül egy sizeof(int*) méretű terület, ahol tárolódik - a stack-en lefoglalásra került - egy legalább 5000 * sizeof(int) méretű terület kezdő memóriacíme (B) a stack-en lefoglalásra kerül egy sizeof(int*) méretű terület, ahol tárolódik - a heap-en lefoglalásra került - egy legalább 5000 * sizeof(int) méretű terület kezdő memóriacíme (C) a heap-en létrejön egy sizeof(int*) méretű terület, ahol tárolódik - a heap-en lefoglalásra került - egy legalább 5000 * sizeof(int) méretű terület kezdő memóriacíme (D) egyik sem 6. Mi lesz az (5 / 10 + 100) C kifejezés kiértékelésekor kapott érték típusa? (A) double (B) float (C) int (D) unsigned int 7. Melyik állítás hamis? (A) C-ben a változók deklarációja nem szükségszerűen jár memóriafoglalással (B) void x; deklaráció esetén az x változónak tetszőleges típusú érték adható (C) a main() függvény visszatérési értéke információt ad az operációs rendszernek a program sikerességéről (D) a main() függvény paraméterben megkapja a program parancssori argumentumait 8. Melyik állítás hamis? (A) Python-ban a blokkhatárokat eltérő indentálással jelöljük (B) a Python magas szintű programozási nyelv (C) Python-ban a string immutable típus (D) Python-ban minden változót deklarálni kell a felhasználása előtt 9. Mit ír ki a következő Python program? list = [1, 10] print(2 in list) (A) True (B) False (C) szemantikus hiba: [2] in list lenne helyes (D) szintaktikus hiba: nincs in operátor Python-ban 10. Melyik állítás igaz a Python a szimultán értékadására? (A) egy utasításban több változó kap értéket - akár - különböző kifejezések alapján (B) egy utasításban több változó kap értéket mindig pontosan egyetlen kifejezés alapján (C) Python-ban nem létezik szimultán értékadás (D) egyik sem a megadottak közül