¡Expresión en lenguaje C!x es equivalente a ---- A, x==0;
La respuesta es A
!x significa que !x es distinto de cero, es decir, x==0
Elija A. Una expresión es esencialmente un juicio: es decir, una expresión es verdadera cuando hay operandos en ambos lados del resultado. Aquí, el lado derecho de X&1 ya es verdadero. Si X&1 necesita devolver verdadero, entonces x no puede ser 0, es decir, se selecciona A.
Extensiones
Si se asigna un determinado valor a una variable libre, entonces a la expresión se le puede asignar un valor, aunque para algunos valores de la variable libre, la representación de la expresión puede no estar definida. Por tanto, una expresión representa una función cuyas entradas son valores fijos de variables libres y cuyas salidas son los valores producidos por la expresión.
Por ejemplo, la expresión x/y fija los valores de las variables libres xey en 10 y 5 respectivamente, y su salida es el número 2 sin embargo, cuando el valor de y es cero; , la expresión no está definida de.
Las expresiones y sus asignaciones fueron introducidas en la década de 1930 por Alonzo Church y Stephen Kleene en su algoritmo lambda, que tuvo un gran impacto en el desarrollo de las matemáticas y los lenguajes de programación de computadoras modernos.