Python 3エンジニア認定基礎試験~模擬試験⑥~ 2024年12月10日2024年12月10日 ailearn 1. 次のコードの実行結果を選んでください。 set1 = {1, 2, 3}set1.clear()print(set1) {} set() None エラーになる None 2. 次のコードについて、argparseを使って必須引数を指定する正しい方法を選んでください。 import argparseparser = 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 Filename: None エラーが発生する Filename: data.txt 何も出力されない None 3. 次のコードの出力は何でしょうか? data = [[["alpha"], ["beta", ["gamma"]]], [["delta"], ["epsilon"]]]print(data[0][1][1][0]) "alpha" "beta" "gamma" "epsilon" None 4. 次のコードの出力は何でしょうか? data = [[100, [200, [300, [400, 500]]]], [600, [700]], [800]]print(data[0][1][1][1][1]) 100 200 400 500 None 5. 次のコードの出力は何でしょうか? data = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]result = data[3:8:2]print(result) [3, 4, 5, 6, 7] [3, 6, 9] [3, 5, 7] [5, 7, 9] None 6. 次のコードについて、glob.glob("data/**/*.txt", recursive=True)が返す結果として正しい説明を選んでください。 import globresult = glob.glob("data/**/*.txt", recursive=True) dataディレクトリ以下のすべてのサブディレクトリを含む.txtファイルを検索する dataディレクトリ内のすべての.txtファイルを検索する 現在のディレクトリ内のすべての.txtファイルを検索する dataディレクトリ内のすべてのファイルを検索する None 7. 次のコードの出力は何ですか? data = [[10, 20], [30, 40, 50], [60, 70, 80, 90]]print(data[2][1]) 30 40 70 80 None 8. 次のコードの実行結果として正しいものを選んでください。 set1 = {1, 2, 3}set2 = {3, 4, 5}result = set1 & set2print(result) {3} {1, 2, 3, 4, 5} {1, 2} {} None 9. globモジュールにおけるワイルドカード[abc]の動作として正しいものを選んでください。 任意の文字列に一致する 任意のディレクトリに一致する 任意の1文字に一致するが、a, b, cのいずれかである必要がある ファイル名全体に一致する None 10. 次のコードの出力は何ですか? data = [100, 200, 300, 400, 500]print(data[1:-1]) [100, 200, 300, 400] [200, 300, 400] [100, 300, 500] [200, 400] None 11. globモジュールにおけるワイルドカード?の動作として正しいものを選んでください。 任意の1文字に一致する 任意のディレクトリに一致する 任意の文字列に一致する ファイル名全体に一致する None 12. 次のコードの実行結果を選んでください。 set1 = {1, 2, 3}print(4 in set1) True False None エラーになる None 13. 次のコードの出力は何でしょうか? data = [[["a", "b", ["c"]], "d"], ["e", ["f", ["g", "h"]]], ["i", "j"]]print(data[1][1][1][0]) "g" "f" "h" "i" None 14. 次のコードの実行結果を選んでください。 my_set = {1, 2, 3}my_set.remove(2)print(my_set) {1, 3} {1, 2, 3} [] エラーになる None 15. 次のコードの実行結果を選んでください。 set1 = {1, 2, 3}set2 = set1.copy()set2.add(4)print(set1, set2) {1, 2, 3} {1, 2, 3, 4} {1, 2, 3, 4} {1, 2, 3, 4} {1, 2, 3} {1, 2, 3} エラーになる None 16. 次のコードの出力結果として正しいものを選んでください。 my_set = {1, 2, 3}my_set.discard(4)print(my_set) {1, 2, 3} KeyError {1, 3} エラーになる None 17. os.path.exists()の用途として正しい説明を選んでください。 指定したパスがファイルであるかを確認する 指定したパスがディレクトリであるかを確認する 指定したパスが読み取り可能であるかを確認する 指定したパスが存在するかを確認する None 18. 次のコードを実行した場合の出力として正しいものを選んでください。 import sysargs = sys.argv[1:]if "debug" in args:print("Debug mode enabled")else:print("Normal mode")実行コマンド:python script.py debug Normal mode Debug mode enabled エラーが発生する 何も出力されない None 19. 次のコードの出力は何ですか? data = [["a", "b", "c"], ["d", "e", "f"], ["g", "h", "i"]]print(data[0][0]) "a" "b" "c" "d" None 20. Pythonの標準ライブラリでコマンドライン引数を処理するために使用されるモジュールとして正しいものを選んでください。 sys os argparse getopt None 21. 次のコードの実行結果を選んでください。 my_set = {1, 2, 3}my_set.clear()print(my_set) set() {} None エラーになる None 22. 次のコードの出力は何でしょうか? data = [[10, [20, [30, [40, [50]]]]]]print(data[0][1][1][1][1][0]) 10 20 40 50 None 23. 次のコードの出力結果を選んでください。 my_set = {1, 2, 3}my_set.add(4)print(my_set) {1, 2, 3} エラーになる [1, 2, 3, 4] {1, 2, 3, 4} None 24. 次のコードの出力は何ですか? data = [[1, 2], [3, 4], [5, 6]]print(data[2][0]) 2 5 3 6 None 25. 次のコードの実行結果を選んでください。 my_set = {1, 2, 3}another_set = {2, 3, 4}result = my_set.symmetric_difference_update(another_set)print(my_set, result) エラーになる {1, 4} None {2, 3} {1, 4} {1, 4} {1, 4} None 26. セットの初期化方法として不正なものを選んでください。 my_set = {} my_set = {1, 2, 3} my_set = set([1, 2, 3]) my_set = set() None 27. 次のコードの出力は何でしょうか? data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]result = data[1:8:3][::-1]print(result) [8, 5, 2] [7, 4, 1] [4, 1] [7, 4, 2] None 28. Pythonの標準ライブラリosモジュールに関する説明として正しいものを選んでください。 osモジュールは、Pythonスクリプトからオペレーティングシステム依存の操作を行うためのライブラリである osモジュールは、データベース操作を簡単に行うためのライブラリである osモジュールは、ウェブアプリケーションを構築するためのライブラリである osモジュールは、機械学習アルゴリズムを実行するためのライブラリである None 29. 次のコードの出力は何でしょうか? data = [[1, [2, 3]], [4, [5, [6, 7]]], [8, 9]]print(data[1][1][1][0]) 5 6 7 9 None 30. 次のコードの出力は何でしょうか? data = [5, 10, 15, 20, 25, 30, 35, 40]result = data[1:7:3][::-1]print(result) [30, 20, 10] [25, 10] [25, 10, 5] [20, 15, 10] None 31. 次のコードについて、globモジュールとワイルドカードを使った複数条件の検索方法として正しいものを選んでください。 import globresult = glob.glob("*.{txt,csv}") .txtまたは.csv拡張子を持つすべてのファイルを検索する .txt拡張子を持つすべてのファイルを検索する .csv拡張子を持つすべてのファイルを検索する エラーが発生する None 32. 次のコードの実行結果を選んでください。 my_set = {1, 2, 3}another_set = {2, 3}result = another_set.issubset(my_set)print(result) True False None エラーになる None 33. 次のコードの実行結果を選んでください。 set1 = {1, 2, 3}result = set1.pop()print(result, set1) ランダムな要素 {残りの要素} 1 {2, 3} 3 {1, 2} エラーになる None 34. Pythonの標準ライブラリosモジュールで、現在の作業ディレクトリを変更する関数として正しいものを選んでください。 os.chdir() os.getcwd() os.setdir() os.change_dir() None 35. 次のコードについて、ディレクトリを作成するための正しい関数を選んでください。 import osos.??? mkdir create_dir make_directory new_folder None 36. 次のコードについて、glob.glob("folder/*/")が返す結果として正しい説明を選んでください。 import globresult = glob.glob("folder/*/") 何も返さない 現在のディレクトリ内のすべてのディレクトリのリスト folderディレクトリ内のすべてのファイルのリスト folderディレクトリ内のすべてのサブディレクトリのリスト None 37. 次のコードの実行結果を選んでください。 set1 = {1, 2, 3}set2 = {2, 3, 4}result = set1.symmetric_difference(set2)print(result) {1, 2, 3, 4} {} {2, 3} {1, 4} None 38. 次のコードについて、ワイルドカードとosモジュールを組み合わせてファイルを削除する正しいコードを選んでください。 import globimport osfor file in glob.glob("*.tmp"):os.remove(file) 現在のディレクトリ内のすべての.tmpファイルがリストに追加される 現在のディレクトリ内のすべての.tmpファイルが移動される エラーが発生する 現在のディレクトリ内のすべての.tmpファイルが削除される None 39. 次のコードについて、glob.escape("data?.txt")の正しい動作を選んでください。 import globescaped = glob.escape("data?.txt") dataディレクトリ内のすべての.txtファイルを検索する ファイル名data?.txtを検索する ワイルドカードをエスケープし、リテラル文字列として扱う エラーが発生する None 40. 次のコードの出力は何ですか? data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]print(data[1][2]) 4 5 6 8 None Time's up