Python 3エンジニア認定基礎試験~模擬試験⑩~ 2024年12月10日2024年12月10日 ailearn 1. リスト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 2. 次のコードで、リストitems = [("apple", 3), ("banana", 2), ("cherry", 5)]を数値の昇順で並べ替えて出力するコードはどれでしょうか? print(sorted(items, key=lambda x: x[1])) print(items.sort(lambda x: x[1])) print(sorted(items, key=x[1])) print(sorted(items)) None 3. 次のコードを実行した場合、エラーが発生する原因として正しいものを選んでください。 $ pip uninstall nonexistent コマンドの構文にエラーがある システムにpipがインストールされていない nonexistentという名前のモジュールがPythonの予約語である 指定されたパッケージがインストールされていない None 4. 次のコードを実行したとき、with文を使用する理由として最も適切なものを選んでください。 with open('data.txt', 'w') as f:for i in range(5):f.write(f"Line {i}\n") ファイルの書き込み速度を向上させるため ファイル内容の一貫性を保証するため リソースリークを防ぐため ファイルの内容を暗号化するため None 5. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip freeze > requirements.txt$ cat requirements.txt インストールされていないパッケージがリストアップされる ファイルが空になる インストールされているすべてのパッケージとバージョンがリスト形式で表示される エラーが発生する None 6. 複数のパッケージを一括でインストールするためのコマンドはどれですか? pip install all requirements.txt pip bulk install requirements.txt pip batch install requirements.txt pip install -r requirements.txt None 7. 辞書data = {"a": 3, "b": 1, "c": 2}のキーを昇順に並べ替えて出力するコードはどれでしょうか? print(data.sort()) print(sorted(data)) print(sorted(data.keys())) print(data.keys().sort()) None 8. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容:# ---# Line1# ---with open('sample.txt', 'a') as f:print(f.readable()) True False エラーが発生する 空文字列 None 9. 次のコードを実行したときの出力結果は何でしょうか? names = ["Alice", "Bob", "Charlie"]for name in names:if len(name) > 3:print(name) Alice Charlie Alice Bob Charlie Alice Charlie Bob None 10. 次のコードの実行結果について正しいものを選んでください。 with open('sample.txt', 'w') as f:f.write("First Line\n")raise Exception("An error occurred") ファイルが閉じられ、内容は空のままになる ファイルが閉じられ、内容は"First Line\n"になる ファイルが閉じられず、エラーが発生する ファイルが閉じられず、内容は破損する None 11. 次のコードを実行したときの出力結果は何でしょうか? 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 12. 次のコードで、バイナリモードでファイルを開くために適切なモードを選んでください。 with open('image.png', ???) as f:data = f.read() 'r' 'rb' 'wb' 'w' None 13. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip list | grep requests インストールされているすべてのパッケージが表示される requestsモジュールの詳細な依存関係が表示される インストールされているrequestsの情報が表示される エラーが発生する None 14. 文字列text = "hello"の文字を昇順に並べ替えて出力するコードはどれでしょうか? print("".join(sorted(text))) print(sorted(text)) print(text.sort()) print("".sorted(text)) None 15. 次のコードで、with文を使うメリットとして正しいものを選んでください。 with open('sample.txt', 'r') as f:content = f.read() ファイルが確実に閉じられる ファイルの読み取り速度が向上する ファイルのロックが保証される ファイルが削除される None 16. 次のコードについて、with文を使用して書き換えた正しい方法を選んでください。 f = open('sample.txt', 'w')f.write("Hello, World!")f.close() with open('sample.txt', 'r') as f: f.write("Hello, World!") with open('sample.txt', 'x') as f: f.write("Hello, World!") with open('sample.txt', 'a') as f: f.write("Hello, World!") with open('sample.txt', 'w') as f: f.write("Hello, World!") None 17. 次のコードを実行したときの出力結果は何でしょうか? items = [(1, "b"), (2, "a"), (3, "c")]items.sort(key=lambda x: x[1])print(items) [(2, "a"), (1, "b"), (3, "c")] [(1, "b"), (2, "a"), (3, "c")] [(3, "c"), (2, "a"), (1, "b")] [(2, "a"), (3, "c"), (1, "b")] None 18. 次のコードを実行した場合の出力として正しいものを選んでください。 $ 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 19. 次のコードを実行したときの出力結果は何でしょうか? words = ["apple", "banana", "cherry"]words.sort(key=len)print(words) ["cherry", "banana", "apple"] ["apple", "cherry", "banana"] ["banana", "apple", "cherry"] ["apple", "banana", "cherry"] None 20. 次のコードを実行したときの出力結果は何でしょうか? 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 21. 次のコードで、ファイルが存在しない場合に新規作成し、読み書きできるモードを選んでください。 with open('sample.txt', ???) as f:f.write("New content")f.seek(0)print(f.read()) 'r+' 'a+' 'w+' 'x' None 22. 次のコードを実行したときの出力結果は何でしょうか? words = ["one", "two", "three"]for word in words:print(word.upper()) ONE two THREE ONE TWO THREE one two three one TWO THREE None 23. open()関数における第2引数で指定するファイルモードとして正しい組み合わせを選んでください。 'r'、'w'、'a'、'x' 'r'、'w'、'd'、'c' 'w'、'a'、's'、'u' 'r'、'x'、'y'、'z' None 24. 次のコードで、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 25. 辞書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 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. 次のコードで、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 28. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip install requests$ python -c "import requests; print(requests.__version__)" requestsのインストール済みバージョンが表示される エラーが発生する requestsモジュールの存在を示すメッセージが表示される Noneが出力される None 29. 次のコマンドについて、パッケージをアンインストールする正しい形式を選んでください。 pip remove package_name pip delete package_name pip erase package_name pip uninstall package_name None 30. 次のコマンドについて、パッケージとその依存関係を完全に削除するために使用するコマンドはどれですか? pip remove package_name --all pip delete package_name pip uninstall package_name pip uninstall --all package_name None 31. 次のコードを実行したときの出力結果は何でしょうか? total = 0for i in range(1, 5):total += iprint(total) 5 15 20 10 None 32. 次のコードを実行したときの出力結果は何でしょうか? 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 33. 次のコマンドについて、外部パッケージのすべての依存関係を更新する正しい形式を選んでください。 pip update package_name pip refresh package_name pip install --upgrade package_name pip upgrade package_name None 34. 次のコマンドについて、特定のバージョンの外部パッケージをインストールするために正しい形式を選んでください。 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 35. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容: なし(ファイルは存在しない)try:with open('sample.txt', 'r+') as f:f.write("Content")except FileNotFoundError:print("File not found") "Content" ファイルが作成されるが空のまま エラーが発生する "File not found" None 36. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip install requests==2.28.1$ pip show requests requestsの詳細情報(バージョン、依存関係など)が表示される インストールされていない旨のエラーが発生する requestsのインストールパスが削除される パッケージ名のみが表示される None 37. 次のコードを実行したときの出力結果は何でしょうか? 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 38. 次のコードで、リストvalues = [10, 30, 20, 40]を降順に並べ替えて出力するコードはどれでしょうか? print(values.sort(reverse=True)) print(values.sorted(reverse=True)) print(sort(values, reverse=True)) print(sorted(values, reverse=True)) None 39. 次のコマンドについて、特定のパッケージの詳細情報(例:バージョン、依存関係)を表示する正しい形式を選んでください。 pip list package_name pip show package_name pip describe package_name pip info package_name None 40. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip install requests$ python -c "import requests; print(requests.__version__)" requestsのインストール済みバージョンが出力される エラーが発生する Noneが出力される requestsモジュールの詳細が出力される None Time's up