Lower training accuracy than testing accuracy (MLP/Dropout)
Yes, your understanding is correct: dropout can be the cause. Nevertheless, you can only be sure if you evaluate on the training data with dropout disabled.

This depends on the context, but normally you would report the test accuracy.