User Tools

Site Tools


tanszek:oktatas:muszaki_informatika:memoria_kezeles_c-ben

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
tanszek:oktatas:muszaki_informatika:memoria_kezeles_c-ben [2025/03/13 22:10] – [Ellenőrző kérdések] kneheztanszek: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; +  A) 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); +  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:
 </sxh> </sxh>
  
-A) 100200 +  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. +  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, hogy milyen típusú adatot érhetünk el rajta keresztül.+  D) Egy pointer típusa meghatározza, hogy milyen típusú adatot érhetünk el rajta keresztül.
  
 Helyes válasz: D Helyes válasz: D
Line 213: Line 214:
 </sxh> </sxh>
  
-A) 5 10 +  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:
 </sxh> </sxh>
  
-A) Az arr tömb első elemére +  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:
 </sxh> </sxh>
  
-A) Az arr tömb első elemére +  A) Érvénytelen pointer-dereferencia (nem inicializált pointer) 
-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:
 </sxh> </sxh>
  
-A) H +  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 +  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:
 </sxh> </sxh>
  
-A) 2 +  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) * +  A) * 
-B) & +  B) & 
-C) % +  C) % 
-D) #+  D) #
  
 Megoldás: B Megoldás: B
Line 317: Line 313:
 </sxh> </sxh>
  
-A) 5 +  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.1741903833.txt.gz · Last modified: 2025/03/13 22:10 by knehez