Skip to content

Back to module

4. Expressions


Q) Expression Trees:

Drawing the following expression as an expression tree (assume x is an integer and equals 0)

CPP
  int x;
  x = 5 * 4 + 2 - 1;

If you read the operators in the tree, from top to bottom, what would they be?

a) = - +
b) =
+ -
c) = + -
d) =
- +


Q) Make equal 4:

Given the following variable declaration:

CPP
int x = 2;

Which of the following expressions makes x equal to 4?

a) x += 2 + 2;
b) x = x + 4;
c) x *= 2;
d) x /= 4;


Answers

a) = - +
c) x
= 2;