Po kolei:
a) Mieszkaniec, mieszkanka:
Włoch, włoszka;
Francuz, Francuzka;
Niemiec, Niemka;
Węgier, Węgierka (?).
b)
włoski;
francuski;
niemiecki;
węgierski.
Wydaję mi się, że jest dobrze, chociaż mam wątpliwości co do tej Węgierki.
Jeśli masz pytania, to pisz :)