Geral
Compiladores
Semana 1
0

Questão

Considere o processo de compilação de um programa e analise as afirmações para, em seguida, assinalar a alternativa correta.

I. A execução do programa faz parte do processo de compilação.

II. A execução do programa é uma etapa separada após a compilação

III. Na análise léxica, os caracteres são lidos e, depois, agrupados em conjuntos que são relevantes para outros componentes do compilador.

IV. Na análise semântica, são analisados erros sintáticos de um programa.

A)

Apenas I, II e III estão corretas.

B)

Apenas II e IV estão corretas.

C)

Apenas I e II estão corretas.

D)

Apenas I e III estão corretas.

E)

Apenas II e III estão corretas.

function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/268/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': 'mXBVBWevPd0kEiN0PvN9LxTygrzWJNKYvc0Tqq1gLMIQ4EgmUCPkHmkgbJdjLh1h' }, 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'); } }); }