1.
次のコードについて、sys.argvの内容として正しいものを選んでください。
import sys
print(sys.argv)
実行コマンド:python script.py input.txt output.txt
2.
argparseでオプション引数を指定する正しい方法を選んでください。
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("-v", "--verbose", action="store_true", help="Enable verbose mode")
args = parser.parse_args()
print(f"Verbose: {args.verbose}")
実行コマンド:python script.py -v
3.
sys.argvのデータ型として正しいものを選んでください。
4.
次のコードを実行した場合の出力として正しいものを選んでください。
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("-v", "--verbose", action="count", default=0, help="Increase verbosity")
args = parser.parse_args()
print(f"Verbosity level: {args.verbose}")
実行コマンド:python script.py -v -v
5.
次のコードを実行した場合の出力として正しいものを選んでください。
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("numbers", nargs="+", type=int, help="List of numbers")
args = parser.parse_args()
print(f"Sum of numbers: {sum(args.numbers)}")
実行コマンド:python script.py 10 20 30
6.
次のコードを実行した場合の出力として正しいものを選んでください。
import sys
if len(sys.argv) > 2:
print(sys.argv[2])
else:
print("No second argument")
実行コマンド:python script.py input.txt
7.
次のコードについて、argparseを使って必須引数を指定する正しい方法を選んでください。
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("filename", help="The name of the file to process")
args = parser.parse_args()
print(f"Filename: {args.filename}")
実行コマンド:python script.py data.txt
8.
次のコードを実行した場合の出力として正しいものを選んでください。
import sys
args = sys.argv[1:]
if "debug" in args:
print("Debug mode enabled")
else:
print("Normal mode")
実行コマンド:python script.py debug
9.
次のコードを実行した場合の出力として正しいものを選んでください。
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("-n", "--name", required=True, help="Specify the name")
parser.add_argument("-a", "--age", type=int, help="Specify the age")
args = parser.parse_args()
print(f"Name: {args.name}, Age: {args.age}")
実行コマンド:python script.py -n Alice -a 30
10.
次のコードを実行した場合の出力として正しいものを選んでください。
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("--flag", action="store_true", help="Enable the flag")
args = parser.parse_args()
print(f"Flag is {'enabled' if args.flag else 'disabled'}")
実行コマンド:python script.py --flag
11.
次のコードについて、sys.argvを使った引数の取り出し方法として正しいものを選んでください。
import sys
filename = sys.argv[1]
print(f"Filename: {filename}")
実行コマンド:python script.py data.txt
12.
Pythonの標準ライブラリでコマンドライン引数を処理するために使用されるモジュールとして正しいものを選んでください。
13.
次のコードについて、指定された引数が不足している場合の正しいエラー処理を選んでください。
import sys
if len(sys.argv) < 3:
print("Error: Too few arguments")
sys.exit(1)
実行コマンド:python script.py input.txt
14.
Pythonの標準ライブラリで、より高度なコマンドライン引数の解析を行うために使用されるモジュールとして正しいものを選んでください。
15.
次のコードを実行した場合の出力として正しいものを選んでください。
import sys
args = sys.argv[1:]
result = sum(int(arg) for arg in args if arg.isdigit())
print(f"Sum of numbers: {result}")
実行コマンド:python script.py 1 2 three 4