Răspuns:
Hapsân = adjectiv
Roditor = adjectiv
Neascultător = adjectiv
Explicatie:
Pot fi și substantive comune simple, depinde de context.
Dacă se afla pe lângă un substantiv atunci ele sunt adjective. Dacă se afla pe lângă un verb, atunci ele pot fi adverbe, iar dacă formează singure contextul ( ca în exemplul: Neascultatorul va primi ceea ce merita), atunci este substantiv.
P. S. Sper că te-am ajutat!