Краткий ответ:
К словам, которые могут быть существительными и другими частями речи, относятся:
первое, второе, третье, четвёртое, пятое, шестое, мороженое, пирожное.
Почему?
Первое, второе, третье, четвёртое, пятое, шестое
В предложении они являются существительными:
Иван съест первое, второе… — первое блюдо, второе блюдо.В других сочетаниях это порядковые числительные:
первое место, второе блюдо, третье окно.Мороженое
- существительное: съесть мороженое;
- прилагательное: мороженое мясо.
Пирожное
- существительное: съесть пирожное;
- прилагательное: пирожное тесто.
Сок в данном случае является только именем существительным.
Если в полном тексте есть слово столовую, оно тоже может быть существительным (прийти в столовую) и прилагательным (столовую ложку).