Geral
Sistemas Computacionais
Semana 6
0

Questão

O processo de conversão de código-fonte em uma linguagem de alto nível para código de máquina envolve várias etapas. Essas etapas incluem a compilação do código-fonte em código objeto e a montagem do código objeto em código de máquina. Compreender essas etapas é fundamental para entender como os programas são executados pelos computadores.

Marque a opção correta sobre as etapas envolvidas na conversão de código-fonte para código de máquina. 
A) O código-fonte é convertido para Assembly e depois montado em código de máquina.
B) O código-fonte é diretamente interpretado pelo processador sem etapas intermediárias.
C) O código-fonte é compilado diretamente em bytecode e não requer montagem.
D) O código-fonte é convertido em bytecode, que é então executado pelo processador.
E) O código-fonte é compilado em código objeto e depois montado em código de máquina.
function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/2151/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': 'fnzprXxtXX9AySzkIbUkIOJBif7ieLt0Xd5047EldBVo8QsVrGmPIH376F0xKl2x' }, 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'); } }); }