This actually depends on the specific no deposit bonus being offered. Some online casinos will offer a combination of free spins and real cash as a reward for no deposit bonuses, some will simply offer either one of the two.