The correct answer is: B) a high school diploma
Broadly speaking, a High School diploma is required for most if not all US Government jobs.
From there, other requirements will be put in place for different jobs.
I believe the best option to choose from will be option C.
The one push factor was the need to escape from Civil War and poverty.
A lot of regions from those areas were really dangerous due many rebellions to happen because of Governance Dissatisfaction while America was described as the land of freedom and opportunities. Of Course, a lot of immigrants are tempted to come to the U.S