Let $L$ be a regular language. We examine the four constructions to determine which may produce a non-regular language.
I. $\text{repeat}(L) = { ww \mid w \in L }$
This operation is not closed under regular languages. Take $L = {a,b}^*$, which is regular. Then
$$
\text{repeat}(L) = { ww \mid w \in {a,b}^* }.
$$
This language is not regular: a finite automaton cannot verify that the first half of the input equals the second half. By the Myhill–Nerode theorem, the strings $a^i$ and $a^j$ (for $i \neq j$) are distinguishable using the suffix $a^i$, yielding infinitely many equivalence classes.Hence, I can yield a non-regular language.
II. $\text{prefix}(L) = { u \mid \exists v : uv \in L }$
Regular languages are closed under prefix. Given a DFA for $L$, making all states reachable from the start state accepting yields a DFA for $\text{prefix}(L)$.
Thus, II always produces a regular language.
III. $\text{suffix}(L) = { v \mid \exists u : uv \in L }$
Regular languages are closed under suffix. An NFA for $\text{suffix}(L)$ is obtained by adding $\varepsilon$-transitions from a new start state to every state of a DFA for $L$, preserving the original final states. Therefore, III always yields a regular language.
IV. $\text{half}(L) = { w \mid \exists v : |v| = |w| \text{ and } wv \in L }$
This operation preserves regularity.
Although it may appear to require unbounded memory, a finite automaton can recognize $\text{half}(L)$ by simulating the original DFA on $w$ while simultaneously tracking, via a product construction, whether there exists a path of length $|w|$ from the resulting state to an accepting state. (boils down to even length string)
Equivalently, one can construct an NFA that guesses the second half $v$ symbol-by-symbol in lockstep with reading $w$, using nondeterminism to verify that $wv \in L$.
This construction is standard and confirms that IV always yields a regular language.
For example, if $a^*b^*$, then $\text{half}(L) = a^*b^*$ if $L = \Sigma^*$, then $\text{half}(L) = \Sigma^*$; in all cases, the result is regular.
$$
\boxed{\text{B. Only I}}
$$