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.