Geral
Compiladores
Semana 6
0

Questão

Ao gerar código intermediário para um compilador, qual das seguintes alternativas descreve corretamente o uso de registradores temporários? 

A)

Registradores temporários são usados apenas para armazenar variáveis globais.

B)

Registradores temporários não são necessários em compiladores.

C)

Registradores temporários são usados para armazenar valores intermediários durante a compilação. 

D)

Registradores temporários são usados para armazenar dados permanentes durante a execução do programa.

E)

Registradores temporários são usados apenas para armazenar valores constantes.

function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/3213/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': 'Bar0iqd7hrDkRgIdHtB1v0icNCpcjFEesF0O61vWm2eaci4pMzLhhwldeTs4cQPr' }, body: JSON.stringify({ value: value }) }) .then(response => response.json()) .then(data => { if (data.success) { document.getElementById(`score-${questaoId}`).textContent = data.score; const upBtn = document.querySelector(`button[onclick="vote(${questaoId}, 1)"]`); const downBtn = document.querySelector(`button[onclick="vote(${questaoId}, -1)"]`); upBtn.classList.remove('active-up'); downBtn.classList.remove('active-down'); if (data.user_vote === 1) upBtn.classList.add('active-up'); if (data.user_vote === -1) downBtn.classList.add('active-down'); } }); }