【思路】
简单计算。本题所求为张先生结婚时的年龄,选项信息充分,可考虑用代入排除法求解。
根据他们的年龄和为某个素数的平方,假设张先生结婚的年龄为x,可得x+3+7+7=素数的平方。
代入A项:38+3+7+7=55,不是平方数,排除A项;
代入B项:32+3+7+7=49=,7是素数,满足题意;
代入C项:28+3+7+7=45,不是平方数,排除C项;
代入D项:42+3+7+7=59,不是平方数,排除D项。
因此,答案为B。