62.0k views
0 votes
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"

User Renda
by
5.2k points

1 Answer

5 votes

Answer:

C

Step-by-step explanation:

C.argv[0]: "program.py"

argv[1]: "-r"

argv[2]: "input.dat"

argv[3]: "output.dat"

is the right answer. as 0 argument is always the script. We can find this by importing sys and using the command sys.argv. And like len(sys.argv) will give total number of arguments.

User Chris Gomez
by
6.7k points