الإجابة الصحيحة هي إن ابناؤها.
الضمير "إن" يشير إلى المؤنث، والضمير "هم" يشير إلى المذكر. وبما أن كلمة "أبناء" مؤنثة، فإن الضمير المتوافق معها هو "إن".
وعليه، فإن الجملة الصحيحة هي: إن ابناؤها أوفياء.
أما الجملة إن ابنائها أوفياء فهي خاطئة، لأن الضمير "هم" لا يتوافق مع كلمة "أبناء" المؤنثة.