The two correct answers are:
B. it has the largest Catholic population in the world
C. half of its population consists of people of African descent
A is incorrect because Brazil's official language is Portuguese, not the same as most other South American nations where Spanish is predominant. D is incorrect because Quechua is not the official language of Brazil. E is incorrect because while Brazil has a significant population of people of Portuguese descent, it does not have a majority of descendants from Spain.