Jammer, je hebt het fout. Het juiste antwoord was ‘a. In zin 1’.
1. Refereren aan/*refereren naar
‘Refereren naar’ is een contaminatie van de correcte uitdrukkingen ‘refereren aan’ en ‘verwijzen naar’. ‘Refereren naar’ is geen Algemeen Nederlands. Zin 1 herschrijf je dus als volgt:
“Ook de titel van het lied – ‘Gimme hope Joanna’ – drukt de wens op verandering uit. ‘Joanna’ verwijst naar ‘Johannesburg’.”
“Ook de titel van het lied – ‘Gimme hope Joanna’ – drukt de wens op verandering uit. ‘Joanna’ refereert aan ‘Johannesburg’.”
2. Tot gevolg hebben/*voor gevolg hebben
In de standaardtaal is ‘tot gevolg hebben’ gangbaar. Zin 2 is dan ook correct:
“Dat heeft tot gevolg dat wij het effect van de nieuwe mediacontext op de ontwikkeling van reclamewijsheid bij kinderen negatief inschatten.”
Opgelet: in België is af en toe ook ‘voor gevolg hebben’ te horen. Die uitdrukking – met ‘voor’ in plaats van ‘tot’ – is geen standaardtaal.
Literatuur
http://taaladvies.net/taal/advies/vraag/1084/voor_tot_als_gevolg_hebben/