Pessoal, a questão está correta!! É apenas uma questão de interpretação.
Vamos definir primeiro o que é Tempo de Acesso.
Tempo de acesso - indica quanto tempo a memória gasta para colocar uma informação no barramento de dados após uma determinada posição ter sido endereçada. Isto é, o período de tempo decorrido desde o instante em que foi iniciada a operação de acesso (quando a origem - em geral é a CPU - passa o endereço de acesso para o sistema de memória) até que a informação requerida (instrução ou dado) tenha sido efetivamente transferida. É um dos parâmetros que pode medir o desempenho da memória. Pode ser chamado de tempo de acesso para leitura ou simplesmente tempo de leitura.
Particularmente, fiz uma linha do tempo para resolver essa questão... coisa de um minuto para responder com segurança.
----------1s----------------2s----------------3s-----------------4s---------------5s------------6s-------------7s-------------8s-> Tempo
De todas as memórias, qual dela é a mais rápida de todas?? Registrador, pois ela opera na frequência do processador.
Concluído: o tempo de acesso do registrador será o menor de todos.
Logo: -----Registrador----------2s----------------3s-----------------4s---------------5s------------6s-------------7s-------------8s-> Tempo
Depois do Registrador? Sabemos que é a memória cache. Ex.: Cache L1 sempre interno ao chipset do processador
Logo: -----Registrador----------Cache----------------3s-----------------4s---------------5s------------6s-------------7s-------------8s-> Tempo
Sabe-se que TODA e QQUER Memória Principal será mais rápida que a Memória Secundária (SSD, SATA...)
Logo: -----Registrador----------Cache----------------MP-----------------4s---------------5s------------6s-------------7s-------------8s-> Tempo
Acho que não precisa continuar...
Resposta letra D.
Um fonte para ajudá-los: http://www.di.ufpb.br/raimundo/Hierarquia/Hierarquia.html