Ответ:

Борис не носит фамилию Васильев. Поскольку Борис и мальчик по фамилии Васильев — разные люди, а ни у кого из них инициалы имени и фамилии не совпадают, Борис не может быть Беловым (Б–Б); значит, его фамилия Алексеев.

Александр не может быть Алексеевым (А–А), а Борис уже носит эту фамилию, поэтому Александр — Белов. Оставшаяся фамилия Владимира — Васильев.

Ответ: А) 3; Б) 1; В) 2.