tanszek:oktatas:muszaki_informatika:strukturak_c-ben
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| tanszek:oktatas:muszaki_informatika:strukturak_c-ben [2025/03/13 22:38] – knehez | tanszek:oktatas:muszaki_informatika:strukturak_c-ben [2025/03/13 22:47] (current) – [Ellenőrző kérdések] knehez | ||
|---|---|---|---|
| Line 225: | Line 225: | ||
| ===== Ellenőrző kérdések ===== | ===== Ellenőrző kérdések ===== | ||
| + | ** Mi igaz a struktúrákra az alábbiak közül? ** | ||
| + | |||
| + | A) Egy struktúrában tárolt értékek típusa mindig azonos kell legyen. | ||
| + | B) A struktúrákat nem lehet függvényparaméterként átadni. | ||
| + | C) Egy struktúra különböző típusú adatokat tárolhat. | ||
| + | D) Egy struktúrában csak primitív típusokat lehet használni. | ||
| + | |||
| + | Megoldás: C | ||
| + | |||
| + | ---- | ||
| + | ** Melyik állítás hamis a struktúrák kapcsán? ** | ||
| + | |||
| + | A) A struktúra minden eleme egy külön memóriahelyen tárolódik. | ||
| + | B) Egy struktúra eleme lehet egy másik struktúra. | ||
| + | C) Egy struktúra tartalmazhat saját maga típusát is közvetlenül. | ||
| + | D) Struktúra használható tömbök elemeként is. | ||
| + | |||
| + | Megoldás: C --> saját magát csak pointerként tartalmazhatja, | ||
| + | |||
| + | ---- | ||
| + | |||
| **Hogyan kell helyesen deklarálni egy struktúrát, | **Hogyan kell helyesen deklarálni egy struktúrát, | ||
| Line 232: | Line 253: | ||
| Megoldás: A | Megoldás: A | ||
| + | |||
| + | ---- | ||
| + | **Hogyan lehet inicializálni a Point struktúra típusú változót helyesen?** | ||
| + | |||
| + | <sxh c> | ||
| + | struct Point { int x; int y; }; | ||
| + | </ | ||
| + | |||
| + | A) struct point p = [10, 20]; | ||
| + | B) struct point p = {10; 20}; | ||
| + | C) struct Point p = {10, 20}; | ||
| + | D) struct p = {10, 20}; | ||
| + | |||
| + | Megoldás: C | ||
| + | |||
| + | ---- | ||
| + | ** Hogyan érhető el helyesen a struktúra adattagja pointeren keresztül? ** | ||
| + | |||
| + | <sxh c> | ||
| + | struct Car { int year; }; | ||
| + | struct Car mycar = {2020}; | ||
| + | struct Car *ptr = &mycar; | ||
| + | </ | ||
| + | |||
| + | A) *ptr.year | ||
| + | B) ptr-> | ||
| + | C) ptr.year | ||
| + | D) ptr.(*year) | ||
| + | |||
| + | megoldás: C | ||
| + | |||
| + | ---- | ||
| + | |||
| + | **Mi a hiba az alábbi kódban?** | ||
| + | <sxh c> | ||
| + | struct Person { | ||
| + | char name[20]; | ||
| + | int age; | ||
| + | }; | ||
| + | |||
| + | struct Person p; | ||
| + | p.name = " | ||
| + | p.age = 30; | ||
| + | </ | ||
| + | |||
| + | A) p.age rosszul inicializált. | ||
| + | B) A struktúra deklaráció helytelen. | ||
| + | C) Tömbhöz nem rendelhető érték közvetlenül (name). | ||
| + | D) Nincs hiba. | ||
| + | |||
| + | Megoldás: C, mivel sztringet nem lehet tömbhöz így hozzárendelni, | ||
| + | |||
| + | ---- | ||
| + | ** Hogyan adjuk át egy struktúra pointerét paraméterként függvénynek? | ||
| + | |||
| + | A) void f(struct Person &p); | ||
| + | B) void f(struct Person p*); | ||
| + | C) void f(struct Person *p); | ||
| + | D) void f(Person *p); | ||
| + | |||
| + | Megoldás: C | ||
| + | |||
| + | ---- | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
tanszek/oktatas/muszaki_informatika/strukturak_c-ben.1741905488.txt.gz · Last modified: 2025/03/13 22:38 by knehez
