Well, it depends
#1 - Sensei
#2 - kids call me sensei or Mr. Sharpe. Adults call me by my first name, "Lt", or "sir" depending on whether I'm higher in rank than them or they are higher in rank than I, in which case I refer to them as "sir".
#3 - same as #1
#4 - same as #2
Being in the military has streamlined what students call me on/off the mat.