Jak w języku strukturalnym przechować dane 50 uczniów (imię, nazwisko, średnia)?
Źle. Klasa to pojęcie obiektowe, nie strukturalne, i opis jest błędny.
Źle. Sam łańcuch nie pomieści różnych typów (np. liczbowej średniej).
Dobrze. Każdy element to struktura z polami ucznia.
Źle. To odwrócona, niewłaściwa organizacja.
Dane jednego ucznia (imię, nazwisko, średnia) to różne pola opisujące jeden obiekt - w języku strukturalnym grupuje je STRUKTURA. Aby przechować 50 uczniów, tworzy się tablicę 50 elementów, gdzie każdy element jest taką strukturą. Dlatego potrzebna jest tablica o składowych strukturalnych.
Pozostałe odpowiedzi nie pasują. Tablica o składowych łańcuchowych pomieściłaby jedną wartość tekstową na ucznia, a nie trzy różne pola. „Struktura 50 elementów o składowych tablicowych” odwraca role struktury i tablicy. Klasa należy do programowania OBIEKTOWEGO, a pytanie dotyczy strukturalnego. Właściwa jest tablica 50 struktur.