解析:
解答本题可以采用整除法。
图书的本数必然为整数,这是基本的常识。既然甲的专业图书占13%,那么,甲的图书总本数乘以13%必须是整数(乘以13%等于整数的数只能是整百数,由此可知,甲的图书总数只能为100或者200)。这样,乙的图书总数就只能为60或者160。
60×12.5%=7.5,7.5不是整数,乙的专业书不可能不是整数,排除。由此可知,乙的图书总数就只能为160。因此,甲的图书总数只能为100本。
甲的非专业书占87%,100×87%=87,就是说,甲的非专业书有87本。
所以,正确选项是B。