7. If the real number $x$ satisfies $\log _{2} x=3+2 \cos \theta$, then $|x-2|+|x-33|$ equals ( ).
(A) $35-2 x$
(B) 31
(C) $2 x-35$
(D) $2 x-35$ or $35-2 x$
7. B.

Since $-1 \leqslant \cos \theta \leqslant 1$, we have $1 \leqslant \log _{2} x \leqslant 5$, thus $2 \leqslant x \leqslant 32$. Therefore, $|x-2|+|x-33|=x-2+33-x=31$.