Q: If a program is invoked with "python program.py -r input.dat output.dat", what are the elements of argv?

There are four choices:

A. argv[0]: "-r input.dat output.dat"

B.argv[1]: "-r"
argv[2]: "input.dat"
argv[3]: "output.dat"

C.argv[0]: "program.py"
argv[1]: "-r"
argv[2]: "input.dat"
argv[3]: "output.dat"

D.argv[0]: "-r"
argv[1]: "input.dat"
argv[2]: "output.dat"