Python 3エンジニア認定基礎試験~模擬試験⑥~ 2024年12月10日2024年12月10日 ailearn 1. 次のコードの実行結果を選んでください。 my_set = {1, 2, 3}my_set.update({3, 4, 5})print(my_set) エラーになる {3, 4, 5} {1, 2, 3} {1, 2, 3, 4, 5} None 2. 次のコードの実行結果を選んでください。 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 3. 次のコードの出力は何でしょうか? data = [[["a", "b", ["c"]], "d"], ["e", ["f", ["g", "h"]]], ["i", "j"]]print(data[1][1][1][0]) "g" "f" "h" "i" None 4. os.path.exists()の用途として正しい説明を選んでください。 指定したパスがファイルであるかを確認する 指定したパスがディレクトリであるかを確認する 指定したパスが読み取り可能であるかを確認する 指定したパスが存在するかを確認する None 5. Pythonの標準ライブラリosモジュールで、現在の作業ディレクトリを変更する関数として正しいものを選んでください。 os.chdir() os.getcwd() os.setdir() os.change_dir() None 6. 次のコードについて、ワイルドカードとosモジュールを組み合わせてファイルを削除する正しいコードを選んでください。 import globimport osfor file in glob.glob("*.tmp"):os.remove(file) 現在のディレクトリ内のすべての.tmpファイルがリストに追加される 現在のディレクトリ内のすべての.tmpファイルが移動される エラーが発生する 現在のディレクトリ内のすべての.tmpファイルが削除される None 7. 次のコードの出力は何ですか? data = [10, 20, 30, 40, 50]print(data[-3:]) [10, 20, 30] [20, 30, 40] [50] [30, 40, 50] None 8. 次のコードの出力は何でしょうか? data = [[10, [20, [30, [40, [50, 60]]]]], [70, 80]]print(data[0][1][1][1][1][0]) 50 60 70 80 None 9. 次のコードの実行結果を選んでください。 my_set = {1, 2, 3}another_set = {3, 4, 5}result = my_set - another_setprint(result) {4, 5} {1, 2} {} エラーになる None 10. Pythonのセット演算において、対称差集合を計算する方法として正しいものを選んでください。 set1 & set2 set1.symmetric_difference(set2) set1.difference(set2) set1.union(set2) None 11. 次のコードの実行結果を選んでください。 set1 = {1, 2, 3}result = {x**2 for x in set1}print(result) {1, 4, 9} {1, 2, 3} {} None None 12. 次のコードについて、os.getcwd()が返す値として正しい説明を選んでください。 import osprint(os.getcwd()) スクリプトの保存先ディレクトリの名前 スクリプトが実行されている現在の作業ディレクトリの絶対パス Pythonインタプリタのインストールディレクトリ プロジェクトのルートディレクトリ None 13. 次のコードの出力は何でしょうか? data = [10, 20, 30, 40, 50, 60, 70, 80, 90]result = data[-5::-2]print(result) [50, 30] [60, 40, 20] [50, 70, 90] [50, 30, 10] None 14. 次のコードの出力は何でしょうか? 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 15. Pythonで一時ファイルや一時ディレクトリを安全に作成するために使用される標準ライブラリはどれですか? tempfile os sys shutil None 16. 次のコードの実行結果を選んでください。 my_set = {1, 2, 3}my_set.remove(2)print(my_set) {1, 3} {1, 2, 3} [] エラーになる None 17. 次のコードについて、os.remove()の用途として正しい説明を選んでください。 import osos.remove("example.txt") 指定したディレクトリを削除する ディレクトリ内のすべてのファイルを削除する 指定したファイルを削除する ファイルの内容をクリアする None 18. 次のコードの実行結果を選んでください。 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 19. 次のコードの出力は何ですか? data = [[["A"], ["B", "C"]], [["D", "E"], ["F"]]]print(data[0][1][1]) "C" "B" "A" "D" None 20. 次のコードを実行した場合の出力として正しいものを選んでください。 import sysif len(sys.argv) > 2:print(sys.argv[2])else:print("No second argument")実行コマンド:python script.py input.txt No second argument input.txt エラーが発生する 何も出力されない None 21. 次のコードの出力は何でしょうか? data = [[[1, 2], [3]], [[4, 5]], [6, [7, [8, 9]]]]print(data[2][1][1][0]) 7 8 9 5 None 22. Pythonのセット演算で、issuperset()メソッドの役割として正しいものを選んでください。 1つ目のセットが2つ目のセットのスーパーセットかどうかを判定する。 2つのセットの差集合を計算する。 2つのセットの対称差集合を計算する。 2つのセットの和集合を計算する。 None 23. Pythonの標準ライブラリosモジュールに関する説明として正しいものを選んでください。 osモジュールは、Pythonスクリプトからオペレーティングシステム依存の操作を行うためのライブラリである osモジュールは、データベース操作を簡単に行うためのライブラリである osモジュールは、ウェブアプリケーションを構築するためのライブラリである osモジュールは、機械学習アルゴリズムを実行するためのライブラリである None 24. 次のコードの出力結果を選んでください。 my_set = {1, 2, 3}my_set.add(4)print(my_set) {1, 2, 3} エラーになる [1, 2, 3, 4] {1, 2, 3, 4} None 25. 次のコードの実行結果を選んでください。 set1 = {1, 2, 3}result = set1.pop()print(result, set1) ランダムな要素 {残りの要素} 1 {2, 3} 3 {1, 2} エラーになる None 26. 次のコードの実行結果を選んでください。 set1 = {1, 2, 3}set2 = {4, 5, 6}result = set1.isdisjoint(set2)print(result) False None True エラーになる None 27. 次のコードの出力は何でしょうか? data = [[100, [200, [300, [400, 500]]]], [600, [700]], [800]]print(data[0][1][1][1][1]) 100 200 400 500 None 28. 次のコードの出力は何でしょうか? data = [[["x", ["y"]]], ["z"], [["a", "b"], ["c", "d", ["e", "f"]]]]print(data[2][1][2][0]) "a" "c" "e" "f" None 29. 次のコードの出力結果として正しいものを選んでください。 my_set = set([1, 2, 2, 3])print(my_set) {1, 2, 2, 3} {1, 2, 3} [1, 2, 3] エラーになる None 30. 次のコードの出力は何でしょうか? 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 31. 次のコードの実行結果を選んでください。 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 32. 次のコードの実行結果を選んでください。 set1 = {1, 2, 3}set2 = {2, 3, 4}result = set1.symmetric_difference(set2)print(result) {2, 3} {} {1, 4} {1, 2, 3, 4} None 33. 次のコードについて、指定された引数が不足している場合の正しいエラー処理を選んでください。 import sysif len(sys.argv) < 3:print("Error: Too few arguments")sys.exit(1)実行コマンド:python script.py input.txt Error: Too few argumentsと出力し、プログラムを終了する 正常にプログラムを実行する エラーが発生する 何も出力されない None 34. 次のコードについて、glob.iglob("*.py")の動作として正しい説明を選んでください。 import globresult = glob.iglob("*.py") 現在のディレクトリ内のすべての.pyファイルを反復可能なオブジェクトとして返す 現在のディレクトリ内のすべての.pyファイルのリストを返す 現在のディレクトリ内のすべての.pyファイルを再帰的に検索する 現在のディレクトリ内のすべてのサブディレクトリを反復可能なオブジェクトとして返す None 35. 次のコードについて、ワイルドカードを使用して特定の2文字のファイルを検索する正しい方法を選んでください。 import globresult = glob.glob("file??.txt") file??.txtに一致するファイルはfile123.txtやfileXYZ.txt file??.txtに一致するファイルはfile12.txtやfileAB.txt file??.txtに一致するファイルはfile.txt 何も返さない None 36. 次のコードの出力は何でしょうか? data = [10, 20, 30, 40, 50, 60, 70]result = data[2:-2][::2]print(result) [30, 40, 50, 60] [10, 20, 30, 50] [50, 70] [30, 50] None 37. 次のコードについて、glob.glob("*[0-9].py")が返す結果として正しい説明を選んでください。 import globresult = glob.glob("*[0-9].py") ファイル名が数字を含む.pyファイルを検索する ファイル名が数字で終わる.pyファイルを検索する ファイル名が文字で終わる.pyファイルを検索する エラーが発生する None 38. 次のコードについて、環境変数を取得するための正しい関数を選んでください。 import osprint(os.environ["HOME"]) 現在の作業ディレクトリを取得する プロジェクトのルートパスを取得する ユーザー名を取得する 環境変数HOMEの値を取得する None 39. Pythonの標準ライブラリglobモジュールで使用されるワイルドカード*の動作として正しいものを選んでください。 任意の文字列に一致する 任意の1文字に一致する 任意のディレクトリに一致する 拡張子が同じファイルに一致する None 40. 次のコードについて、glob.glob("[!a]*.txt")の正しい動作を選んでください。 import globresult = glob.glob("[!a]*.txt") ファイル名がaで始まる.txtファイルを検索する ファイル名がa以外の文字列を検索する エラーが発生する ファイル名がa以外の文字で始まり、.txtで終わるすべてのファイルを検索する None Time's up