Python 3エンジニア認定基礎試験~模擬試験⑩~ 2024年12月10日2024年12月10日 ailearn 1. 次のコードを実行したときの出力結果は何でしょうか? 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 2. 次のコードの実行結果を選んでください。 # ファイル名: 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 3. リスト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 4. 次のコードを実行したときの出力結果は何でしょうか? 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 5. 文字列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 6. pipを使用してパッケージを最新バージョンに更新するための正しいコマンドはどれですか? pip update package_name pip install --upgrade package_name pip install -r package_name pip refresh package_name None 7. 次のコードの実行結果を選んでください。 # ファイル名: 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 8. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip uninstall nonexistent nonexistentという名前のモジュールが作成される nonexistentパッケージが削除される エラーが発生する 警告が表示され、何も削除されない None 9. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容: なし(ファイルは存在しない)try:with open('sample.txt', 'r+') as f:f.write("Content")except FileNotFoundError:print("File not found") "Content" ファイルが作成されるが空のまま エラーが発生する "File not found" None 10. 次のコードについて、with文を使用しない場合に注意が必要な点を選んでください。 f = open('sample.txt', 'r')content = f.read()f.close() エラーが発生した場合にファイルが閉じられない可能性がある ファイル内容が正しく読み取れない可能性がある ファイルが書き込み専用になる可能性がある ファイルが破損する可能性がある None 11. 次のコードを実行したときの出力結果は何でしょうか? 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 12. 文字列text = "hello"の文字を昇順に並べ替えて出力するコードはどれでしょうか? print("".join(sorted(text))) print(sorted(text)) print(text.sort()) print("".sorted(text)) None 13. 次のコマンドについて、すべてのインストール済みパッケージとそのバージョンを表示するために使用する正しい形式を選んでください。 pip show pip list pip install pip freeze None 14. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容: なし(ファイルは存在しない)with open('sample.txt', 'x') as f:f.write("Exclusive Content") ファイルが存在する場合、エラーが発生する ファイルが作成され、内容が"Exclusive Content"になる ファイルが作成されるが内容は空のまま エラーが発生する None 15. 次のコードの実行結果を選んでください。 # 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 16. 次のコードで、文字列"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 17. Pythonのパッケージリポジトリとして正しいものを選んでください。 npm pipenv conda PyPI None 18. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip install requests$ python -c "import requests; print(requests.__version__)" requestsのインストール済みバージョンが表示される エラーが発生する requestsモジュールの存在を示すメッセージが表示される Noneが出力される None 19. 次のコードの実行結果を選んでください。 # ファイル名: 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 20. 次のコードを実行した場合、エラーが発生する理由として正しいものを選んでください。 $ python -c "import nonexistent" コマンドにシンタックスエラーが含まれている モジュールnonexistentがインストールされていない グローバル環境にPythonがインストールされていない nonexistentはPythonの予約語である None 21. open()関数における第2引数で指定するファイルモードとして正しい組み合わせを選んでください。 'r'、'w'、'a'、'x' 'r'、'w'、'd'、'c' 'w'、'a'、's'、'u' 'r'、'x'、'y'、'z' None 22. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip show requests requestsパッケージの詳細情報が表示される requestsモジュール内の関数一覧が表示される requestsパッケージがインストールされていればTrueが表示される エラーが発生する None 23. 次のコマンドを実行した場合の出力として正しいものを選んでください。 $ pip install requests$ pip list | grep requests requestsとそのバージョンが表示される エラーが発生する インストールされたすべてのパッケージが表示される インストールされていない旨のメッセージが表示される None 24. 特定のパッケージの詳細情報(例:バージョン、依存関係、ホームページURL)を表示するためのコマンドはどれですか? pip show package_name pip list package_name pip describe package_name pip info package_name 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. 次のコードで、ファイルのエンコーディングを指定する正しい方法を選んでください。 with open('sample.txt', 'w', ???) as f:f.write("こんにちは") mode='utf-8' encoding='utf-8' format='utf-8' charset='utf-8' None 27. 次のコードで、ファイルを読み書きするために適切なモードを選んでください。 with open('sample.txt', ???) as f:f.write("Content")f.seek(0)print(f.read()) 'r+' 'w' 'a' 'rb' None 28. 次のコードを実行したときの出力結果は何でしょうか? 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 29. 次のコードの実行結果を選んでください。 # 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 30. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容: なしwith open('sample.txt', 'w') as f:print(f.readable()) False True エラーが発生する 空文字列 None 31. 複数のパッケージを一括でインストールするためのコマンドはどれですか? pip install all requirements.txt pip bulk install requirements.txt pip batch install requirements.txt pip install -r requirements.txt None 32. 次のコードを実行したときの出力結果は何でしょうか? 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 33. 次のコードで、ファイルが存在しない場合に新規作成し、読み書きできるモードを選んでください。 with open('sample.txt', ???) as f:f.write("New content")f.seek(0)print(f.read()) 'r+' 'a+' 'w+' 'x' None 34. Pythonで外部パッケージをインストールするために使用する標準的なツールとして正しいものを選んでください。 pip npm gem apt None 35. with文を使用する主な目的として正しいものを選んでください。 ファイルを開閉する際のリソース管理を自動化するため ファイルの読み込み速度を向上させるため ファイルに対する同時アクセスを防ぐため ファイルサイズを縮小するため None 36. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip install requests$ python -c "import requests; print(requests.get('https://httpbin.org/get').status_code)" エラーが発生する 200 404 None None 37. 次のコードを実行したときの出力結果は何でしょうか? words = ["apple", "banana", "cherry"]words.sort(key=len)print(words) ["cherry", "banana", "apple"] ["apple", "cherry", "banana"] ["banana", "apple", "cherry"] ["apple", "banana", "cherry"] None 38. 次のコマンドについて、パッケージをアンインストールする正しい形式を選んでください。 pip remove package_name pip delete package_name pip erase package_name pip uninstall package_name None 39. 特定のパッケージがインストールされているかを確認するコマンドはどれですか? pip find package_name pip show package_name pip search package_name pip check package_name None 40. 次のコードで、'x'モードを使用した場合の動作を選んでください。 with open('sample.txt', 'x') as f:f.write("Exclusive content") ファイルが存在する場合、内容が上書きされる ファイルが存在する場合、内容が追記される ファイルが存在しない場合、エラーが発生する ファイルが存在する場合、エラーが発生する None Time's up