13.3k views
5 votes
If 'x' and 'y' are integer type variables, and if x = 25, then what value will be assigned to 'y' by the following expression?

y = (x > 15).
a. 16
b. 25
c. 1
d. 0

1 Answer

5 votes

Final answer:

When 'x = 25', the expression 'y = (x > 15)' assigns the value 1 to 'y' since the condition 'x > 15' is true.

The correct answer is C.

Step-by-step explanation:

If x and y are integer type variables, and if x = 25, then the expression y = (x > 15) will assign to y a boolean value represented as an integer. In programming, especially in languages like C or C++, a boolean expression evaluates to 0 if it is false, and evaluates to 1 if it is true. Given that x is indeed greater than 15, the expression (x > 15) evaluates to true, so y will be assigned the value 1.

User Diadyne
by
7.3k points