Python 3エンジニア認定基礎試験~模擬試験⑩~ 2024年12月10日2024年12月10日 ailearn 1. 次のコードで、文字列"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 2. pipでパッケージをインストールする際に、その依存関係に問題がある場合に使用するコマンドはどれですか? pip repair pip validate pip check pip inspect None 3. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容:# ---# Data Science# ---with open('sample.txt', 'r+') as f:f.seek(5)f.truncate()f.seek(0)print(f.read()) "Data Science" 空文字列 エラーが発生する "Data " None 4. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip show requests requestsパッケージの詳細情報が表示される requestsモジュール内の関数一覧が表示される requestsパッケージがインストールされていればTrueが表示される エラーが発生する None 5. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容:# ---# Line1# Line2# ---with open('sample.txt', 'rb') as f:print(f.read(5)) b'Line1' "Line1" None エラーが発生する None 6. 次のコードを実行したときの出力結果は何でしょうか? people = [{"name": "Alice", "age": 30}, {"name": "Bob", "age": 25}, {"name": "Charlie", "age": 35}]sorted_people = sorted(people, key=lambda x: x["age"])print([person["name"] for person in sorted_people]) ["Alice", "Bob", "Charlie"] ["Charlie", "Alice", "Bob"] ["Bob", "Alice", "Charlie"] ["Bob", "Charlie", "Alice"] None 7. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip install requests==2.28.1$ pip show requests requestsの詳細情報(バージョン、依存関係など)が表示される インストールされていない旨のエラーが発生する requestsのインストールパスが削除される パッケージ名のみが表示される None 8. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容: なしwith open('sample.txt', 'w') as f:print(f.readable()) False True エラーが発生する 空文字列 None 9. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容:# ---# Python is great!# ---with open('sample.txt', 'r+') as f:f.seek(10)f.write("amazing")f.seek(0)print(f.read()) "Python is amazing!" "Python is great!" "Python is amazing" エラーが発生する None 10. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容:# ---# Line1# Line2# ---with open('sample.txt', 'a+') as f:f.write("\nNew Line")f.seek(0)print(f.read()) Line1 Line2 New Line Line1 Line2 New Line エラーが発生する None 11. リスト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 12. Pythonでパッケージをインストール、管理するための標準的なコマンドラインツールはどれですか? pip apt brew conda None 13. リストnumbers = [3, 1, 4, 2]を昇順に並べ替えて出力するコードはどれでしょうか? print(sorted(numbers)) print(sort(numbers)) print(numbers.sort()) print(numbers.sorted()) None 14. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容:# ---# Line1# ---with open('sample.txt', 'r') as f:print(f.writable()) True エラーが発生する 空文字列 False None 15. 次のコードを実行した場合、エラーが発生する理由として正しいものを選んでください。 $ python -c "import nonexistent" コマンドにシンタックスエラーが含まれている モジュールnonexistentがインストールされていない グローバル環境にPythonがインストールされていない nonexistentはPythonの予約語である None 16. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容: なし(ファイルは存在しない)try:with open('sample.txt', 'r+') as f:f.write("Content")except FileNotFoundError:print("File not found") "Content" ファイルが作成されるが空のまま エラーが発生する "File not found" None 17. 次のコードで、バイナリモードでファイルを開くために適切なモードを選んでください。 with open('image.png', ???) as f:data = f.read() 'r' 'rb' 'wb' 'w' None 18. 次のコードを実行したときの出力結果は何でしょうか? fruits = ["banana", "apple", "cherry"]print(sorted(fruits, key=lambda x: x[-1])) ["banana", "apple", "cherry"] ["apple", "banana", "cherry"] ["cherry", "banana", "apple"] ["apple", "cherry", "banana"] None 19. 次のコマンドについて、特定のパッケージの詳細情報(例:バージョン、依存関係)を表示する正しい形式を選んでください。 pip list package_name pip show package_name pip describe package_name pip info package_name None 20. 次のコマンドについて、requirements.txtに基づいてパッケージをインストールするための正しい形式を選んでください。 pip install --file requirements.txt pip install < requirements.txt pip install -r requirements.txt pip install requirements.txt None 21. 次のコードで、ファイルを読み書きするために適切なモードを選んでください。 with open('sample.txt', ???) as f:f.write("Content")f.seek(0)print(f.read()) 'r+' 'w' 'a' 'rb' None 22. 次のコードを実行したときの出力結果は何でしょうか? numbers = [1, 3, 2, 5, 4]print(sorted(numbers)[::-1]) [5, 4, 3, 2, 1] [1, 2, 3, 4, 5] [1, 3, 2, 5, 4] [4, 2, 5, 3, 1] None 23. 次のコードを実行したときの出力結果は何でしょうか? 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 24. 次のコードを実行した場合、エラーが発生する原因として正しいものを選んでください。 $ pip uninstall nonexistent コマンドの構文にエラーがある システムにpipがインストールされていない nonexistentという名前のモジュールがPythonの予約語である 指定されたパッケージがインストールされていない None 25. 特定のパッケージの詳細情報(例:バージョン、依存関係、ホームページURL)を表示するためのコマンドはどれですか? pip show package_name pip list package_name pip describe package_name pip info package_name None 26. 次のコードを実行したときに発生するエラーを選んでください。 with open('missing.txt', 'r') as f:content = f.read() PermissionError OSError FileNotFoundError ValueError None 27. 次のコマンドについて、パッケージとその依存関係を完全に削除するために使用するコマンドはどれですか? pip remove package_name --all pip delete package_name pip uninstall package_name pip uninstall --all package_name None 28. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip install requests$ python -c "import requests; print(requests.get('https://httpbin.org/get').status_code)" エラーが発生する 200 404 None None 29. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容: なし(ファイルは存在しない)try:with open('sample.txt', 'x') as f:f.write("Exclusive Content")except FileExistsError:print("File already exists") "Exclusive Content"が保存される "File already exists"が出力される ファイルは作成されない エラーが発生する None 30. 次のコードで、0から3までの数字を使って「Index: X」を表示するコードはどれでしょうか? for i in range(1, 4): print("Index:", i) for i in range(0, 3): print("Index:", i) for i in range(5): print("Index:", i) for i in range(4): print("Index:", i) None 31. 次のコードで、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 32. 文字列text = "hello"の文字を昇順に並べ替えて出力するコードはどれでしょうか? print("".join(sorted(text))) print(sorted(text)) print(text.sort()) print("".sorted(text)) None 33. リスト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 34. 次のコードで、'x'モードを使用した場合の動作を選んでください。 with open('sample.txt', 'x') as f:f.write("Exclusive content") ファイルが存在する場合、内容が上書きされる ファイルが存在する場合、内容が追記される ファイルが存在しない場合、エラーが発生する ファイルが存在する場合、エラーが発生する None 35. 辞書data = {"a": 3, "b": 1, "c": 2}のキーを昇順に並べ替えて出力するコードはどれでしょうか? print(data.sort()) print(sorted(data)) print(sorted(data.keys())) print(data.keys().sort()) None 36. 次のコードで、with文を使用した場合に発生しない問題を選んでください。 f = open('sample.txt', 'w')f.write("Test content")# プログラムがここで終了した場合 ファイルが閉じられない ファイル内容が不完全になる ファイルが破損する ファイルが正しく閉じられる None 37. 次のコードで、リスト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 38. 文字列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 39. 次のコードの実行結果を選んでください。 # ファイル名: 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 40. 次のコードの実行結果を選んでください。 # ファイル名: 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 Time's up