sth固定搭配表“花费…做某事”。book是名词因此要用介词on,由此排除B, C; instead of的意思是“代替……”、“而不……”,more than的意思是“多于”根据句意“她花钱买书,而不是买衣服”可知该题正确答案为A.