Buscar

questionario-cap-2

Prévia do material em texto

Referência Base da Disciplina de LP 
 
 
VAREJÃO, Flávio Miguel. Linguagens de 
Programação Java, C, C++ e outras. Elsevier 
Editora Ltda. Rio de Janeiro. 2004. 
Sítios na Web 
http://www.inf.ufes.br/~fvarejao/livroLP.html 
Versão digital da bibliografia base da disciplina: 
http://www.inf.ufes.br/%7Efvarejao/lp/LivroLP.zip 
Erratas da bibliografia base da disciplina 
http://www.inf.ufes.br/%7Efvarejao/lp/Erratas.pdf 
 
Questões Relativas ao Capítulo 2 
1. O que amarração (binding)? 
2. Cite exemplos de associação de entidades de programação. 
3. Existem inúmeros tipos de amarrações, as quais podem ocorrer em 
momentos distintos. O momento em que uma amarração é realizada é 
conhecido como temo de amarração. Cite e exemplifique os tempos de 
amarração. 
4. O que são identificadores? 
5. O que são identificadores especiais? 
6. Dê exemplos de vocábulos reservados da linguagem C#. 
7. O que são vocábulos-chave? Apresente um exemplo. 
8. O que são vocábulos predefinidos? Apresente um exemplo. 
9. O que seria um ambiente (environment) de amarração? 
10. Apenas uma LP muito elementar todas as amarrações afetam o ambiente 
de todo o programa. Em geral, uma amarração tem um determinado escopo 
de visibilidade, isto é, a região do programa onde a entidade amarrada é 
visível. O escopo de visibilidade de uma LP pode ser estático ou dinâmico. 
Explique escopo estático e escopo dinâmico? 
11. O que vem a ser um bloco? 
12. Apresente exemplos de delimitadores de blocos. 
13. A estrutura de blocos de uma LP é a relação textual entre blocos. Qual é 
classificação dos tipos de estruturas de blocos? 
14. Analise o código fonte abaixo e explique porque do erro de compilação. 
1. using System; 
2. 
3. class Program { 
4. static void Main(string[] args) { 
5. int i = 0, x = 10; 
6. while (i++ < 100) { 
7. float x = (float) 3.231; 
8. Console.WriteLine("x = " + x); 
9. } 
10. } 
11. } 
 
15. No escopo dinâmico as entidades são amarradas aos identificadores de 
acordo com o fluxo de controle do programa. Quais são os problemas 
apresentados pelas LPs que adotam o escopo dinâmico. 
16. Definições produzem amarrações entre o que? 
17. Declarações produzem amarrações entre o que? 
18. O que é amarrado quando se tem declarações de constantes? 
19. O que é amarrado quando se tem definições e declarações de tipos? 
20. Explique, exemplifique o seriam composição de definições?

Continue navegando