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