Baixe o app para aproveitar ainda mais
Prévia do material em texto
ATIVIDADE AVALIATIVA SEMANA 2 PERGUNTA 1 O analisador sintático consulta a tabela de símbolos para verificar a presença de variáveis definidas pelo programador. Avalie as afirmações a seguir em relação ao analisador sintático. 1. Tabela de símbolos 2. Operadores 3. Sintaxe I. Tabela que contém os tokens ou caracteres respectivos para o analisador sintático. II. Servem para a verificação de variáveis. III. Correlação lógica dos operadores. Assinale a alternativa que correlaciona adequadamente os dois grupos de informação. a. 1 – III; 2 – II; 3 – I. b. 1 – II; 2 – I; 3 – III. c. 1 – I; 2 – II; 3 – III. d. 1 – I; 2 – III; 3 – II. e. 1 – II; 2 – III; 3 – I. PERGUNTA 2 O esperado em uma linguagem de programação é que os símbolos sejam utilizados de maneira que façam sentido quando observados um em relação ao outro, assim como na linguagem natural, em que as palavras são usadas de forma lógica para que as frases tenham sentido. Considerando o que foi apresentado, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s). I. ( ) Um erro sintático é um caso em que as “frases” do programa estão mal formuladas. II. ( ) As palavras se juntam para formar expressões, orações e frases; trata-se da sintaxe. III. ( ) Erros sintáticos são bastante comuns, dentre os quais podemos mencionar parênteses que abrem, mas não fecham. IV. ( ) Dois números um ao lado do outro, sem nenhum operador entre eles, não são um erro gramatical. Assinale a alternativa que apresenta a sequência CORRETA. a. F, V, V, V. b. V, V, V, V. c. V, V, V, F. d. F, F, F, V. e. V, V, F, F. PERGUNTA 3 1. Uma _______ de análise _________ de uma gramática de atributos é estrutura que está baseada em sua ___________ associada, com um conjunto possivelmente vazio de valores de atributos anexado a cada nó. Preencha as lacunas escolhendo a alternativa CORRETA. a. lista, gramatical e frases. b. grafo, sintática e gramática. c. pilha, gramatical e gramática. d. pilha, sintática e tokens. e. árvore, sintática e gramática. PERGUNTA 4 1. A análise semântica pode ser consubstanciada pela checagem de tipos, pela verificação de fluxos de controle e pela verificação de unicidade da declaração de variáveis. Com relação ao apresentado, analise as asserções a seguir e as relações propostas entre elas. I. A semântica refere-se ao que é referido. Frases semelhantes em linguagem natural podem ser gramaticalmente corretas, mas não terem significado. PORQUE II. As instruções dadas ao computador, ainda que estejam bem formadas, podem não fazer o que o programador pretende nem mesmo ser úteis ou possíveis. Analisando as asserções anteriores, conclui-se que: a. a primeira asserção é verdadeira, e a segunda é falsa. b. as duas asserções são falsas. c. as duas asserções são verdadeiras, e a segunda não justifica a primeira. d. as duas asserções são verdadeiras, e a segunda justifica a primeira. e. a primeira asserção é falsa, e a segunda é verdadeira. PERGUNTA 5 1. A leitura do código-fonte é realizada por meio do analisador léxico. Este lê o código-fonte, caractere por caractere, e divide o código escrito, por meio de símbolos léxicos, conhecidos como tokens, que são armazenados na tabela de símbolos. Assinale a alternativa que não representa um analisador léxico. a. Descarta comentários. b. Não descarta espaços em branco. c. Agrupa as características em tokens. d. Divide os tokens em agrupamentos. e. Descarta espaços em branco. PERGUNTA 6 1. Os pré-processadores estão sendo cada vez menos utilizados, na medida em que linguagens mais atuais oferecem recursos mais abstratos do que aqueles orientados ao léxico. Com relação ao apresentado, analise as asserções a seguir e as relações propostas entre elas. I. Existem linguagens recentes, como Java, que não possuem pré-processadores. PORQUE II. Não há necessidade de fazer alterações no código-fonte a partir de decisões no tempo de compilação. Analisando as asserções anteriores, conclui-se que: a. as duas asserções são verdadeiras, e a segunda não justifica a primeira. b. a primeira asserção é verdadeira, e a segunda é falsa. c. a primeira asserção é falsa, e a segunda é verdadeira. d. as duas asserções são verdadeiras, e a segunda justifica a primeira. e. as duas asserções são falsas.
Compartilhar