Buscar

questionario-cap-5

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

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

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
Você viu 3, do total de 3 páginas

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 5 
1. O que é expressão em uma LP? 
2. O que caracteriza as expressões de uma LP? 
3. O que os operadores de uma expressão designam? 
4. O que os operandos de uma expressão indicam? 
5. O que o resultado de uma expressão é? 
6. Quanto ao número de operadores como se classificam as expressões? 
7. O que é aridade de um operador? 
8. Dê exemplos de operadores pré-fixados, infixados e pós-fixados. 
9. As expressões podem ser classificadas de acordo com o que? 
10. O que são expressões literais? Exemplifique. 
11. O que são expressões de agregação? Exemplifique. 
12. Dê exemplos de agregações estáticas e dinâmicas. 
13. O que são expressões aritméticas? Exemplifique. 
14. O que são expressões relacionais? Exemplifique. 
15. O que são expressões booleanas? Exemplifique. 
16. O que são expressões binárias? Exemplifique 
17. O que são expressões condicionais? Exemplifique. 
18. Explique porque as chamadas de funções são também expressões. 
19. A chamada de função OrdenarContas(contas) é uma expressão. Qual 
seria o operando e o operador desta expressão? 
20. Analise o código a seguir referente às expressões com efeitos colaterais. Após 
executar o código quais seriam os conteúdos das variáveis a, b, c, d, e, f? 
int a = 10; 
int b = 15; 
int c = a++ + b++; 
int d = ++a + ++b; 
int e = ++a + b++; 
int f = a++ + ++b; 
 
21. Dado o código: 
x = 2; 
y = 4; 
z = (y = 2 * x + 1) + y; 
 Explique o não determinismo que ocorre no código anterior. 
 Como este tipo de determinismo pode afetar a portabilidade do programa. 
 
22. O que seriam expressões de referenciamento e para que são utilizadas? 
23. O que são expressões categóricas e servem para que? 
24. Apresente e explique um exemplo de fragmente de código que utilize o 
operador de conversão de tipos (typecast). 
25. Apresente e explique um exemplo em C++ e Java do operador instanceof. 
26. O que são expressões compostas com curto circuito? Apresente um 
exemplo. 
27. Explique o comando de desvio incondicional break. Exemplifique com 
fragmentos de código o comando de desvio incondicional break. 
28. Explique o comando de desvio incondicional continue. Exemplifique com 
fragmentos de código o comando de desvio incondicional continue. 
29. Explique o comando de desvio incondicional goto. Exemplifique com 
fragmentos de código o comando de desvio incondicional goto. Utilize o 
mesmo exemplo e gere um código sem o comando de desvio incondicional 
goto. 
30. Explique e exemplifique a utilização do comando de desvio incondicional 
return.

Outros materiais