No programa abaixo, quando a ContaCorrente outraConta = minhaConta, a primeira está recebendo a referência da segunda, portanto ambas as referencias apontam para a primeira. Se a primeira não foi inicializada com nenhum saldo, entendo que, por defult, seja 0. No momento em que é adicionado 1000 ao saldo, este deve resultar em 1000. Mas o exercício diz que a alternativa correta é 1500, por isto fiquei na dúvida.
class Program
{
public static void Main(string [] args)
{
ContaCorrente minhaConta = new ContaCorrente();
minhaConta.saldo = 500;
ContaCorrente outraConta = minhaConta;
outraConta.saldo += 1000;
Console.WriteLine(minhaConta.saldo);
Console.ReadLine();
}
}