I'd go with active and passive vocabulary. Active is the words you would come up with either for speaking or writing. Passive is the words that you'd recognize either by reading or hearing but wouldn't come up with spontaneously.