楼主说得是对的,'anything' 用于否定句,但是在疑问句中,是可以用 'something',你的例题就是个例子.
在疑问句中用something还是 anything 是由语意来决定的.上面这句话:
'Shall I make you something to eat?' 意思是我可以给你弄点吃的吗?
疑问句的例子还有:
Is there something I can do?我能做什么吗?主要是表示询问
Is there anything I can do?虽然也是"我能做什么吗'的意思,但是表示我愿意做任何事情,表示希望做事的心情和态度.
所以在问句中选 something 或者 anything 要根据上下文和语境.
这样清楚了吗?