Prévia do material em texto
Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. A amarração da atribuição de valor a uma variável ocorre tempo de ____________________ Assinale a alternativa que preenche corretamente a frase acima. compilação carga do programa projeto da linguagem execução implementação do compilador Explicação: A atribuição de valor a uma variável é um comando, logo sua ação será durante a execução do programa. 2. Avalie as assertivas a seguir, quer versão sobre o conceito de amarração. I. O conceito de amarração se dá na medida em que associamos identificadores as suas propriedades, como por exemplo seu valor. II. A associação de uma variável ao domínio de valores que a variável poderá assumir, também chamamos de amarração III.A associação de uma constante com o seu valor, também chama-se amarração. IV. A amarração sempre acontece em tempo de compilação Com base em sua análise das assertivas, assinale a UNICA alternativa que contém APENAS as assertivas CORRETAS. I e II III e IV I, II e III III I, II e IV Explicação: I. O conceito de amarração se dá na medida em que associamos identificadores as suas propriedades, como por exemplo seu valor. --> Verdade II. A associação de uma variável ao domínio de valores que a variável poderá assumir, também chamamos de amarração --> Verdade III.A associação de uma constante com o seu valor, também chama-se amarração. --> Verdade IV. A amarração sempre acontece em tempo de compilação --> Falso, pode ser em tempo de compilação, em tempo de projeto da LP, em tempo de implementação do compilador, na fase de ligação, dentre outras opções. 3. Considere as assertivas I e II a seguir e a possível relação de causa e efeito entre elas. I.Palavras-chave das linguagens de programação não devem ser usadas como identificadores em programas. PORQUE II. Afeta a legibilidade do programa, na medida em que pode confundir o leitor. Com base em sua análise das assertivas I e II, assinale a UNICA resposta correta. As assertivas I e II são verdadeiras e a segunda justifica a primeira. A assertiva I está errada e a assertiva II está correta As assertivas I e II são verdadeiras e a segunda não justiifca a primeira. A assertiva I está correta e a assertiva II está errada As assertivas I e II estão erradas. Explicação: As LPs que permitem que suas palavras reservadas sejam usadas para outras finalidades, podem confunfir os usários e consequetemente afetar a legibilidade do programa: afinal um identificador terá o mesmo nome de outro elemento que a LP reservou. 4. Correlacione as colunas 1 (ações) e coluna 2 (tempo de amarração) corretamente.Pode não haver associação com elemento(s) da coluna 2 (tempo de amarração) Coluna 1 (ações) Coluna 2 (Tempo de amarração) 1. Atribuição de valor a variável a. Tempo de carga de um programa 2. Associação de uma variável a seu tipo de dados b. Em tempo de execução 3. Definir que o símbolo * representa multiplicar c. Na fase de ligação do processo de tradução 4. Associação da variável a uma posição de memória d. Em tempo de projeto da LP e. Em tempo de compilação Assinale a UNICA alternativa que associa corretamente as colunas 1 (1..4) e 2 (a..e). 1-b; 2-d; 3-e; 4-a 1-a; 2-e; 3-d; 4-b 1-b; 2-e; 3-d; 4-a 1-b; 2-a; 3-d; 4-c 1-b; 2-c; 3-d; 4-a Explicação: 1. Atribuição de valor a variável -----> b. Em tempo de execução 2. Associação de uma variável a seu tipo de dados --> e. Em tempo de compilação 3. Definir que o símbolo * representa multiplicar ---> d. Em tempo de projeto da LP 4. Associação da variável a uma posição de memória a. Em tempo de carga do programa c. Na fase de ligação do processo de tradução Acima o retrato da tabela 1--> b 2--> e 3--> d 4 --> a item c, da coluna 2 fica sem associação. 5. Dentre as opções abaixo, seleciona aquela que NÃO representa um atributo de uma variável. Operação de atribuição Tipo de dado Posição de memória Nome Valor Explicação: Uma variável tem como atributos: · Nome (identificador) · Tipo de dados (inteiro, texto, com decimal, alta precisão etc.) · Posição de memória · Valor (varia em função de atribuição de valores ou de atribuição do resultado de expressões) 6. Considere uma Linguagem de Programação, XPTO, que implemente o escopo estático para as amarrações, avalie as assertivas e a relação de causa e efeito entre elas. I. Na LP XPTO, que implementa o escopo estático de visibilidade, o primeiro local onde busca-se declaração de determinada variável é na unidade corrente. Em seguida procura-se na unidade mais externa imediata. PORQUE II A regra de visibilidade, em uma LP de escopo estático é de fora para dentro Com base em sua análise, assinale a única alternativa correta. As duas assertivas são verdadeiras e a segunda justifica a primeira A assertiva I é verdadeira e a II é falsa As duas assertivas são falsas As duas assertivas são verdadeiras e a segunda não justifica a primeira A assertiva I é false e a II é verdadeira Explicação: II A regra de visibilidade, em uma LP de escopo estático é de fora para dentro --> Falso a regra é de "dentro para fora"