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();
}
} 
             
            