Step 1: Understand macromolecular colloids.
Macromolecular colloids are colloidal systems in which the dispersed particles themselves are large molecules having very high molecular mass.
These macromolecules form colloidal-sized particles directly when dissolved in a suitable medium.
Step 2: Analyze starch solution.
Starch is a natural polymer with a very large molecular mass.
When dissolved in water, starch forms a colloidal solution due to its giant molecular size.
Hence, starch solution is a macromolecular colloid.
Step 3: Analyze sulphur sol.
Sulphur sol is a multimolecular colloid because many small sulphur molecules aggregate together to form colloidal particles.
Therefore, it is not a macromolecular colloid.
Step 4: Analyze synthetic detergent.
Synthetic detergents form associated colloids (micelles) above critical micelle concentration (CMC).
Thus, they are associated colloids and not macromolecular colloids.
Step 5: Analyze synthetic rubber.
Synthetic rubber is a polymer having very high molecular mass.
It behaves as a macromolecular colloid in suitable solvents.
Hence, synthetic rubber is a macromolecular colloid.
Step 6: Final conclusion.
Therefore, the macromolecular colloids are
\[
\boxed{\text{I and IV}}
\]