The answers are as follows :
a) False. Take $E = (0, 1]\cup [2,3)$. This satisfies the hypothesis, but is not open (1 is not an interior point)
b) True. $\sup(E)$ and $\inf(E)$ are limit points (For every $\epsilon > 0$, $\alpha - \epsilon$ is not an upper bound, so ..)
c) If $E$ is finite, then $\sup(E) = \max(E)$ and so must be in $E$.
d) True, as you say.