I would say <u>a. miniskirt</u> because it fits her and covers down to her knees.
Get money from other sources
I'm almost sure that the term is a directory.
I believe an answer could be assimilation, as assimilation is the integration or process of people/ideas/culture into a bigger culture or society. It was one of the major results of immigration into the United States.
I hope this helps :)