Python 3エンジニア認定基礎試験~模擬試験⑩~ 2024年12月10日2024年12月10日 ailearn 1. 次のコードについて、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 2. 次のコードを実行したときの出力結果は何でしょうか? people = [{"name": "Alice", "age": 30}, {"name": "Bob", "age": 25}, {"name": "Charlie", "age": 35}]sorted_people = sorted(people, key=lambda x: x["age"])print([person["name"] for person in sorted_people]) ["Alice", "Bob", "Charlie"] ["Charlie", "Alice", "Bob"] ["Bob", "Alice", "Charlie"] ["Bob", "Charlie", "Alice"] None 3. 次のコードの実行結果を選んでください。 # ファイル名: 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 4. pipを使用してパッケージを最新バージョンに更新するための正しいコマンドはどれですか? pip update package_name pip install --upgrade package_name pip install -r package_name pip refresh package_name None 5. 次のコードを実行したときの出力結果は何でしょうか? words = ["apple", "banana", "cherry"]words.sort(key=len)print(words) ["cherry", "banana", "apple"] ["apple", "cherry", "banana"] ["banana", "apple", "cherry"] ["apple", "banana", "cherry"] None 6. 次のコマンドについて、外部パッケージのすべての依存関係を更新する正しい形式を選んでください。 pip update package_name pip refresh package_name pip install --upgrade package_name pip upgrade package_name None 7. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip install numpy$ python -c "import numpy as np; print(np.zeros((2, 2)))" numpyのバージョンが表示される エラーが発生する [0, 0] [0, 0] [[0. 0.] [0. 0.]] None 8. pipでパッケージをインストールする際に、その依存関係に問題がある場合に使用するコマンドはどれですか? pip repair pip validate pip check pip inspect None 9. 0から10までの偶数を出力するコードはどれでしょうか? for i in range(10): print(i * 2) for i in range(11): if i % 2 == 0: print(i) for i in range(0, 11, 2): print(i) for i in range(2, 12, 2): print(i) None 10. 次のコードを実行したときの出力結果は何でしょうか? 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 11. 次のコードを実行したときの出力結果は何でしょうか? numbers = [1, 2, 3]for i in range(len(numbers)):numbers[i] *= 2print(numbers) [1, 2, 3] [1, 4, 9] エラーが発生します [2, 4, 6] None 12. 次のコードで、文字列"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 13. 辞書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 14. 次のコードを実行したときの出力結果は何でしょうか? 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 15. 次のコードで、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 16. 次のコードの実行結果を選んでください。 # ファイル名: 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 17. Pythonで外部パッケージをインストールするために使用する標準的なツールとして正しいものを選んでください。 pip npm gem apt None 18. 次のコードを実行したときの出力結果は何でしょうか? 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 19. 次のコードを実行したときの出力結果は何でしょうか? total = 0for i in range(1, 5):total += iprint(total) 5 15 20 10 None 20. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容: なし(ファイルは存在しない)with open('sample.txt', 'x') as f:f.write("Exclusive Content") ファイルが存在する場合、エラーが発生する ファイルが作成され、内容が"Exclusive Content"になる ファイルが作成されるが内容は空のまま エラーが発生する None 21. 次のコードを実行したときの出力結果は何でしょうか? numbers = [1, 2, 3]result = 0for n in numbers:result += nprint(result) 3 6 0 5 None 22. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip install requests$ python -c "import requests; print(requests.get('https://httpbin.org/get').status_code)" エラーが発生する 200 404 None None 23. 次のコードを実行したときの出力結果は何でしょうか? 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 24. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容:# ---# Initial# ---with open('sample.txt', 'r+') as f:f.truncate(4)print(f.read()) "Init" "ial" 空文字列 エラーが発生する None 25. 次のコードで、'x'モードを使用した場合の動作を選んでください。 with open('sample.txt', 'x') as f:f.write("Exclusive content") ファイルが存在する場合、内容が上書きされる ファイルが存在する場合、内容が追記される ファイルが存在しない場合、エラーが発生する ファイルが存在する場合、エラーが発生する None 26. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip show requests requestsパッケージの詳細情報が表示される requestsモジュール内の関数一覧が表示される requestsパッケージがインストールされていればTrueが表示される エラーが発生する None 27. 次のコードを実行したときに発生するエラーを選んでください。 with open('missing.txt', 'r') as f:content = f.read() PermissionError OSError FileNotFoundError ValueError None 28. 次のコードを実行したときの出力結果は何でしょうか? 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 29. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容:# ---# Line1# Line2# ---with open('sample.txt', 'rb') as f:print(f.read(5)) b'Line1' "Line1" None エラーが発生する None 30. 次のコードを実行した場合、エラーが発生する理由として正しいものを選んでください。 $ python -c "import nonexistent" コマンドにシンタックスエラーが含まれている モジュールnonexistentがインストールされていない グローバル環境にPythonがインストールされていない nonexistentはPythonの予約語である None 31. 次のコードを実行したときの出力結果は何でしょうか? 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 32. 次のコードについて、with文が持つ特性として正しいものを選んでください。 with open('logfile.txt', 'a') as log:log.write("Log entry\n") ファイルが自動的に暗号化される ファイルが自動的に閉じられる ファイルが読み取り専用になる ファイルサイズが最適化される None 33. 次のコマンドについて、特定のバージョンの外部パッケージをインストールするために正しい形式を選んでください。 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 34. 次のコードを実行したときの出力結果は何でしょうか? 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 35. 次のコードを実行したときの出力結果は何でしょうか? words = ["one", "two", "three"]for word in words:print(word.upper()) ONE two THREE ONE TWO THREE one two three one TWO THREE None 36. 次のコードの実行結果を選んでください。 # ファイル名: 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 37. すべてのインストール済みパッケージとそのバージョンを一覧表示するためのコマンドはどれですか? pip show pip install --list pip freeze pip list None 38. 次のコードで、バイナリモードでファイルを開くために適切なモードを選んでください。 with open('image.png', ???) as f:data = f.read() 'r' 'rb' 'wb' 'w' None 39. 次のコードで、リスト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 40. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容: なしwith open('sample.txt', 'wb') as f:print(f.writable()) True False エラーが発生する 空文字列 None Time's up