Cho a gam anđehit X tác dụng hết với AgNO3

Câu hỏi: Cho a gam anđehit X tác dụng hết với AgNO3 dư trong dung dịch NH3 tạo ra 43,2 gam Ag. Hiđro hóa hoàn toàn a gam X thu được ancol Y. Cho toàn bộ lượng Y này tác dụng hết với Na thu được 1,12 lít H2 (đktc). Vậy X là chất nào trong các chất dưới đây?

A (CHO)2.           

B HCHO.           

C C2H3CHO.      

D CH3-CH(CHO)2.