Leia o texto a seguir:
O código de três endereços é uma sequência de instruções no formato x := y op
z, onde x, y e z são nomes, constantes ou obj...
Leia o texto a seguir:
O código de três endereços é uma sequência de instruções no formato x := y op z, onde x, y e z são nomes, constantes ou objetos temporários gerados pelo compilador. Aqui, op é uma operação de dois lugares, como ponto flutuante ou aritmética fixa, booleana ou bit a bit. O lado direito pode conter apenas um sinal da operação.
Os objetos temporários são objetos que não possuem nomes no código e são criados implicitamente pelo compilador em alguns casos. Considerando isso, avalie as afirmacoes a seguir:
I. Quase todas as linguagens são capazes de criar automaticamente variáveis temporárias para resultados intermediários de tipos simples.
II. Durante a chamada de uma função, o arquivo temporário apresenta uma forma de alocação de dados, chamado de registro de desativação.
III. Ao executar o código, o interpretador usa os valores do contador do programa, receptor, literais e variáveis temporárias.
IV. É recomendável usar ponteiros ou referenciar partes de um objeto temporário, pois não há riscos de ir para o lixo.
É correto o que se afirma apenas em:
I. Quase todas as linguagens são capazes de criar automaticamente variáveis temporárias para resultados intermediários de tipos simples. II. Durante a chamada de uma função, o arquivo temporário apresenta uma forma de alocação de dados, chamado de registro de desativação. III. Ao executar o código, o interpretador usa os valores do contador do programa, receptor, literais e variáveis temporárias. IV. É recomendável usar ponteiros ou referenciar partes de um objeto temporário, pois não há riscos de ir para o lixo. II e III, apenas. I e III, apenas. A+ A A-
A resposta correta é "I. Quase todas as linguagens são capazes de criar automaticamente variáveis temporárias para resultados intermediários de tipos simples. III. Ao executar o código, o interpretador usa os valores do contador do programa, receptor, literais e variáveis temporárias."
0
0
Faça como milhares de estudantes: teste grátis o Passei Direto
Compartilhar