W programowaniu struktura (często nazywana też rekordem) to typ złożony, który grupuje w jedną całość kilka pól opisujących jeden obiekt/byt. Kluczową cechą struktury jest to, że pola mają zwykle różne nazwy i mogą mieć różne typy (np. liczba, tekst, data). W kodzie rozpoznaje się ją po deklaracji typu, w której wymienia się kolejne pola wewnątrz jednego bloku definicji.
Odpowiedź "strukturą" jest więc poprawna, jeśli pokazany fragment programu przedstawia definicję typu złożonego z polami (np. dane osoby: imię, wiek, adres).
Dlaczego pozostałe odpowiedzi są niepoprawne?
- "unitem" – unit/moduł to element organizacji programu (plik lub jednostka kompilacji) zawierający deklaracje i/lub implementacje. To nie jest pojedynczy typ danych z polami, tylko "opakowanie" na kod i deklaracje.
- "tablicą" – tablica przechowuje wiele elementów tego samego typu, dostępnych zwykle przez indeks. Nawet jeśli w zapisie występuje lista, to sama "lista wartości" nie przesądza o tablicy; w strukturze lista dotyczy pól o nazwach i typach.
- "procedurą" – procedura/funkcja to fragment kodu wykonywalnego (instrukcje, parametry, ciało). Jeśli we fragmencie widzisz definicję pól/typów, a nie instrukcje do wykonania, to nie jest procedura.
Wskazówka egzaminacyjna: gdy pytanie dotyczy tego, "czym jest fragment programu", najpierw ustal, czy to definicja danych (typ, pola) czy definicja zachowania (procedura, instrukcje). To zwykle najszybciej prowadzi do poprawnej odpowiedzi.