Python 3エンジニア認定基礎試験~模擬試験⑩~ 2024年12月10日2024年12月10日 ailearn 1. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip install requests$ python -c "import requests; print(requests.__version__)" requestsのインストール済みバージョンが出力される エラーが発生する Noneが出力される requestsモジュールの詳細が出力される None 2. 次のコマンドについて、すべてのインストール済みパッケージとそのバージョンを表示するために使用する正しい形式を選んでください。 pip show pip list pip install pip freeze None 3. with文を使用する主な目的として正しいものを選んでください。 ファイルを開閉する際のリソース管理を自動化するため ファイルの読み込み速度を向上させるため ファイルに対する同時アクセスを防ぐため ファイルサイズを縮小するため None 4. 次のコマンドについて、パッケージをアンインストールする正しい形式を選んでください。 pip remove package_name pip delete package_name pip erase package_name pip uninstall package_name None 5. 次のコードを実行したときの出力結果は何でしょうか? data = [10, 5, 8]print(sorted(data, reverse=True))print(data) [10, 5, 8] [10, 8, 5] [8, 5, 10] [10, 8, 5] [10, 5, 8] [5, 8, 10] [10, 8, 5] [10, 5, 8] None 6. 次のコードを実行したときの出力結果は何でしょうか? total = 0for i in range(1, 5):total += iprint(total) 5 15 20 10 None 7. すべてのインストール済みパッケージとそのバージョンを一覧表示するためのコマンドはどれですか? pip show pip install --list pip freeze pip list None 8. 次のコードを実行したときの出力結果は何でしょうか? 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 9. 次のコードについて、with文が持つ特性として正しいものを選んでください。 with open('logfile.txt', 'a') as log:log.write("Log entry\n") ファイルが自動的に暗号化される ファイルが自動的に閉じられる ファイルが読み取り専用になる ファイルサイズが最適化される None 10. 次のコードで、リストnames = ["Alice", "Bob", "Charlie"]を文字数の降順に並べ替えて出力するコードはどれでしょうか? print(names.sort(len, reverse=True)) print(sorted(names, key=len, reverse=True)) print(sorted(names, key=len)) print(sort(names, key=len, reverse=True)) None 11. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容:# ---# Line1# Line2# ---with open('sample.txt', 'rb') as f:print(f.read(5)) b'Line1' "Line1" None エラーが発生する None 12. Pythonでパッケージをインストール、管理するための標準的なコマンドラインツールはどれですか? pip apt brew conda None 13. リスト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 14. 次のコードを実行したときの出力結果は何でしょうか? names = ["Alice", "Bob", "Charlie"]for name in names:if len(name) > 3:print(name) Alice Charlie Alice Bob Charlie Alice Charlie Bob None 15. リストnumbers = [3, 1, 4, 2]を昇順に並べ替えて出力するコードはどれでしょうか? print(sorted(numbers)) print(sort(numbers)) print(numbers.sort()) print(numbers.sorted()) None 16. 次のコードを実行した場合の出力として正しいものを選んでください。 $ 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 17. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容:# ---# Line 1# Line 2# ---with open('sample.txt', 'r+') as f:f.seek(5)f.write("Modified")f.seek(0)print(f.read()) Line 1Modified Line 1 Modified Line Modified エラーが発生する None 18. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip freeze > requirements.txt$ cat requirements.txt インストールされていないパッケージがリストアップされる ファイルが空になる インストールされているすべてのパッケージとバージョンがリスト形式で表示される エラーが発生する None 19. 次のコマンドを実行した場合の出力として正しいものを選んでください。 $ pip install requests$ pip list | grep requests requestsとそのバージョンが表示される エラーが発生する インストールされたすべてのパッケージが表示される インストールされていない旨のメッセージが表示される None 20. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容: なしwith open('sample.txt', 'wb') as f:print(f.writable()) True False エラーが発生する 空文字列 None 21. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容:# ---# Line1# ---with open('sample.txt', 'a') as f:print(f.readable()) True False エラーが発生する 空文字列 None 22. 特定のパッケージがインストールされているかを確認するコマンドはどれですか? pip find package_name pip show package_name pip search package_name pip check package_name None 23. 次のコードで、with文を使用した場合に発生しない問題を選んでください。 f = open('sample.txt', 'w')f.write("Test content")# プログラムがここで終了した場合 ファイルが閉じられない ファイル内容が不完全になる ファイルが破損する ファイルが正しく閉じられる None 24. 文字列text = "Python"の各文字を1文字ずつ出力するコードはどれでしょうか? for char in text: print(char) for char in range(text): print(char) for char in len(text): print(char) for char in [text]: print(char) None 25. Pythonのパッケージリポジトリとして正しいものを選んでください。 npm pipenv conda PyPI None 26. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容: なし(ファイルは存在しない)try:with open('sample.txt', 'r+') as f:f.write("Content")except FileNotFoundError:print("File not found") "Content" ファイルが作成されるが空のまま エラーが発生する "File not found" None 27. 次のコードを実行したとき、with文を使用する理由として最も適切なものを選んでください。 with open('data.txt', 'w') as f:for i in range(5):f.write(f"Line {i}\n") ファイルの書き込み速度を向上させるため ファイル内容の一貫性を保証するため リソースリークを防ぐため ファイルの内容を暗号化するため None 28. 次のコードを実行したときの出力結果は何でしょうか? 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 29. 次のコードを実行したときの出力結果は何でしょうか? numbers = [4, 1, 3, 2]sorted_numbers = sorted(numbers)print(numbers)print(sorted_numbers) [1, 2, 3, 4] [1, 2, 3, 4] [4, 1, 3, 2] [4, 1, 3, 2] [1, 2, 3, 4] [4, 1, 3, 2] [4, 1, 3, 2] [1, 2, 3, 4] None 30. 次のコードで、with文を使うメリットとして正しいものを選んでください。 with open('sample.txt', 'r') as f:content = f.read() ファイルが確実に閉じられる ファイルの読み取り速度が向上する ファイルのロックが保証される ファイルが削除される None 31. 次のコードを実行したときの出力結果は何でしょうか? items = ["apple", "banana", "cherry"]for i, item in enumerate(items):print(i, item) apple banana cherry 1 apple 2 banana 3 cherry apple 0 banana 1 cherry 2 0 apple 1 banana 2 cherry None 32. 次のコードで、0から4までの数字を出力するコードはどれでしょうか? for i in range(5): print(i) for i in range(4): print(i) for i in range(1, 5): print(i) for i in range(0, 5, 2): print(i) None 33. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip uninstall nonexistent nonexistentという名前のモジュールが作成される nonexistentパッケージが削除される エラーが発生する 警告が表示され、何も削除されない None 34. 次のコマンドについて、requirements.txtに基づいてパッケージをインストールするための正しい形式を選んでください。 pip install --file requirements.txt pip install < requirements.txt pip install -r requirements.txt pip install requirements.txt None 35. リストnumbers = [3, 5, 2, 4]を昇順に並べ替えた後に元のリストを変更せずに、並べ替えたリストを出力するコードはどれでしょうか? sorted_numbers = numbers.sort(); print(sorted_numbers) print(numbers.sort()) sorted_numbers = sorted(numbers); print(sorted_numbers) print(numbers) None 36. 次のコードを実行したときの出力結果は何でしょうか? text = "Python"for char in text:print(char, end="-") P-y-t-h-o-n Python P y t h o n Pyt-hon None 37. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip list | grep requests インストールされているすべてのパッケージが表示される requestsモジュールの詳細な依存関係が表示される インストールされているrequestsの情報が表示される エラーが発生する None 38. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容:# ---# Line 1# Line 2# ---with open('sample.txt', 'r+') as f:f.seek(7)f.write("Modified")f.seek(0)print(f.read()) Line 1 Modifie Line 1 Modified Line 1 Modified Line 2 エラーが発生する None 39. pipを使用してパッケージを最新バージョンに更新するための正しいコマンドはどれですか? pip update package_name pip install --upgrade package_name pip install -r package_name pip refresh package_name None 40. 次のコードを実行したときの出力結果は何でしょうか? numbers = [1, 2, 3]result = 0for n in numbers:result += nprint(result) 3 6 0 5 None Time's up