Python 3エンジニア認定基礎試験~模擬試験⑩~ 2024年12月10日2024年12月10日 ailearn 1. 次のコードを実行したときの出力結果は何でしょうか? numbers = [1, 2, 3]for i in range(len(numbers)):numbers[i] *= 2print(numbers) [1, 2, 3] [1, 4, 9] エラーが発生します [2, 4, 6] None 2. 次のコードを実行した場合、エラーが発生する理由として正しいものを選んでください。 $ python -c "import nonexistent" コマンドにシンタックスエラーが含まれている モジュールnonexistentがインストールされていない グローバル環境にPythonがインストールされていない nonexistentはPythonの予約語である None 3. 次のコードの実行結果を選んでください。 # ファイル名: 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 4. 次のコードの実行結果を選んでください。 # ファイル名: 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 5. 次のコードについて、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 6. pipを使用してパッケージを最新バージョンに更新するための正しいコマンドはどれですか? pip update package_name pip install --upgrade package_name pip install -r package_name pip refresh package_name None 7. 次のコードを実行したときの出力結果は何でしょうか? 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 8. 次のコードで使用されているファイルモードに対応する操作を選んでください。 with open('sample.txt', 'a') as f:f.write("Appended content") 追記モードでファイルの末尾に内容を追加する 書き込み専用モードでファイルを上書きする 読み込み専用モードでファイルを開く 新規作成モードでファイルを作成する 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. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容: なしwith open('sample.txt', 'w') as f:print(f.readable()) False True エラーが発生する 空文字列 None 11. 次のコードの実行結果を選んでください。 # ファイル名: 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 12. 次のコードを実行したときの出力結果は何でしょうか? 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 13. 次のコマンドについて、すべてのインストール済みパッケージとそのバージョンを表示するために使用する正しい形式を選んでください。 pip show pip list pip install pip freeze None 14. 次のコードを実行したときの出力結果は何でしょうか? 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 15. 次のコードで、リスト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 16. Pythonでパッケージをインストール、管理するための標準的なコマンドラインツールはどれですか? pip apt brew conda None 17. 次のコードで、ファイルを読み書きするために適切なモードを選んでください。 with open('sample.txt', ???) as f:f.write("Content")f.seek(0)print(f.read()) 'r+' 'w' 'a' 'rb' None 18. 次のコードの実行結果を選んでください。 # ファイル名: 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 19. 次のコマンドについて、特定のバージョンの外部パッケージをインストールするために正しい形式を選んでください。 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 20. open()関数における第2引数で指定するファイルモードとして正しい組み合わせを選んでください。 'r'、'w'、'a'、'x' 'r'、'w'、'd'、'c' 'w'、'a'、's'、'u' 'r'、'x'、'y'、'z' None 21. 次のコードを実行したときの出力結果は何でしょうか? 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 22. 次のコードを実行したときの出力結果は何でしょうか? names = ["Alice", "Bob", "Charlie"]for name in names:if len(name) > 3:print(name) Alice Charlie Alice Bob Charlie Alice Charlie Bob None 23. 次のコードの実行結果を選んでください。 # 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 24. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容: なし(ファイルは存在しない)try:with open('sample.txt', 'r+') as f:f.write("Hello, World!")except FileNotFoundError:print("File not found") "Hello, World!"が保存される ファイルが作成されるが内容は空のまま "File not found"が出力される エラーが発生する None 25. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip list | grep requests インストールされているすべてのパッケージが表示される requestsモジュールの詳細な依存関係が表示される インストールされているrequestsの情報が表示される エラーが発生する None 26. 次のコードで、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 27. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip freeze > requirements.txt$ cat requirements.txt インストールされていないパッケージがリストアップされる ファイルが空になる インストールされているすべてのパッケージとバージョンがリスト形式で表示される エラーが発生する None 28. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容:# ---# Line1# ---with open('sample.txt', 'a') as f:print(f.readable()) True False エラーが発生する 空文字列 None 29. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容:# ---# Line1# ---with open('sample.txt', 'r') as f:print(f.writable()) True エラーが発生する 空文字列 False None 30. 次のコードを実行した場合の出力として正しいものを選んでください。 $ pip install requests==2.28.1$ pip show requests requestsの詳細情報(バージョン、依存関係など)が表示される インストールされていない旨のエラーが発生する requestsのインストールパスが削除される パッケージ名のみが表示される 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. 次のコードを実行したときの出力結果は何でしょうか? 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 33. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容:# ---# Line 1# Line 2# ---with open('sample.txt', 'r+') as f:f.seek(5)f.write("Modified")f.seek(0)print(f.read()) Line 1Modified Line 1 Modified Line Modified エラーが発生する None 34. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容: なし(ファイルは存在しない)try:with open('sample.txt', 'r+') as f:f.write("Content")except FileNotFoundError:print("File not found") "Content" ファイルが作成されるが空のまま エラーが発生する "File not found" None 35. 次のコードを実行したときの出力結果は何でしょうか? 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 36. 次のコードの実行結果を選んでください。 # ファイル名: 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 37. 次のコードを実行した場合、requirements.txtファイルに保存される内容として正しいものを選んでください。 $ pip freeze > requirements.txt$ cat requirements.txt グローバル環境のすべてのパッケージとそのバージョン 空のファイル pip freezeというコマンドの説明 仮想環境にインストールされているすべてのパッケージとそのバージョン None 38. 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 39. 次のコードを実行したときの出力結果は何でしょうか? 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 40. リスト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 Time's up