Exercicis d'autoavaluació
Exercici 1
Determineu el valor i el tipus (substituït per ???
a l’enunciat) de z
i c
en finalitzar les instruccions següents:
int x = 3; int y = 2; boolean b = false; ??? z = ( x + 4 * y ) % 3; ??? c = ( x > y && !b) || (x == y);
Exercici 2
Determineu el valor de z
i c
en finalitzar les instruccions següents:
int x = 8; int y = 5; boolean b = true; int z = (( y + x / 2) % 2 ) * 5; boolean c = b && ( x > 0 || !( y < 5 ));
Exercici 3
Determineu el resultat de les expressions numèriques següents:
Exercici 4
Exercici 5
Escriviu l’expressió que serviria per determinar que x
està entre 0 i 10.
Exercici 6
Suposant que n
és una variable de tipus enter, què podem dir de l’expressió següent? (n > 4) || (n < 5)
Exercici 7
Suposant que n
és una variable de tipus enter, què podem dir de l’expressió següent? (n > 4) && (n < 5)
Exercici 8
Escriviu el resultat i tipus de l’expressió següent: 4 > 5 || !(45 == 7) && 7 + 3 < 5 – 2
Exercici 9
Calculeu el valor de les expressions següents:
- 27 % 4 +15 / 4
- 9 * 2 / 3 * 25 * 3
- 25 ≥ 7 && !(7 ≤ 2)
- 24 > 5 && 10 ≤ 10 || 10 == 5
- (10 ≤ 15 || 23 == 13) && !(8 == 8)
- (!(6 / 3 > 3) || 7 > 7) && (3 ≤ 9 / 2 || 2 + 3 ≤ 7 / 2)
- ‘H’ < ‘J’ || ‘9’ == ‘7’
Exercici 10
Avalueu les expressions següents tal com ho faria el llenguatge Java:
Expressió | Resultat | Tipus |
---|---|---|
10 * 10.0 | ||
0.01 * 0.01 * 0.01 | ||
1/100 * 1/100 * 1/100 | ||
1/3.0 + 1/3.0 + 1/3.0 | ||
3.0 != 3 | ||
2.31 < 2.32 | ||
2.0 == 1.9999999999999999 |
Exercici 11
Completeu la taula omplint els espais en blanc segons l’evolució dels valors de les variables indicades, i completeu els espais el blanc. Les caselles amb una X no cal emplenar-les:
Expressió | Valor de a | Valor de b |
---|---|---|
int a = 0 | X | |
a = 1 | X | |
a = a + 1 | X | |
int b = 0 | ||
a = 2 | ||
a = a + a * ( a + a * (a + a)) | ||
a = 1 | ||
a = a + a | ||
b = 2 | ||
b = a + 1 | ||
b = a + b | ||
b = a + b | ||
a = 1 | ||
b = 2 | ||
b = b - 1 | ||
b = b - a | ||
a = 1 | ||
a = a + 2 | ||
a = 1 | ||
a = a * 2 | ||
a = 1 | ||
b = 2 | ||
c = 0 | ||
d = 0 | ||
c = a | ||
d = b | ||
a = d | ||
b = c |