A police officer doesn't have to ask you for anything. The officer generally asks for a driver's license and/or proof of insurance, but, by no means is that a requirement.
A police officer should show his badge when he approaches you. If the badge is not visible, ask to see it. If you ask for the badge number, the officer should give it to you. If the officer refuses, you should report it to the police department.
No, of course not. If you ask someone if they are a criminal, do they have to tell you?
Ask a police officer
You ask the police officer, or they would've turned in their badge,you would see them without a badge.
Generally speaking, yes.
In the US, a police officer ... or anyone else ... is allowed to ask if you use drugs. You're not necessarily obligated to tell them, but they're allowed to ask.
You can ask a police officer any question that you'd like, although I'd recommend you be polite and respectful when doing so. The police officer, in return, may refuse to answer any question that they'd like.
They don't have to read them unless you ask them to.
If you were the police officer, you wouldn't have to ask this question.