yep. Always have an outbound ticket coz you'll never know when they do random check. Especially when they're trying to fill their qouta on the month of December.
That's not the case in Singapore. They will ask you to put all your belongings in the locker and you can only access it whenever you need something. Other than that no choice until you get your next flight out.