tanszek:oktatas:muszaki_informatika:memoria_kezeles_c-ben
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
tanszek:oktatas:muszaki_informatika:memoria_kezeles_c-ben [2025/03/13 22:11] – [Ellenőrző kérdések] knehez | tanszek:oktatas:muszaki_informatika:memoria_kezeles_c-ben [2025/03/13 22:13] (current) – [Ellenőrző kérdések] knehez | ||
---|---|---|---|
Line 157: | Line 157: | ||
**Mi a helyes deklarációja egy int típusra mutató pointernek? | **Mi a helyes deklarációja egy int típusra mutató pointernek? | ||
- | A) int p*; | + | |
- | B) int *p; | + | |
- | C) pointer int p; | + | B) int *p; |
- | D) int &p; | + | C) pointer int p; |
+ | D) int &p; | ||
Megoldás: B | Megoldás: B | ||
Line 168: | Line 169: | ||
**Hogyan lehet helyesen lefoglalni memóriát egy 10 elemű int tömbnek dinamikusan? | **Hogyan lehet helyesen lefoglalni memóriát egy 10 elemű int tömbnek dinamikusan? | ||
- | A) int *arr = malloc(10); | + | |
- | B) int arr = malloc(10 * sizeof(int)); | + | B) int arr = malloc(10 * sizeof(int)); |
- | C) int *arr = malloc(10 * sizeof(int)); | + | C) int *arr = malloc(10 * sizeof(int)); |
- | D) int arr[10] = malloc(sizeof(int)); | + | D) int arr[10] = malloc(sizeof(int)); |
Helyes válasz: C | Helyes válasz: C | ||
Line 185: | Line 186: | ||
</ | </ | ||
- | A) 100200 | + | |
- | B) 200300 | + | B) 200300 |
- | C) 100100 | + | C) 100100 |
- | D) 200200 | + | D) 200200 |
Megoldás: A. *(ptr++) előbb kiírja a 100-at, majd eggyel tovább lépteti a pointert. A következő kiírás már a 200-ra mutat. | Megoldás: A. *(ptr++) előbb kiírja a 100-at, majd eggyel tovább lépteti a pointert. A következő kiírás már a 200-ra mutat. | ||
Line 195: | Line 196: | ||
**Melyik állítás igaz az alábbiak közül?** | **Melyik állítás igaz az alábbiak közül?** | ||
- | A) Egy pointer típusa nem függ attól, hogy milyen adatra mutat. | + | |
- | B) Egy pointer mindig egész számot tárol. | + | B) Egy pointer mindig egész számot tárol. |
- | C) Pointerek aritmetikája nem megengedett C-ben. | + | C) Pointerek aritmetikája nem megengedett C-ben. |
- | D) Egy pointer típusa meghatározza, | + | D) Egy pointer típusa meghatározza, |
Helyes válasz: D | Helyes válasz: D | ||
Line 213: | Line 214: | ||
</ | </ | ||
- | A) 5 10 | + | |
- | B) 10 10 | + | B) 10 10 |
- | C) 5 5 | + | C) 5 5 |
- | D) 10 5 | + | D) 10 5 |
Helyes válasz: B. | Helyes válasz: B. | ||
Line 228: | Line 229: | ||
</ | </ | ||
- | A) Az arr tömb első elemére | + | |
- | B) Az arr tömb utolsó elemére | + | B) Az arr tömb utolsó elemére |
- | C) Az arr tömb méretére | + | C) Az arr tömb méretére |
- | D) Véletlenszerű memória címre | + | D) Véletlenszerű memória címre |
Megoldás: A | Megoldás: A | ||
Line 244: | Line 245: | ||
</ | </ | ||
- | A) Az arr tömb első elemére | + | |
- | B) Az arr tömb utolsó elemére | + | B) Szintaktikai hiba |
- | C) Az arr tömb méretére | + | C) Hiányzó pontosvessző |
- | D) Véletlenszerű memória címre | + | D) A num változó helytelen típusa |
- | + | ||
- | A) Érvénytelen pointer-dereferencia (nem inicializált pointer) | + | |
- | B) Szintaktikai hiba | + | |
- | C) Hiányzó pontosvessző | + | |
- | D) A num változó helytelen típusa | + | |
Megoldás: A | Megoldás: A | ||
Line 264: | Line 260: | ||
</ | </ | ||
- | A) H | + | |
- | B) e | + | B) e |
- | C) l | + | C) l |
- | D) o | + | D) o |
Megoldás: B | Megoldás: B | ||
Line 274: | Line 270: | ||
**Mit jelent, ha egy pointer NULL értékű? | **Mit jelent, ha egy pointer NULL értékű? | ||
- | A) A pointer érvényes memória címre mutat | + | |
- | B) A pointer egy egész számot tárol | + | B) A pointer egy egész számot tárol |
- | C) A pointer nem mutat érvényes memória címre | + | C) A pointer nem mutat érvényes memória címre |
- | D) A pointer konstans értékre mutat | + | D) A pointer konstans értékre mutat |
Megoldás: C | Megoldás: C | ||
Line 290: | Line 286: | ||
</ | </ | ||
- | A) 2 | + | |
- | B) 4 | + | B) 4 |
- | C) 6 | + | C) 6 |
- | D) 8 | + | D) 8 |
Megoldás: C | Megoldás: C | ||
Line 300: | Line 296: | ||
**Melyik operátor adja vissza egy változó memória-címét? | **Melyik operátor adja vissza egy változó memória-címét? | ||
- | A) * | + | |
- | + | B) & | |
- | B) & | + | C) % |
- | + | D) # | |
- | C) % | + | |
- | + | ||
- | D) # | + | |
Megoldás: B | Megoldás: B | ||
Line 320: | Line 313: | ||
</ | </ | ||
- | A) 5 | + | |
- | B) 0 | + | B) 0 |
- | C) 10 | + | C) 10 |
- | D) véletlenszerű érték | + | D) véletlenszerű érték |
Megoldás: C , mivel az x értéke megváltozik a pointeren keresztül | Megoldás: C , mivel az x értéke megváltozik a pointeren keresztül |
tanszek/oktatas/muszaki_informatika/memoria_kezeles_c-ben.1741903865.txt.gz · Last modified: 2025/03/13 22:11 by knehez