Python 3エンジニア認定基礎試験~模擬試験⑩~ 2024年12月10日2024年12月10日 ailearn 1. 次のコードで、with文を使うメリットとして正しいものを選んでください。 with open('sample.txt', 'r') as f:content = f.read() ファイルが確実に閉じられる ファイルの読み取り速度が向上する ファイルのロックが保証される ファイルが削除される None 2. 次のコマンドについて、特定のバージョンの外部パッケージをインストールするために正しい形式を選んでください。 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 3. 次のコードで、文字列"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 4. 次のコードについて、with文を使用しない場合に注意が必要な点を選んでください。 f = open('sample.txt', 'r')content = f.read()f.close() エラーが発生した場合にファイルが閉じられない可能性がある ファイル内容が正しく読み取れない可能性がある ファイルが書き込み専用になる可能性がある ファイルが破損する可能性がある None 5. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip freeze > requirements.txt$ cat requirements.txt インストールされていないパッケージがリストアップされる ファイルが空になる インストールされているすべてのパッケージとバージョンがリスト形式で表示される エラーが発生する None 6. 次のコードの実行結果を選んでください。 # 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 7. 次のコードの実行結果を選んでください。 # ファイル名: 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 8. 次のコードを実行したときの出力結果は何でしょうか? numbers = [1, 2, 3]for i in range(len(numbers)):numbers[i] *= 2print(numbers) [1, 2, 3] [1, 4, 9] エラーが発生します [2, 4, 6] None 9. 次のコードで、'x'モードを使用した場合の動作を選んでください。 with open('sample.txt', 'x') as f:f.write("Exclusive content") ファイルが存在する場合、内容が上書きされる ファイルが存在する場合、内容が追記される ファイルが存在しない場合、エラーが発生する ファイルが存在する場合、エラーが発生する None 10. 次のコードの実行結果を選んでください。 # ファイル名: 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 11. pipを使用してパッケージを最新バージョンに更新するための正しいコマンドはどれですか? pip update package_name pip install --upgrade package_name pip install -r package_name pip refresh package_name None 12. 次のコードを実行したとき、with文を使用する理由として最も適切なものを選んでください。 with open('data.txt', 'w') as f:for i in range(5):f.write(f"Line {i}\n") ファイルの書き込み速度を向上させるため ファイル内容の一貫性を保証するため リソースリークを防ぐため ファイルの内容を暗号化するため None 13. 次のコードを実行したときの出力結果は何でしょうか? 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 14. 次のコードを実行したときの出力結果は何でしょうか? words = ["one", "two", "three"]for word in words:print(word.upper()) ONE two THREE ONE TWO THREE one two three one TWO THREE None 15. 次のコードを実行したときの出力結果は何でしょうか? 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 16. 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 17. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip install requests$ python -c "import requests; print(requests.get('https://httpbin.org/get').status_code)" エラーが発生する 200 404 None None 18. 次のコードで、with文を使用した場合に発生しない問題を選んでください。 f = open('sample.txt', 'w')f.write("Test content")# プログラムがここで終了した場合 ファイルが閉じられない ファイル内容が不完全になる ファイルが破損する ファイルが正しく閉じられる None 19. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容: なしwith open('sample.txt', 'w') as f:print(f.readable()) False True エラーが発生する 空文字列 None 20. 次のコードを実行したときの出力結果は何でしょうか? 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 21. 次のコードを実行したときの出力結果は何でしょうか? words = ["apple", "banana", "cherry"]words.sort(key=len)print(words) ["cherry", "banana", "apple"] ["apple", "cherry", "banana"] ["banana", "apple", "cherry"] ["apple", "banana", "cherry"] None 22. 次のコードの実行結果を選んでください。 # ファイル名: 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 23. 次のコードの実行結果を選んでください。 # ファイル名: 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 24. 次のコードを実行した場合、requirements.txtファイルに保存される内容として正しいものを選んでください。 $ pip freeze > requirements.txt$ cat requirements.txt グローバル環境のすべてのパッケージとそのバージョン 空のファイル pip freezeというコマンドの説明 仮想環境にインストールされているすべてのパッケージとそのバージョン None 25. 次のコードについて、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 26. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容: なしwith open('sample.txt', 'wb') as f:print(f.writable()) True False エラーが発生する 空文字列 None 27. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip install requests$ python -c "import requests; print(requests.__version__)" requestsのインストール済みバージョンが表示される エラーが発生する requestsモジュールの存在を示すメッセージが表示される Noneが出力される None 28. 次のコードを実行したときに発生するエラーを選んでください。 with open('missing.txt', 'r') as f:content = f.read() PermissionError OSError FileNotFoundError ValueError None 29. 特定のパッケージがインストールされているかを確認するコマンドはどれですか? pip find package_name pip show package_name pip search package_name pip check package_name None 30. 次のコードを実行したときの出力結果は何でしょうか? 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 31. 次のコードの実行結果を選んでください。 # 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 32. 複数のパッケージを一括でインストールするためのコマンドはどれですか? pip install all requirements.txt pip bulk install requirements.txt pip batch install requirements.txt pip install -r requirements.txt None 33. 次のコードで、ファイルが存在しない場合に新規作成し、読み書きできるモードを選んでください。 with open('sample.txt', ???) as f:f.write("New content")f.seek(0)print(f.read()) 'r+' 'a+' 'w+' 'x' None 34. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip install numpy$ python -c "import numpy as np; print(np.zeros((2, 2)))" numpyのバージョンが表示される エラーが発生する [0, 0] [0, 0] [[0. 0.] [0. 0.]] None 35. 次のコードを実行したときの出力結果は何でしょうか? 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 36. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip uninstall nonexistent nonexistentという名前のモジュールが作成される nonexistentパッケージが削除される エラーが発生する 警告が表示され、何も削除されない None 37. 文字列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 38. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容:# ---# Line1# ---with open('sample.txt', 'a') as f:print(f.readable()) True False エラーが発生する 空文字列 None 39. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容:# ---# Initial# ---with open('sample.txt', 'r+') as f:f.truncate(4)print(f.read()) "Init" "ial" 空文字列 エラーが発生する None 40. 次のコードについて、with文が持つ特性として正しいものを選んでください。 with open('logfile.txt', 'a') as log:log.write("Log entry\n") ファイルが自動的に暗号化される ファイルが自動的に閉じられる ファイルが読み取り専用になる ファイルサイズが最適化される None Time's up