Ответ:

Как-то ещё в детские годы я был сильно озадачен, увидев на яблоне-китайке в соседнем саду трёх необыкновенных птиц. Они казались побольше снегиря и были короткохвостые. Очень нарядное розоватое оперение и коричневые беретики на больших головах были мне незнакомы. Но самое удивительное — клюв толстенный, широкий, округлый, голубого цвета. Ах, какие птички! Вот бы поймать! От волнения у меня пересохло в горле. Птички перелетели с яблони на старую черёмуху и клевали засохшие ягоды. Чик-чик, щёлк — раздавались сухие щелчки от расколотых косточек. Я не сводил с птиц восторженного взгляда, пока они не слетели разом с пискливым протяжным чоканьем. Чудесные незнакомки запомнились мне надолго, но потом я их нигде не встречал и почти забыл. Лишь уже будучи взрослым и всерьёз занимаясь птицами, я сделал открытие: ведь это были дубоносы.

Предложений с прямой речью и обращением в тексте нет. Слово «птички» в предложении «Ах, какие птички!» не обращение: оно входит в восклицательное предложение. «Ах» — междометие.

Однородные члены: «розоватое оперение и коричневые беретики» — однородные подлежащие; «толстенный, широкий, округлый» — однородные определения; «перелетели и клевали», «не встречал и почти забыл» — однородные сказуемые. Запятая разделяет однородные определения без союза; перед одиночным союзом «и» между однородными членами запятая не ставится.

Тире в предложении «Но самое удивительное — клюв…» разделяет подлежащее и сказуемое, выраженные существительными в именительном падеже. Запятая после «Ах» отделяет междометие. В сочетании «Чик-чик, щёлк — раздавались…» запятая разделяет звукоподражания, а тире отделяет их от предложения. Запятые перед «пока» и «но» разделяют части сложных предложений; запятые вокруг «уже будучи взрослым и всерьёз занимаясь птицами» выделяют обстоятельственный оборот. Двоеточие после слова «открытие» вводит пояснение, в чём оно состояло. Точки завершают предложения, восклицательные знаки передают сильное чувство и побуждение.