Python 3エンジニア認定基礎試験~模擬試験⑩~ 2024年12月10日2024年12月10日 ailearn 1. 次のコードを実行したときに発生するエラーを選んでください。 with open('missing.txt', 'r') as f:content = f.read() PermissionError OSError FileNotFoundError ValueError None 2. 次のコマンドについて、すべてのインストール済みパッケージとそのバージョンを表示するために使用する正しい形式を選んでください。 pip show pip list pip install pip freeze None 3. 次のコードで、ファイルを読み書きするために適切なモードを選んでください。 with open('sample.txt', ???) as f:f.write("Content")f.seek(0)print(f.read()) 'r+' 'w' 'a' 'rb' 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. 次のコードで、文字列リストwords = ["apple", "banana", "cherry"]をアルファベット順に逆順(降順)で並べ替えて出力するコードはどれでしょうか? print(sorted(words, reverse=True)) print(words.sort(reverse=True)) print(sorted(words, key=reverse)) print(words.sort(key=reverse)) None 6. 次のコードを実行したときの出力結果は何でしょうか? data = [0, "", False, None]for value in data:if value:print("True value")else:print("False value") True value False value False value が4回 True value が4回 None 7. pipを使用してパッケージを最新バージョンに更新するための正しいコマンドはどれですか? pip update package_name pip install --upgrade package_name pip install -r package_name pip refresh package_name None 8. 次のコードで、バイナリモードでファイルを開くために適切なモードを選んでください。 with open('image.png', ???) as f:data = f.read() 'r' 'rb' 'wb' 'w' None 9. 次のコードについて、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 10. 次のコードを実行したときの出力結果は何でしょうか? 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 11. リスト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 12. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip list | grep requests インストールされているすべてのパッケージが表示される requestsモジュールの詳細な依存関係が表示される インストールされているrequestsの情報が表示される エラーが発生する None 13. 次のコードを実行した場合、requirements.txtファイルに保存される内容として正しいものを選んでください。 $ pip freeze > requirements.txt$ cat requirements.txt グローバル環境のすべてのパッケージとそのバージョン 空のファイル pip freezeというコマンドの説明 仮想環境にインストールされているすべてのパッケージとそのバージョン None 14. 次のコードの実行結果を選んでください。 # ファイル名: 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 15. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容: なしwith open('sample.txt', 'w') as f:print(f.readable()) False True エラーが発生する 空文字列 None 16. 文字列text = "hello"の文字を昇順に並べ替えて出力するコードはどれでしょうか? print("".join(sorted(text))) print(sorted(text)) print(text.sort()) print("".sorted(text)) None 17. 次のコードの実行結果を選んでください。 # ファイル名: 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 18. 次のコマンドについて、requirements.txtに基づいてパッケージをインストールするための正しい形式を選んでください。 pip install --file requirements.txt pip install < requirements.txt pip install -r requirements.txt pip install requirements.txt None 19. リストnumbers = [3, 1, 4, 2]を昇順に並べ替えて出力するコードはどれでしょうか? print(sorted(numbers)) print(sort(numbers)) print(numbers.sort()) print(numbers.sorted()) None 20. 次のコードを実行したときの出力結果は何でしょうか? mixed = ["10", "2", "30", "22"]print(sorted(mixed, key=int)) ["10", "2", "22", "30"] ["2", "10", "22", "30"] ["10", "2", "30", "22"] ["30", "22", "10", "2"] None 21. リスト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 22. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip show requests requestsパッケージの詳細情報が表示される requestsモジュール内の関数一覧が表示される requestsパッケージがインストールされていればTrueが表示される エラーが発生する None 23. 次のコードの実行結果について正しいものを選んでください。 with open('sample.txt', 'w') as f:f.write("First Line\n")raise Exception("An error occurred") ファイルが閉じられ、内容は空のままになる ファイルが閉じられ、内容は"First Line\n"になる ファイルが閉じられず、エラーが発生する ファイルが閉じられず、内容は破損する None 24. 次のコードについて、with文が持つ特性として正しいものを選んでください。 with open('logfile.txt', 'a') as log:log.write("Log entry\n") ファイルが自動的に暗号化される ファイルが自動的に閉じられる ファイルが読み取り専用になる ファイルサイズが最適化される None 25. リスト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 26. 次のコードで、ファイルのエンコーディングを指定する正しい方法を選んでください。 with open('sample.txt', 'w', ???) as f:f.write("こんにちは") mode='utf-8' encoding='utf-8' format='utf-8' charset='utf-8' None 27. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip install requests$ python -c "import requests; print(requests.__version__)" requestsのインストール済みバージョンが出力される エラーが発生する Noneが出力される requestsモジュールの詳細が出力される None 28. 次のコードで、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 29. with文を使用する主な目的として正しいものを選んでください。 ファイルを開閉する際のリソース管理を自動化するため ファイルの読み込み速度を向上させるため ファイルに対する同時アクセスを防ぐため ファイルサイズを縮小するため None 30. 次のコードを実行したときの出力結果は何でしょうか? 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 31. 次のコードを実行した場合、エラーが発生する原因として正しいものを選んでください。 $ pip uninstall nonexistent コマンドの構文にエラーがある システムにpipがインストールされていない nonexistentという名前のモジュールがPythonの予約語である 指定されたパッケージがインストールされていない None 32. 次のコードの実行結果を選んでください。 # ファイル名: 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 33. 次のコードを実行したときの出力結果は何でしょうか? 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 34. 次のコードを実行したときの出力結果は何でしょうか? 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 35. すべてのインストール済みパッケージとそのバージョンを一覧表示するためのコマンドはどれですか? pip show pip install --list pip freeze pip list None 36. 次のコードの実行結果を選んでください。 # ファイル名: 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 37. 次のコードの実行結果を選んでください。 # ファイル名: 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 38. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip freeze > requirements.txt$ cat requirements.txt インストールされていないパッケージがリストアップされる ファイルが空になる インストールされているすべてのパッケージとバージョンがリスト形式で表示される エラーが発生する None 39. 次のコードで、リスト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 40. 次のコードの実行結果を選んでください。 # ファイル名: 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 Time's up