Python 3エンジニア認定基礎試験~模擬試験⑩~ 2024年12月10日2024年12月10日 ailearn 1. pipでパッケージをインストールする際に、その依存関係に問題がある場合に使用するコマンドはどれですか? pip repair pip validate pip check pip inspect None 2. 次のコードで、リスト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 3. リスト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 4. 次のコードを実行したときの出力結果は何でしょうか? 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 5. 次のコードを実行したときの出力結果は何でしょうか? 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 6. 次のコードを実行したときの出力結果は何でしょうか? text = "Python"for char in text:print(char, end="-") P-y-t-h-o-n Python P y t h o n Pyt-hon None 7. 次のコマンドについて、特定のパッケージの詳細情報(例:バージョン、依存関係)を表示する正しい形式を選んでください。 pip list package_name pip show package_name pip describe package_name pip info package_name None 8. 次のコードを実行したときの出力結果は何でしょうか? 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 9. 次のコードを実行したときの出力結果は何でしょうか? 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 10. 次のコードで、リスト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 11. 辞書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 12. 次のコードで、バイナリモードでファイルを開くために適切なモードを選んでください。 with open('image.png', ???) as f:data = f.read() 'r' 'rb' 'wb' 'w' None 13. 次のコードを実行したときの出力結果は何でしょうか? 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 14. 文字列text = "hello"の文字を昇順に並べ替えて出力するコードはどれでしょうか? print("".join(sorted(text))) print(sorted(text)) print(text.sort()) print("".sorted(text)) None 15. 次のコードで、with文を使用した場合に発生しない問題を選んでください。 f = open('sample.txt', 'w')f.write("Test content")# プログラムがここで終了した場合 ファイルが閉じられない ファイル内容が不完全になる ファイルが破損する ファイルが正しく閉じられる None 16. 次のコードを実行したときの出力結果は何でしょうか? for i in range(2, 8, 2):print(i) 2 3 4 5 6 7 2 4 6 8 2 4 6 2 4 6 8 10 None 17. 次のコードを実行した場合の出力として正しいものを選んでください。 $ 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 18. 次のコードで、ファイルのエンコーディングを指定する正しい方法を選んでください。 with open('sample.txt', 'w', ???) as f:f.write("こんにちは") mode='utf-8' encoding='utf-8' format='utf-8' charset='utf-8' None 19. 次のコードの実行結果を選んでください。 # ファイル名: 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 20. 次のコードの実行結果について正しいものを選んでください。 with open('sample.txt', 'w') as f:f.write("First Line\n")raise Exception("An error occurred") ファイルが閉じられ、内容は空のままになる ファイルが閉じられ、内容は"First Line\n"になる ファイルが閉じられず、エラーが発生する ファイルが閉じられず、内容は破損する None 21. 特定のパッケージがインストールされているかを確認するコマンドはどれですか? pip find package_name pip show package_name pip search package_name pip check package_name None 22. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip install requests$ python -c "import requests; print(requests.__version__)" requestsのインストール済みバージョンが出力される エラーが発生する Noneが出力される requestsモジュールの詳細が出力される None 23. 次のコードを実行したときの出力結果は何でしょうか? words = ["one", "two", "three"]for word in words:print(word.upper()) ONE two THREE ONE TWO THREE one two three one TWO THREE None 24. リスト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 25. 次のコードを実行したときの出力結果は何でしょうか? 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 26. 次のコードを実行したときに発生するエラーを選んでください。 with open('missing.txt', 'r') as f:content = f.read() PermissionError OSError FileNotFoundError ValueError None 27. 次のコードの実行結果を選んでください。 # ファイル名: 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 28. 次のコードの実行結果を選んでください。 # ファイル名: 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 29. 次のコードの実行結果を選んでください。 # ファイル名: 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 30. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip uninstall nonexistent nonexistentという名前のモジュールが作成される nonexistentパッケージが削除される エラーが発生する 警告が表示され、何も削除されない None 31. 次のコードを実行したときの出力結果は何でしょうか? 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 32. 次のコードについて、with文が持つ特性として正しいものを選んでください。 with open('logfile.txt', 'a') as log:log.write("Log entry\n") ファイルが自動的に暗号化される ファイルが自動的に閉じられる ファイルが読み取り専用になる ファイルサイズが最適化される None 33. Pythonで外部パッケージをインストールするために使用する標準的なツールとして正しいものを選んでください。 pip npm gem apt None 34. with文を使用する主な目的として正しいものを選んでください。 ファイルを開閉する際のリソース管理を自動化するため ファイルの読み込み速度を向上させるため ファイルに対する同時アクセスを防ぐため ファイルサイズを縮小するため None 35. 次のコードの実行結果を選んでください。 # 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 36. 次のコードを実行したときの出力結果は何でしょうか? 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 37. 次のコードの実行結果を選んでください。 # ファイル名: 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 38. 次のコードについて、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 39. 次のコードを実行したときの出力結果は何でしょうか? 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 40. 次のコードで、リスト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 Time's up