Imagem de fundo

Um módulo de segurança criptográfica manipula sequências de...

Um módulo de segurança criptográfica manipula sequências de bytes aplicando deslocamentos posicionais em camadas aninhadas. O fragmento abaixo materializa a rotina de processamento:

def processar(dados, pos=0):
    if pos >= len(dados):
        return 0
    proximo = processar(dados, pos + 1)
    return proximo + (dados[pos] << pos)

A análise da rotina expõe o fluxo de manipulação dos quadros de memória. Selecione a alternativa que descreve o padrão técnico de composição do valor retornado.


A

Somatório progressivo durante a fase de desempilhamento.


B

Cálculo imediato antes da invocação recursiva.


C

Persistência de estado em variáveis globais.


D

Interrupção antecipada por validação de limites.


E

Alocação dinâmica em heap para cada nível.