B
those这里是特指,those who hadn't bought them意思是那些没有买书的同学.
C项one后面接单数,这里是复数
由于这里是特指,而ones就是一般的指代,所以这里选择those而不是ones.