Hỗn hợp X gồm nhiều ancol, andehit và axit đều mạch hở. Cho NaOH dư vào m gam X thấy có 0,2 mol NaOH phản ứng. Nếu cho Na dư vào m gam X thì thấy có 12,32 lít khí H2 (đktc) bay ra. Cho m gam X vào dung dịch AgNO3/NH3 dư thấy có 43,2 gam kết tủa xuất hiện. Mặt khác, đốt cháy hoàn toàn m gam X thu được 57,2 gam CO2. Biết các phản ứng xảy ra hoàn toàn, tổng số mol các ancol trong X là 0,4 mol, trong X không chứa HCHO và HCOOH. Giá trị đúng của m gần nhất với:
A. 40 gam.
B. 41 gam.
C. 42 gam.
D. 43 gam.
Chọn D.