Python 3エンジニア認定基礎試験~模擬試験⑩~ 2024年12月10日2024年12月10日 ailearn 1. 次のコードで、リストitems = [("apple", 3), ("banana", 2), ("cherry", 5)]を数値の昇順で並べ替えて出力するコードはどれでしょうか? print(sorted(items, key=lambda x: x[1])) print(items.sort(lambda x: x[1])) print(sorted(items, key=x[1])) print(sorted(items)) None 2. 次のコードで、ファイルを読み書きするために適切なモードを選んでください。 with open('sample.txt', ???) as f:f.write("Content")f.seek(0)print(f.read()) 'r+' 'w' 'a' 'rb' None 3. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip freeze > requirements.txt$ cat requirements.txt インストールされていないパッケージがリストアップされる ファイルが空になる インストールされているすべてのパッケージとバージョンがリスト形式で表示される エラーが発生する None 4. 特定のパッケージがインストールされているかを確認するコマンドはどれですか? pip find package_name pip show package_name pip search package_name pip check package_name None 5. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容:# ---# Line1# Line2# ---with open('sample.txt', 'rb') as f:print(f.read(5)) b'Line1' "Line1" None エラーが発生する None 6. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容:# ---# Hello, World!# ---with open('sample.txt', 'w+') as f:f.write("New Content")f.seek(0)print(f.read()) "New Content" "Hello, World!New Content" 空文字列 エラーが発生する None 7. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip list | grep requests インストールされているすべてのパッケージが表示される requestsモジュールの詳細な依存関係が表示される インストールされているrequestsの情報が表示される エラーが発生する None 8. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容:# ---# Line 1# Line 2# ---with open('sample.txt', 'a') as f:f.write("\nNew Line")with open('sample.txt', 'r') as f:print(f.read()) Line 1 Line 2 New Line Line 2New Line New Line エラーが発生する None 9. 次のコードで、with文を使うメリットとして正しいものを選んでください。 with open('sample.txt', 'r') as f:content = f.read() ファイルが確実に閉じられる ファイルの読み取り速度が向上する ファイルのロックが保証される ファイルが削除される None 10. 次のコードを実行したときの出力結果は何でしょうか? text = "hello"for i in range(len(text)):if i % 2 == 0:print(text[i]) h e o h l o e l o h l None 11. 次のコードを実行したとき、with文を使用する理由として最も適切なものを選んでください。 with open('data.txt', 'w') as f:for i in range(5):f.write(f"Line {i}\n") ファイルの書き込み速度を向上させるため ファイル内容の一貫性を保証するため リソースリークを防ぐため ファイルの内容を暗号化するため None 12. 次のコードを実行したときの出力結果は何でしょうか? numbers = [5, 10, 15]for n in numbers:print(n + 2) 7 12 17 5 10 15 2 4 6 5 10 15 17 None 13. 次のコードを実行した場合、エラーが発生する理由として正しいものを選んでください。 $ python -c "import nonexistent" コマンドにシンタックスエラーが含まれている モジュールnonexistentがインストールされていない グローバル環境にPythonがインストールされていない nonexistentはPythonの予約語である None 14. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip install requests$ python -c "import requests; print(requests.__version__)" requestsのインストール済みバージョンが出力される エラーが発生する Noneが出力される requestsモジュールの詳細が出力される None 15. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip install numpy$ python -c "import numpy as np; print(np.array([1, 2, 3]))" [1 2 3] array([1, 2, 3]) [1, 2, 3] エラーが発生する None 16. 次のコードで使用されているファイルモードに対応する操作を選んでください。 with open('sample.txt', 'a') as f:f.write("Appended content") 追記モードでファイルの末尾に内容を追加する 書き込み専用モードでファイルを上書きする 読み込み専用モードでファイルを開く 新規作成モードでファイルを作成する None 17. 次のコードの実行結果を選んでください。 # sample.txt の初期内容:# ---# Line 1# Line 2# ---with open('sample.txt', 'r') as f:content = f.read()print(content) Line 1 Line 2 Line 1 Line 1 Line 2 Line 2 空文字列 None 18. Pythonでパッケージをインストール、管理するための標準的なコマンドラインツールはどれですか? pip apt brew conda None 19. すべてのインストール済みパッケージとそのバージョンを一覧表示するためのコマンドはどれですか? pip show pip install --list pip freeze pip list None 20. リストnumbersの要素を順番に出力するコードはどれでしょうか? for n in numbers: print(n) for n in range(numbers): print(n) for n in len(numbers): print(n) for n in numbers[]: print(n) None 21. 次のコードを実行したときの出力結果は何でしょうか? numbers = [1, 4, 3, 2]numbers.sort()numbers.reverse()print(numbers) [1, 2, 3, 4] [2, 3, 4, 1] [4, 3, 2, 1] [1, 4, 2, 3] None 22. 次のコードについて、with文を使用しない場合に注意が必要な点を選んでください。 f = open('sample.txt', 'r')content = f.read()f.close() エラーが発生した場合にファイルが閉じられない可能性がある ファイル内容が正しく読み取れない可能性がある ファイルが書き込み専用になる可能性がある ファイルが破損する可能性がある None 23. 次のコードで、バイナリモードでファイルを開くために適切なモードを選んでください。 with open('image.png', ???) as f:data = f.read() 'r' 'rb' 'wb' 'w' None 24. 次のコードで、文字列"apple"の各文字を逆順に出力するコードはどれでしょうか? for char in "apple"[::-1]: print(char) for char in range("apple"): print(char) for char in reversed("apple")[::-1]: print(char) for char in reversed("apple"): print(char) None 25. Pythonで外部パッケージをインストールするために使用する標準的なツールとして正しいものを選んでください。 pip npm gem apt None 26. 次のコードの実行結果を選んでください。 # sample.txt の初期内容:# ---# Line 1# Line 2# ---with open('sample.txt', 'r') as f:for line in f:print(line.strip()) エラーが発生する Line 1Line 1 Line 2Line 2 Line 1 Line 2 None 27. 次のコマンドについて、パッケージとその依存関係を完全に削除するために使用するコマンドはどれですか? pip remove package_name --all pip delete package_name pip uninstall package_name pip uninstall --all package_name None 28. 次のコマンドについて、特定のバージョンの外部パッケージをインストールするために正しい形式を選んでください。 pip install package_name==1.2.3 pip install package_name:1.2.3 pip install package_name-1.2.3 pip install package_name/1.2.3 None 29. 次のコマンドについて、requirements.txtに基づいてパッケージをインストールするための正しい形式を選んでください。 pip install --file requirements.txt pip install < requirements.txt pip install -r requirements.txt pip install requirements.txt None 30. 次のコマンドを実行した場合の出力として正しいものを選んでください。 $ pip install requests$ pip list | grep requests requestsとそのバージョンが表示される エラーが発生する インストールされたすべてのパッケージが表示される インストールされていない旨のメッセージが表示される None 31. 次のコードを実行したときの出力結果は何でしょうか? names = ["Alice", "Bob", "Charlie"]for name in names:if len(name) > 3:print(name) Alice Charlie Alice Bob Charlie Alice Charlie Bob None 32. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip show requests requestsパッケージの詳細情報が表示される requestsモジュール内の関数一覧が表示される requestsパッケージがインストールされていればTrueが表示される エラーが発生する None 33. 次のコードで、with文を使用した場合に発生しない問題を選んでください。 f = open('sample.txt', 'w')f.write("Test content")# プログラムがここで終了した場合 ファイルが閉じられない ファイル内容が不完全になる ファイルが破損する ファイルが正しく閉じられる None 34. 次のコードを実行したときの出力結果は何でしょうか? items = [(2, "b"), (3, "c"), (1, "a")]sorted_items = sorted(items)print(sorted_items) [(1, "a"), (2, "b"), (3, "c")] [(3, "c"), (2, "b"), (1, "a")] [(2, "b"), (1, "a"), (3, "c")] [(1, "a"), (3, "c"), (2, "b")] None 35. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容:# ---# Python is fun.# ---with open('sample.txt', 'r+') as f:f.seek(10)f.write("awesome!")f.seek(0)print(f.read()) Python is aweome Python is awesome! Python is awesome!n. エラーが発生する None 36. 次のコードを実行したときの出力結果は何でしょうか? values = [1, 2, 3, 4]for v in values:if v > 2:print(v) 3 4 1 2 1 2 3 2 3 4 None 37. 次のコードを実行したときの出力結果は何でしょうか? mixed = ["10", "2", "30", "22"]print(sorted(mixed, key=int)) ["10", "2", "22", "30"] ["2", "10", "22", "30"] ["10", "2", "30", "22"] ["30", "22", "10", "2"] None 38. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip install requests$ python -c "import requests; print(requests.get('https://httpbin.org/get').status_code)" エラーが発生する 200 404 None None 39. リストitems = ["apple", "banana", "cherry"]の要素をインデックス付きで出力するコードはどれでしょうか? for i in range(items): print(i, items[i]) for i, item in enumerate(items): print(i, item) for i in enumerate(items): print(i) for item in items: print(item) None 40. open()関数における第2引数で指定するファイルモードとして正しい組み合わせを選んでください。 'r'、'w'、'a'、'x' 'r'、'w'、'd'、'c' 'w'、'a'、's'、'u' 'r'、'x'、'y'、'z' None Time's up