Flagging spam/offensive has one other effect: a question stops appearing on the home page once it has 3 spam/offensive flags. (it gets automatically deleted one it has 6)
]]>Thus, if you want moderators to have a look, I suggest to flag for 'moderator attention'.
My point of view here is that essentially no post made in good faith should be flagged as 'spam'; of course it can and should (if apppropriate) by closed and downvoted (and perhaps eventually be deleted). I see the latter measures as the standard moderation tools. By contrast 'spam' or 'offensive' flags are non-standard tools, only to be used in extreme cases that have a sense of urgency to them. A homework question is rather not in this category (except if somebody should continue to post such questions after being told not to do so). [I did not see the RH and Goldbach post, there it is harder to tell; might be or might not be.]
There is also a practical aspect to this. As far as I know if something gets deleted it is also hard for the OP to see it. So, if somebody posts something in good faith, comes back and does not see it any more, they might also think this is some technical problem and repost the thing. By contrast if they find it closed with an explanatory comment things should be much clearer. In my experience, at some point having interacted quite a bit with them (though lately not so much), a very considerable fraction of users posting completely off-topic things are actually reasonable people, they just did not read the FAQs, missunderstood the intention of the site, missunderstood the FAQs...
Just being told in a clear and non-offensive way what the problem is (of course still closing the question), many of them leave without any additional problems.
]]>