Buscar

Leia o texto a seguir: O registro do tipo de cada identificador de variável é realizado durante a análise de um bloco de declarações. Nessa altura...

Leia o texto a seguir:

O registro do tipo de cada identificador de variável é realizado durante a análise
de um bloco de declarações. Nessa altura é criada uma entrada na tabela de
símbolos e registrado o tipo associado à variável. Quando a definição de uma
função é analisada, cria-se uma entrada na tabela dos símbolos com o
identificador da função como chave. Deve-se associar o tipo de retorno e
memorizar o tipo de cada parâmetro.

Fonte: SANTOS, P. R.; LANGLOIS, T. Compiladores - Da Teoria à Prática. São
Paulo. Grupo GEN, 2018.

Considere o texto acima para analisar as seguintes afirmações:

I. Podemos dizer que um identificador permite criar regras específicas e estas
independam todas de um identificador comum.

II. Um identificador se comporta da mesma maneira, conforme apareça em uma
declaração ou na chamada de uma função.

III. É fato que um identificador não pode ser uma palavra-chave devido as
palavras-chave serem de ordem reservadas.

É correto o que se afirma em:

I. Podemos dizer que um identificador permite criar regras específicas e estas independam todas de um identificador comum.
II. Um identificador se comporta da mesma maneira, conforme apareça em uma declaração ou na chamada de uma função.
III. É fato que um identificador não pode ser uma palavra-chave devido as palavras-chave serem de ordem reservadas.
III, apenas.
I e III, apenas.
II e III, apenas.
A+
A
A-

Essa pergunta também está no material:

compiladores_Teste_ Atividade 4_nota0,6
6 pág.

Compiladores Faculdade das AméricasFaculdade das Américas

💡 1 Resposta

User badge image

Ed Verified user icon

A resposta correta é: III, apenas. Justificativa: I. A afirmação está incorreta, pois um identificador é um nome dado a uma variável, função ou objeto, e não permite criar regras específicas independentes de um identificador comum. II. A afirmação está incorreta, pois um identificador pode ter comportamentos diferentes dependendo se aparece em uma declaração ou na chamada de uma função. III. A afirmação está correta, pois um identificador não pode ser uma palavra-chave, pois as palavras-chave são reservadas para uso específico da linguagem de programação.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais