The correct answers would be "A, B, and D".
These all are correct terms.
An undocumented worker is someone who lives and works in a country without permission. A citizen of a country is someone whose loyalty is sworn too and where they legally live. An immigrant is someone who lived in another country and came to be a citizen in another.
I hope this helps!
~kaikers