asked 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"

asked
User Renda
by
6.7k 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.

answered
User Chris Gomez
by
8.8k points