从晚上9时到深夜12时是:12时-9时=3小时;从第二天的凌晨0时到早上7时是:7时-0时=7小时一共是:3+7=10(小时)答:她一共睡了10小时.故选:D.