Question: What is wrong with this function definition?

  1. `name` is a reserved word.
  2. Underscores are not allowed in function names.
  3. A non-default argument follows a default argument.
  4. There is nothing wrong with this function definition.

Answer: The correct answer of the above question is Option C:A non-default argument follows a default argument.