Можно подвести итоги и огласить результаты.
Правильно: работы 31 обучающегося.
Оба варианта корректны. Предложение можно рассматривать как простое, с подлежащим выявить и сказуемым цель (между ними необходимо тире), а можно — как бессоюзное сложное с пояснительными отношениями (между частями нужно двоеточие).
Правильно: барашков.
Оба варианта правильны, но немного различаются по смыслу. Винительный падеж зависимого существительного (Кому дать кабачки?) уместно использовать, если речь идет о конкретных, «вот этих» кабачках, например изображенных на фотографии. Родительный падеж (Кому дать кабачков?) указывает на неопределенность, на некоторое количество «каких-нибудь» кабачков.
Верно: три подпорных стены.
Оба сочетания можно использовать.
В предложениях такого типа никакие знаки не нужны. Однако при желании интонационно разделить предложение на две части можно поставить тире.