| | 1. Les optimizacions de la pràctica es centren, entre altres, en: |
| | Instruccions que es preveuen que es repetiran |
| | Substitució del codi d'una funció allà on és cridada |
| | Instruccions on es tornen a calcular valors ja calculats abans |
| | a) i c) |
| | b) i c) |
| | No contesto... |
| |
| | 2. La conversió de restes a sumes i divisions a multiplicacions, quin sentit té? |
| | Simplifica els algorismes de propagació de constants i folding |
| | Simplifica l'algorisme de reducció de freqüència |
| | Permet trobar un nombre major de subexpressions comuns per reduir |
| | b) i c) |
| | a) i b) |
| | No contesto... |
| |
| | 3. La condició d'un if: |
| | Pertany a un bloc bàsic nou |
| | No pertany a cap bloc bàsic |
| | No s'hi aplica cap optimizació |
| | Pertany al bloc bàsic anterior |
| | c) i d) |
| | No contesto... |
| |
| | 4. En reordenació d'expressions, a l'expressió: b:=a+f(...)+a |
| | Si la instrucció anterior és: a:=5, es pot propagar el valor de 5 a les dues a |
| | Si la segona a és local, però es passa per referència com a paràmetre de la funció, no es (???) |
| | Si la segona a és global, tampoes pot passar a davant de la crida a funció |
| | a) i b) |
| | b) i c) |
| | No contesto... |
| |
| | 5. Si a és igual a 0, i b és un valor desconegut dins d'un bloc bàsic, a quines expressions no aplica(???) |
| | a * b |
| | b / a |
| | a / b |
| | a) i b) |
| | b) i c) |
| | No contesto... |
| |
| | 6. |
| | |
| | |
| | |
| | |
| | |
| | No contesto... |
| |
| | 7. |
| | |
| | |
| | |
| | |
| | |
| | No contesto... |
| |