а, в, г - запятые; б - тире
Объяснение:
а) Я слышал, как посапывает во сне кот. (Запятая отделяет части СПП).
б) Я подставил ладони - и на них упало несколько невесомых иголочек. (ССП, во второй части содержится неожиданное присоединение).
в) Присядем, друзья, перед дальней дорогой. (Запятые выделяют обращение друзья).
г) Когда стемнело, я зажег лампу. (Запятая отделяет части СПП).
д) Тени ходили по беловатым жидким осинам и березам косматым. (Запятая между двумя однородными членами осинам и берёзам, соединёнными союзом и, не ставится).