Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Damian en 20 de Enero 2017, 02:29
-
Ejercicio CU00634B del manual de Java
Dadas las variables de tipo int con valores A = 5, B = 3, C = -12 indicar si la evaluación de estas expresiones daría como resultado verdadero o falso:
a) A > 3 verdadero
b) A > C verdadero
c) A < C falso
d) B < C falso
e) B != C falso
f) A == 3 falso
g) A * B == 15 verdadero
h) A * B == -30 falso
i) C / B < A verdadero
j) C / B == -10 falso
k) C / B == -4 verdadero
l) A + B + C == 5 falso
m) (A+B == 8) && (A-B == 2) verdadero
n) (A+B == 8) || (A-B == 6) falso
o) A > 3 && B > 3 && C < 3 falso
p) A > 3 && B >= 3 && C < -3 verdadero
-
Hola Damian.
La respuesta e) es true, puesto que B no es igual a C.
La respuesta n) es true, porque se cumple una de las dos evaluaciones. Al usar el operador "or" en cuanto una de las sentencias evaluadas devuelva True, la expresión entera devolverá True también.
Saludos. ;D