Step 1: General obstacle.
Two-sided tests usually have no UMP; best test for each direction differs.
Step 2: Special structure that fixes this.
Support boundary depending on \(\theta\) lets one direction be free.
Step 3: (A) test.
Support \((0,\theta)\), one-sided info free, UMP exists. TRUE.
Step 4: (B) test.
Support \((\theta,\infty)\), UMP exists. TRUE.
Step 5: (C),(D) test.
Support fixed regardless of \(\theta\), no free direction, no UMP. FALSE both.
\[ \boxed{\text{(A) and (B)}} \]