Questão de Programação — Conceitos básicos de programação — FUNDATEC 2023
- Código
- qq896637
- Banca
- FUNDATEC
- Órgão
- IFC-SC
- Ano
- 2023
- Nível
- Médio
- Cargo
- Técnico em Tecnologia da Informação
- AOperador.
- BToken.
- CSentença.
- DSintaxe.
- ESemântica.
GabaritoB — Token.
Gabarito: letra B. Em linguagens de programação, lexemas são as unidades léxicas básicas (palavras, símbolos, operadores) que, ao serem agrupados em categorias, são representados por um token. Token é a entidade abstrata que simboliza uma categoria de lexemas, como identificadores, operadores, palavras reservadas etc.
A banca cobra a definição fundamental de análise léxica. O candidato deve saber que o processo de quebra do código-fonte em tokens é a primeira fase da compilação (ou interpretação), na qual os lexemas são classificados e cada grupo recebe um token.
Operador é um tipo específico de token (ex.: +, -, *), mas não é a representação do grupo de lexemas. A categoria de lexemas é representada pelo token, não pelo operador em si.
Conforme acima, a definição exata: cada grupo de lexemas é representado por um token. Por exemplo, o lexema “if” pertence ao grupo “palavra reservada” e é representado pelo token IF.
Sentença é uma sequência de tokens que forma uma instrução completa. Não é a representação de um grupo de lexemas, mas sim uma combinação deles.
Sintaxe refere-se às regras gramaticais que determinam a estrutura válida das sentenças. Não está diretamente relacionada aos lexemas ou tokens.
Semântica lida com o significado das construções sintáticas. É uma etapa posterior à análise léxica, não a representação dos grupos de lexemas.
Para fixar, lembre-se da sequência: código-fonte → análise léxica (tokens) → análise sintática (árvore) → análise semântica. Token é o resultado da primeira fase.
Link permanente: /questoes/qq896637