Python 3エンジニア認定基礎試験~模擬試験⑥~ 2024年12月10日2024年12月10日 ailearn 1. 次のコードの出力は何でしょうか? data = [1, 2, 3, 4, 5]print(data[1:4:2]) [1, 3, 5] [2, 4] [1, 4] [2, 3, 4] None 2. osモジュールで使用できる関数のうち、指定したファイルやディレクトリのアクセス権を変更するものはどれですか? os.chown() os.set_permission() os.access() os.chmod() None 3. 次のコードの出力は何ですか? data = [100, 200, 300, 400, 500]print(data[1:-1]) [100, 200, 300, 400] [200, 300, 400] [100, 300, 500] [200, 400] None 4. 次のコードの出力は何でしょうか? data = [2, 4, 6, 8, 10, 12, 14, 16]result = data[::3][1:]print(result) [4, 8, 12] [4, 6, 8, 10] [8, 14] [10, 14, 18] None 5. 次のコードの出力は何ですか? data = [[10, 20], [30, [40, 50]], [60, 70]]print(data[1][1][0]) 10 30 50 40 None 6. 次のコードの実行結果を選んでください。 set1 = {1, 2, 3}result = set1.pop()print(result, set1) ランダムな要素 {残りの要素} 1 {2, 3} 3 {1, 2} エラーになる None 7. 次のコードの実行結果を選んでください。 set1 = {1, 2, 3}set2 = {2, 3, 4}result = set1.symmetric_difference_update(set2)print(set1, result) {1, 2, 3, 4} None {1, 4} None {} エラーになる None 8. 次のコードの出力は何でしょうか? data = [5, 10, 15, 20, 25]print(data[2:]) [5, 10] [10, 15, 20] [15, 20, 25] [20, 25] None 9. 次のコードについて、sys.argvを使った引数の取り出し方法として正しいものを選んでください。 import sysfilename = sys.argv[1]print(f"Filename: {filename}")実行コマンド:python script.py data.txt Filename: script.py エラーが発生する 何も出力されない Filename: data.txt None 10. 次のコードの出力は何ですか? data = [["a", "b", "c"], ["d", "e", "f"], ["g", "h", "i"]]print(data[0][0]) "a" "b" "c" "d" None 11. 次のコードの出力結果として正しいものを選んでください。 my_set = {1, 2, 3}my_set.discard(4)print(my_set) {1, 2, 3} KeyError {1, 3} エラーになる None 12. Pythonで一時ファイルや一時ディレクトリを安全に作成するために使用される標準ライブラリはどれですか? tempfile os sys shutil None 13. 次のコードの出力は何ですか? data = [[1, 2], [3, 4], [5, 6]]print(data[2][0]) 2 5 3 6 None 14. 次のコードの出力は何でしょうか? data = [2, 4, 6, 8, 10, 12, 14, 16]result = data[2:7:2][::-1]print(result) [6, 10, 14] [8, 12, 16] [16, 14, 12] [14, 10, 6] None 15. 次のコードの出力は何ですか? data = [10, 20, 30, 40, 50]print(data[-3:]) [10, 20, 30] [20, 30, 40] [50] [30, 40, 50] None 16. 次のコードの出力は何ですか? data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]print(data[1][2]) 4 5 6 8 None 17. 次のコードの実行結果を選んでください。 my_set = {1, 2, 3}another_set = {3, 4, 5}result = my_set & another_setprint(result) {1, 2, 3, 4, 5} {3} エラーになる {} None 18. 次のコードについて、os.remove()の用途として正しい説明を選んでください。 import osos.remove("example.txt") 指定したディレクトリを削除する ディレクトリ内のすべてのファイルを削除する 指定したファイルを削除する ファイルの内容をクリアする None 19. 次のコードの実行結果を選んでください。 set1 = {1, 2, 3}set2 = {2, 3, 4}result = set1.intersection_update(set2)print(set1, result) {2, 3} None {1, 2, 3} {2, 3} {} エラーになる None 20. 次のコードの出力は何でしょうか? data = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]result = data[-1:-6:-2]print(result) [8, 6, 4] [9, 8, 7, 6, 5] [7, 5, 3] [9, 7, 5] None 21. 次のコードの実行結果を選んでください。 my_set = {1, 2, 3}my_set.remove(2)print(my_set) {1, 3} {1, 2, 3} [] エラーになる None 22. 次のコードの出力は何でしょうか? data = [[["alpha"], ["beta", ["gamma"]]], [["delta"], ["epsilon"]]]print(data[0][1][1][0]) "alpha" "beta" "gamma" "epsilon" None 23. 次のコードの出力は何でしょうか? data = [5, 10, 15, 20, 25, 30]result = data[:4][::-1]print(result) [20, 15, 10, 5] [5, 10, 15, 20] [30, 25, 20, 15] [25, 20, 15, 10] None 24. 次の選択肢の中で、Pythonのセット(set)による和集合を計算する適切な方法を選んでください。 set1.union(set2) set1 & set2 set1.difference(set2) set1.symmetric_difference(set2) None 25. セットを定義する適切な方法を選んでください。 my_set = [] my_set = () my_set = {} my_set = set() None 26. 次のコードの出力は何でしょうか? data = [[100, [200, [300, [400, 500]]]], [600, [700]], [800]]print(data[0][1][1][1][1]) 100 200 400 500 None 27. Pythonの標準ライブラリglobモジュールで使用されるワイルドカード*の動作として正しいものを選んでください。 任意の文字列に一致する 任意の1文字に一致する 任意のディレクトリに一致する 拡張子が同じファイルに一致する None 28. 次のosモジュールの関数のうち、ディレクトリを削除するために使用されるものはどれですか? os.remove() os.del_dir() os.rmdir() os.delete() None 29. 次のコードの出力は何でしょうか? 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 30. 次のコードの出力は何でしょうか? data = [[["a", "b", ["c"]], "d"], ["e", ["f", ["g", "h"]]], ["i", "j"]]print(data[1][1][1][0]) "g" "f" "h" "i" None 31. 次のコードの実行結果を選んでください。 set1 = {1, 2, 3}set1.clear()print(set1) {} set() None エラーになる None 32. 次のコードの出力は何でしょうか? data = [1, 2, 3, 4, 5]print(data[::-1]) [5, 4, 3, 2, 1] [1, 2, 3, 4, 5] [1, 3, 5, 4, 2] [2, 3, 4, 5, 1] None 33. 次のコードの実行結果を選んでください。 my_set = {1, 2, 3}print(len(my_set)) 2 3 1 エラーになる None 34. 次のコードを実行した場合の出力として正しいものを選んでください。 import sysargs = 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 Sum of numbers: 3 Sum of numbers: 12 Sum of numbers: 7 エラーが発生する None 35. 次のコードの実行結果を選んでください。 my_set = {1, 2, 3}my_set.clear()print(my_set) set() {} None エラーになる None 36. 次のコードの実行結果を選んでください。 my_set = {1, 2, 3}another_set = {2, 3, 4}result = my_set.intersection_update(another_set)print(my_set, result) {2, 3} None {1, 2, 3} {2, 3} {2, 3} {2, 3} エラーになる None 37. Pythonのセット(set)の特徴として正しいものを選んでください。 セットは順序を保持するコレクションである。 セットは同じ要素を複数回格納できる。 セットは変更可能である。 セットはキーと値のペアで構成される。 None 38. 次のコードの実行結果を選んでください。 set1 = {1, 2, 3}set2 = {2, 3, 4}result = set1.union(set2)print(result) {1, 2, 3} {1, 2, 3, 4} {2, 3, 4} {} None 39. 次のコードの出力は何でしょうか? data = [100, 200, 300, 400, 500, 600]result = data[1:-1:3]print(result) [200, 400] [200, 500] [300, 500] [200, 600] None 40. 次のコードについて、glob.glob("data/**", recursive=True)が返す結果として正しい説明を選んでください。 import globresult = glob.glob("data/**", recursive=True) dataディレクトリ以下のすべてのファイルとディレクトリのリスト dataディレクトリ内のファイルのみのリスト dataディレクトリ内のディレクトリのみのリスト エラーが発生する None Time's up