В русском языке окончание — это изменяемая часть слова, которая выражает его грамматические формы, такие как число, падеж, род и другие. В каждом из приведенных слов можно определить, есть ли окончание, изменяя слово по грамматическим категориям.
а) "стекло" — это существительное среднего рода в единственном числе в именительном падеже. Окончание "-о" может изменяться в других падежах (например, стекла, стеклу), поэтому у этого слова есть окончание.
б) "яблоко" — это также существительное среднего рода в единственном числе в именительном падеже. Окончание "-о" изменяется в других формах (например, яблока, яблоку), так что у этого слова есть окончание.
в) "хорошо" — это наречие. Наречия в русском языке, как правило, не склоняются и не изменяются по родам, числам или падежам, поэтому они не имеют окончания. Это слово не меняет своей формы в зависимости от грамматических категорий.
д) "письмо" — это существительное среднего рода в единственном числе в именительном падеже. Окончание "-о" изменяется в других падежах (например, письма, письму), поэтому у этого слова есть окончание.
Следовательно, слово "хорошо" не имеет окончания, поскольку в своей форме оно не изменяется и не имеет грамматических категорий, требующих изменения окончания.