They are grammatically fine. Please understand, however, that they could mean two different things. 1a means simply that he was given high marks during assessment, but does not specify if those marks were accurate or not.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.