Вопрос: Какой тип представляет собой несколько полей, тип которых может отличаться друг от друга?
Ответ: запись.