What is a command line argument in computer programming?
A. A parameter passed to a function
B. An instruction to execute a program
C. A value returned by a function
D. An input provided to a program when it is run