Skip to main content

Section 1.24 Expressions-WE8-P1

Subsection 1.24.1 Subgoals for evaluating an assignment statement

  1. Determine resultant data type of expression

  2. Update variable for pre-increment or pre-decrement operators (side effect)

  3. Evaluate arithmetic expression according to operator precedence

  4. If an assignment statement (=), is Left Hand Side (LHS) a variable? Check data type of value against data type of variable.

  5. Update variable for post-increment or post-decrement operators (side effect)

For the assignment statements below, give the new value of the assigned variable. Each problem is independent of the others (e.g. Question 2 does not depend on Question 1, only the “Given” code).

Subsection 1.24.2 Expressions-WE8-P1

Given

int  x = 4, y = 6;
boolean result;

What is the value of result after each of the following?

Exercises Exercises

1.

    Q52: result = x < y;

  • true

  • false

2.

    Q53: result = x + 2 < y;

  • true

  • false

3.

    Q54: result = x != y;

  • true

  • false

4.

    Q55: result = x + 3 >= y;

  • true

  • false

5.

    Q56: result = y == x;

  • true

  • false

6.

    Q57: result = y == x+2;

  • true

  • false

7.

    Q58: result = 7 == 7;

  • true

  • false

8.

    Q59: result = 13 < 100;

  • true

  • false

9.

    Q60: result = -17.32 != -17.32;

  • true

  • false

10.

    Q61: result = -3.0 == 0.0;

  • true

  • false

11.

    Q62: result = 13 <= 100;

  • true

  • false

12.

    Q63: result = -18 < -15;

  • true

  • false

13.

    Q64: result = 4.2 > 3.7;

  • true

  • false

14.

    Q65: result = 13 <= 13;

  • true

  • false

15.

    Q66: result = 0.012 > 0.013;

  • true

  • false

You have attempted of activities on this page.