fivetries@Unevaluated@RandomReal[] also works, but I would use HoldFirst or HoldAll as Gianluca shows.
Note Attributes@Table includes HoldAll, which is why the argument RandomReal[] in Table[RandomReal[],5] is not evaluated first; instead, it is evaluated when Table[] is ready to evaluate it.