Which vehicles must stop at all railroad crossings?

School buses (with or without passengers), transit buses with passengers onboard, and vehicles carrying explosives or flammable cargo must stop at all railroad crossings.
DMV Writen Test