Python 3エンジニア認定基礎試験~模擬試験⑩~ 2024年12月10日2024年12月10日 ailearn 1. 次のコードの実行結果を選んでください。 # ファイル名: 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 2. 次のコードを実行したときの出力結果は何でしょうか? words = ["one", "two", "three"]for word in words:print(word.upper()) ONE two THREE ONE TWO THREE one two three one TWO THREE None 3. リストnumbers = [3, 1, 4, 2]を昇順に並べ替えて出力するコードはどれでしょうか? print(sorted(numbers)) print(sort(numbers)) print(numbers.sort()) print(numbers.sorted()) None 4. 次のコードを実行したときの出力結果は何でしょうか? 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 5. 辞書data = {"a": 3, "b": 1, "c": 2}のキーを昇順に並べ替えて出力するコードはどれでしょうか? print(data.sort()) print(sorted(data)) print(sorted(data.keys())) print(data.keys().sort()) None 6. 次のコードを実行した場合、エラーが発生する理由として正しいものを選んでください。 $ python -c "import nonexistent" コマンドにシンタックスエラーが含まれている モジュールnonexistentがインストールされていない グローバル環境にPythonがインストールされていない nonexistentはPythonの予約語である None 7. 次のコマンドについて、特定のバージョンの外部パッケージをインストールするために正しい形式を選んでください。 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 8. 次のコマンドについて、requirements.txtに基づいてパッケージをインストールするための正しい形式を選んでください。 pip install --file requirements.txt pip install < requirements.txt pip install -r requirements.txt pip install requirements.txt None 9. 次のコードで、ファイルを読み書きするために適切なモードを選んでください。 with open('sample.txt', ???) as f:f.write("Content")f.seek(0)print(f.read()) 'r+' 'w' 'a' 'rb' None 10. 次のコードの実行結果を選んでください。 # ファイル名: 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 11. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip freeze > requirements.txt$ cat requirements.txt インストールされていないパッケージがリストアップされる ファイルが空になる インストールされているすべてのパッケージとバージョンがリスト形式で表示される エラーが発生する None 12. 次のコードを実行した場合、requirements.txtファイルに保存される内容として正しいものを選んでください。 $ pip freeze > requirements.txt$ cat requirements.txt グローバル環境のすべてのパッケージとそのバージョン 空のファイル pip freezeというコマンドの説明 仮想環境にインストールされているすべてのパッケージとそのバージョン None 13. 次のコードを実行したときの出力結果は何でしょうか? 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 14. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容:# ---# Initial# ---with open('sample.txt', 'r+') as f:f.truncate(4)print(f.read()) "Init" "ial" 空文字列 エラーが発生する None 15. 次のコマンドについて、特定のパッケージの詳細情報(例:バージョン、依存関係)を表示する正しい形式を選んでください。 pip list package_name pip show package_name pip describe package_name pip info package_name None 16. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容: なし(ファイルは存在しない)with open('sample.txt', 'x') as f:f.write("Exclusive Content") ファイルが存在する場合、エラーが発生する ファイルが作成され、内容が"Exclusive 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. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容: なしwith open('sample.txt', 'wb') as f:print(f.writable()) True False エラーが発生する 空文字列 None 19. 次のコードの実行結果を選んでください。 # ファイル名: 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 20. 次のコードの実行結果を選んでください。 # ファイル名: 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 21. 次のコードを実行したときの出力結果は何でしょうか? 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 22. 特定のパッケージの詳細情報(例:バージョン、依存関係、ホームページURL)を表示するためのコマンドはどれですか? pip show package_name pip list package_name pip describe package_name pip info package_name None 23. 次のコードで、ファイルが存在しない場合に新規作成し、読み書きできるモードを選んでください。 with open('sample.txt', ???) as f:f.write("New content")f.seek(0)print(f.read()) 'r+' 'a+' 'w+' 'x' None 24. 文字列text = "hello"の文字を昇順に並べ替えて出力するコードはどれでしょうか? print("".join(sorted(text))) print(sorted(text)) print(text.sort()) print("".sorted(text)) None 25. 次のコードを実行したときの出力結果は何でしょうか? 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 26. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip uninstall nonexistent nonexistentという名前のモジュールが作成される nonexistentパッケージが削除される エラーが発生する 警告が表示され、何も削除されない None 27. 次のコードを実行したときの出力結果は何でしょうか? total = 0for i in range(1, 5):total += iprint(total) 5 15 20 10 None 28. 複数のパッケージを一括でインストールするためのコマンドはどれですか? pip install all requirements.txt pip bulk install requirements.txt pip batch install requirements.txt pip install -r requirements.txt None 29. 次のコードを実行したときの出力結果は何でしょうか? 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 30. 次のコードで、リスト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 31. 次のコードについて、with文が持つ特性として正しいものを選んでください。 with open('logfile.txt', 'a') as log:log.write("Log entry\n") ファイルが自動的に暗号化される ファイルが自動的に閉じられる ファイルが読み取り専用になる ファイルサイズが最適化される None 32. Pythonでパッケージをインストール、管理するための標準的なコマンドラインツールはどれですか? pip apt brew conda None 33. 次のコードを実行した場合の出力として正しいものを選んでください。 $ 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 34. 次のコードを実行したときの出力結果は何でしょうか? 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 35. 次のコードで、with文を使うメリットとして正しいものを選んでください。 with open('sample.txt', 'r') as f:content = f.read() ファイルが確実に閉じられる ファイルの読み取り速度が向上する ファイルのロックが保証される ファイルが削除される None 36. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip install requests==2.28.1$ pip show requests requestsの詳細情報(バージョン、依存関係など)が表示される インストールされていない旨のエラーが発生する requestsのインストールパスが削除される パッケージ名のみが表示される None 37. 次のコマンドについて、すべてのインストール済みパッケージとそのバージョンを表示するために使用する正しい形式を選んでください。 pip show pip list pip install pip freeze None 38. すべてのインストール済みパッケージとそのバージョンを一覧表示するためのコマンドはどれですか? pip show pip install --list pip freeze pip list None 39. 次のコードの実行結果を選んでください。 # ファイル名: 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 40. 次のコードを実行したときの出力結果は何でしょうか? 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 Time's up