MCQS | $# is used to show?

Question: $# is used to show?

1.The number of arguments supplied to a script.

2.The filename of the current script.

3.The exit status of the last command executed.

4.The process number of the last background command