Python 3エンジニア認定基礎試験~模擬試験⑩~ 2024年12月10日2024年12月10日 ailearn 1. 次のコードの実行結果を選んでください。 # ファイル名: 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 2. 次のコードを実行したときの出力結果は何でしょうか? 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 3. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip freeze > requirements.txt$ cat requirements.txt インストールされていないパッケージがリストアップされる ファイルが空になる インストールされているすべてのパッケージとバージョンがリスト形式で表示される エラーが発生する None 4. 次のコードを実行したときの出力結果は何でしょうか? names = ["Alice", "Bob", "Charlie"]for name in names:if len(name) > 3:print(name) Alice Charlie Alice Bob Charlie Alice Charlie Bob None 5. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip install requests$ python -c "import requests; print(requests.__version__)" requestsのインストール済みバージョンが表示される エラーが発生する requestsモジュールの存在を示すメッセージが表示される Noneが出力される None 6. 次のコードを実行したときの出力結果は何でしょうか? 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 7. 次のコードを実行した場合、エラーが発生する理由として正しいものを選んでください。 $ python -c "import nonexistent" コマンドにシンタックスエラーが含まれている モジュールnonexistentがインストールされていない グローバル環境にPythonがインストールされていない nonexistentはPythonの予約語である None 8. 次のコードを実行したときの出力結果は何でしょうか? 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 9. with文を使用する主な目的として正しいものを選んでください。 ファイルを開閉する際のリソース管理を自動化するため ファイルの読み込み速度を向上させるため ファイルに対する同時アクセスを防ぐため ファイルサイズを縮小するため None 10. 次のコマンドを実行した場合の出力として正しいものを選んでください。 $ pip install requests$ pip list | grep requests requestsとそのバージョンが表示される エラーが発生する インストールされたすべてのパッケージが表示される インストールされていない旨のメッセージが表示される None 11. 特定のパッケージの詳細情報(例:バージョン、依存関係、ホームページURL)を表示するためのコマンドはどれですか? pip show package_name pip list package_name pip describe package_name pip info package_name None 12. 文字列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 13. 次のコードの実行結果を選んでください。 # 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 14. 次のコードで、バイナリモードでファイルを開くために適切なモードを選んでください。 with open('image.png', ???) as f:data = f.read() 'r' 'rb' 'wb' 'w' None 15. 次のコードの実行結果を選んでください。 # ファイル名: 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 16. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip list | grep requests インストールされているすべてのパッケージが表示される requestsモジュールの詳細な依存関係が表示される インストールされているrequestsの情報が表示される エラーが発生する None 17. pipを使用してパッケージを最新バージョンに更新するための正しいコマンドはどれですか? pip update package_name pip install --upgrade package_name pip install -r package_name pip refresh package_name None 18. 辞書data = {"a": 3, "b": 1, "c": 2}のキーを昇順に並べ替えて出力するコードはどれでしょうか? print(data.sort()) print(sorted(data)) print(sorted(data.keys())) print(data.keys().sort()) None 19. open()関数における第2引数で指定するファイルモードとして正しい組み合わせを選んでください。 'r'、'w'、'a'、'x' 'r'、'w'、'd'、'c' 'w'、'a'、's'、'u' 'r'、'x'、'y'、'z' None 20. 次のコードを実行したときの出力結果は何でしょうか? 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 21. 次のコードの実行結果を選んでください。 # ファイル名: 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 Line1Line2New Line New Line エラーが発生する None 22. 次のコードを実行したとき、with文を使用する理由として最も適切なものを選んでください。 with open('data.txt', 'w') as f:for i in range(5):f.write(f"Line {i}\n") ファイルの書き込み速度を向上させるため ファイル内容の一貫性を保証するため リソースリークを防ぐため ファイルの内容を暗号化するため None 23. 次のコードを実行したときの出力結果は何でしょうか? 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 24. 次のコードを実行したときの出力結果は何でしょうか? 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 25. 次のコードで、ファイルを読み書きするために適切なモードを選んでください。 with open('sample.txt', ???) as f:f.write("Content")f.seek(0)print(f.read()) 'r+' 'w' 'a' 'rb' None 26. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容: なし(ファイルは存在しない)try:with open('sample.txt', 'r') as f:print(f.read())except FileNotFoundError:print("File not found") 空文字列 エラーが発生する "File not found" ファイルが作成される None 27. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容:# ---# Initial# ---with open('sample.txt', 'r+') as f:f.truncate(4)print(f.read()) "Init" "ial" 空文字列 エラーが発生する None 28. pipでパッケージをインストールする際に、その依存関係に問題がある場合に使用するコマンドはどれですか? pip repair pip validate pip check pip inspect None 29. 次のコードの実行結果を選んでください。 # ファイル名: 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 30. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容: なし(ファイルは存在しない)try:with open('sample.txt', 'r+') as f:f.write("Hello, World!")except FileNotFoundError:print("File not found") "Hello, World!"が保存される ファイルが作成されるが内容は空のまま "File not found"が出力される エラーが発生する None 31. 辞書fruits = {"apple": 1, "banana": 2, "cherry": 3}のキーをすべて出力するコードはどれでしょうか? for key in fruits.keys(): print(key) for key, value in fruits: print(key) for key in fruits: print(key) for key, value in fruits.items(): print(key) None 32. リスト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 33. 次のコードを実行したときの出力結果は何でしょうか? values = [10, 5, 20, 15]values.sort(reverse=True)print(values) [5, 10, 15, 20] [10, 5, 20, 15] [20, 15, 10, 5] [15, 10, 20, 5] None 34. 次のコードを実行したときの出力結果は何でしょうか? 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 35. 次のコマンドについて、特定のバージョンの外部パッケージをインストールするために正しい形式を選んでください。 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 36. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip install requests$ python -c "import requests; print(requests.__version__)" requestsのインストール済みバージョンが出力される エラーが発生する Noneが出力される requestsモジュールの詳細が出力される None 37. 次のコマンドについて、すべてのインストール済みパッケージとそのバージョンを表示するために使用する正しい形式を選んでください。 pip show pip list pip install pip freeze None 38. 次のコードについて、with文を使用しない場合に注意が必要な点を選んでください。 f = open('sample.txt', 'r')content = f.read()f.close() エラーが発生した場合にファイルが閉じられない可能性がある ファイル内容が正しく読み取れない可能性がある ファイルが書き込み専用になる可能性がある ファイルが破損する可能性がある None 39. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容:# ---# Line1# ---with open('sample.txt', 'r') as f:print(f.writable()) True エラーが発生する 空文字列 False None 40. 次のコードで、with文を使うメリットとして正しいものを選んでください。 with open('sample.txt', 'r') as f:content = f.read() ファイルが確実に閉じられる ファイルの読み取り速度が向上する ファイルのロックが保証される ファイルが削除される None Time's up