Jak w języku strukturalnym przechować dane 50 uczniów (imię, nazwisko, średnia)?
Źle. To odwrócona, niewłaściwa organizacja.
Źle. Sam łańcuch nie pomieści różnych typów (np. liczbowej średniej).
Źle. Klasa to pojęcie obiektowe, nie strukturalne, i opis jest błędny.
Dobrze. Każdy element to struktura z polami ucznia.
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.