Python 3エンジニア認定基礎試験~模擬試験⑨~ 2024年12月10日2024年12月10日 ailearn 1. 次のコードを実行したときの出力を選んでください。 # sample.txt# ---# Hello, World!# ---with open('sample.txt', 'r') as f:print(f.read()) "Hello, World!" エラーが発生する None 空文字列 None 2. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容:# ---# Line1# Line2# ---with open('sample.txt', 'r+') as f:f.seek(6)f.write("Modified")f.seek(0)print(f.read()) Line1 Modif Line1 Modified Line1 ModifiedLine2 エラーが発生する None 3. 次のコードの実行結果を選んでください。 # sample.txt# ---# Python is fun.# File Handling is useful.# ---with open('sample.txt', 'r') as f:print(f.readlines()[-1]) "File Handling is useful.\n" "Python is fun.\n" IndexError エラーが発生する None 4. 次のコードで、ファイルがすでに存在している場合に発生する挙動を選んでください。 # ファイル名: sample.txtwith open('sample.txt', 'x') as f:f.write("Exclusive write mode") ファイルが上書きされる ファイルに内容が追記される エラーが発生する 新規ファイルが作成される None 5. 次のコードを実行したときの出力結果は何でしょうか? x, y = 5, 10result = "条件成立" if x 5 else "条件不成立"print(result) 条件成立 エラーが発生します 出力されない 条件不成立 None 6. 次のコードの実行結果を選んでください。 # sample.txt# ---# Line1# Line2# Line3# ---with open('sample.txt', 'r') as f:print(f.read(5))print(f.read(5)) Line1 Line2 Line1 2 Line2 Line1 1 Line2 エラーが発生する None 7. 次のコードを実行したときの出力結果は何でしょうか? items = [0, None, ""]result = "リストに有効な要素があります" if any(items) else "有効な要素がありません"print(result) リストに有効な要素があります 有効な要素がありません エラーが発生します 出力されない None 8. 次のコードを実行した場合の出力として正しいものを選んでください。 data = {"name": "Alice", "age": 25, "score": 92.5}formatted = "{name} is {age} years old and scored {score:.1f}.".format(**data)print(formatted) Alice is 25 years old and scored 92.50. Alice is 25 years old and scored 92. Alice is 25 years old and scored 92.5. エラーが発生する None 9. 次のコードを実行したときの出力結果は何でしょうか? a, b = 5, Noneresult = "成立" if a > 0 or b is not None else "不成立"print(result) 成立 不成立 エラーが発生します 出力されない None 10. 次のコードの実行結果を選んでください。 # sample.txt# ---# Hello, World!# ---with open('sample.txt', 'r') as f:f.seek(7)print(f.read(5)) "o, Wo" "World" "World!" "World!!" None 11. 次のコードを実行したときの出力結果は何でしょうか? name = ""result = "名前が設定されています" if name else "名前が設定されていません"print(result) 名前が設定されています 名前が設定されていません エラーが発生します 出力されない None 12. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容:# ---# Line1# Line2# ---with open('sample.txt', 'r+') as f:f.write("New")f.seek(6)f.write("Content") New1 Content New Line2 New Content エラーが発生する None 13. 次のコードの実行結果を選んでください。 # sample.txt が空の場合with open('sample.txt', 'r') as f:data = f.read()print(data) 空文字列 None Error: empty file エラーが発生する None 14. 次のコードの実行結果を選んでください。 # sample.txt# ---# Python Programming# File Handling# ---with open('sample.txt', 'r') as f:print(f.read(15))print(f.read()) Python Program ming File Handling Python Program File Handling Python Programming File Handling エラーが発生する None 15. 次のコードの実行結果を選んでください。 # sample.txt# ---# Initial Line# ---with open('sample.txt', 'a+') as f:f.write("\nAppended Line")f.seek(0)print(f.read()) Initial Line Appended Line Appended Line Initial Line エラーが発生する None 16. 次のコードを実行したときの出力結果は何でしょうか? value = ""result = "空でない値です" if bool(value) else "空の値です"print(result) 空でない値です 空の値です エラーが発生します 出力されない None 17. 仮想環境の無効化(deactivate)のためのコマンドとして正しいものを選んでください。 unset env exit remove env deactivateexit None 18. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 1234formatted = "{:08}".format(value)print(formatted) 12340000 1234 00001234 01234000 None 19. 次のコードを実行したときの出力結果は何でしょうか? username = Noneresult = "ユーザー名が設定されています" if username else "ユーザー名が設定されていません"print(result) ユーザー名が設定されています ユーザー名が設定されていません エラーが発生します 出力されない None 20. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 12345formatted = "{:,}".format(value)print(formatted) 12345 12.345 12,345 1234.5 None 21. 次のコードの実行結果を選んでください。 # sample.txt# ---# Line1# Line2# ---with open('sample.txt', 'r') as f:lines = f.readlines()print(len(lines)) 2 3 0 エラーが発生する None 22. 次のコードを実行したときの出力結果は何でしょうか? x = 10result = "非ゼロ" if x and x % 2 == 0 else "ゼロまたは奇数"print(result) 非ゼロ ゼロまたは奇数 エラーが発生します 出力されない None 23. 次のコードを実行した場合の出力として正しいものを選んでください。 $ python -m venv env$ source env/bin/activate$ pip freeze > requirements.txt$ cat requirements.txt グローバル環境のすべてのインストール済みパッケージがリストアップされる ファイルが空である 仮想環境内のすべてのインストール済みパッケージがリストアップされる エラーが発生する None 24. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 0.1234formatted = "{:.2%}".format(value)print(formatted) 12.34% 0.12% 1234% 0.1234% None 25. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 0.98765formatted = "{:.3e}".format(value)print(formatted) 9.877e-01 9.876e-01 9.88e-01 0.988e-01 None 26. 変数xが正の数、または変数yがゼロである場合に「条件成立」と表示するコードはどれでしょうか? print("条件成立" if x > 0 or y == 0 else "条件不成立") print("条件成立" if x < 0 and y == 0 else "条件不成立") print("条件成立" if x < 0 or y != 0 else "条件不成立") print("条件成立" if x > 0 and y == 0 else "条件不成立") None 27. 次のコードの実行結果を選んでください。 # ファイル名: sample.txtwith open('sample.txt', 'w') as f:f.write("Line1\n")f.write("Line2\n")print(f.tell()) 12 10 11 エラーが発生する None 28. 次のコードを実行したときの出力結果は何でしょうか? a, b = 10, 0result = "実行されました" if a > 5 or b / 0 else "実行されませんでした"print(result) 実行されました 実行されませんでした エラーが発生します 出力されない None 29. 次のコードを実行したときの出力結果は何でしょうか? items = [None, 0, "", False]result = "有効な要素が含まれていません" if not any(items) else "有効な要素が含まれています"print(result) 有効な要素が含まれていません 有効な要素が含まれています エラーが発生します 出力されない None 30. 次のコードの実行結果を選んでください。 # sample.txt# ---# Initial Content# ---with open('sample.txt', 'w') as f:f.truncate(5) ファイルの内容が空になる sample.txtの内容が"Initi"になる エラーが発生する sample.txtの内容が変更されない None 31. 変数nameが空でない場合にTrueを、空である場合にFalseを出力するコードはどれでしょうか? print(bool(name)) print(not name) print(name == "") print(name is not None) None 32. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容: なし(ファイルは存在しない)with open('sample.txt', 'a') as f:f.write("Hello, World!") エラーが発生する ファイルが作成され、内容が"Hello, World!"になる ファイルは作成されるが内容は空のまま ファイルは作成されない None 33. 次のコードを実行した場合の出力として正しいものを選んでください。 $ python -m venv projectenv$ source projectenv/bin/activate$ pip install requests$ pip list 仮想環境内にrequests以外のパッケージが表示される グローバル環境のすべてのパッケージが表示される エラーが発生する requestsパッケージがインストールされ、リストに表示される None 34. 変数xが0でない場合に「非ゼロ」と表示し、0であれば「ゼロ」と表示するコードはどれでしょうか? print("非ゼロ" if x != 0 else "ゼロ") print("非ゼロ" if x else "ゼロ") print("ゼロ" if x != 0 else "非ゼロ") print("ゼロ" if x else "非ゼロ") None 35. 次のコードを実行したときのsample.txtの内容を選んでください。 with open('sample.txt', 'w') as f:f.write("Hello, World!\n")f.write("Python Programming") Hello, World! Python Programming Hello, World!Python Programming! 空文字列 エラーが発生する None 36. 次のコードの実行結果を選んでください。 # empty.txt は空のファイルwith open('empty.txt', 'r') as f:print(f.read()) None エラーが発生する "empty file" 空文字列 None 37. 次のコードを実行したときの出力結果は何でしょうか? n = 10result = "偶数かつ5の倍数" if n % 2 == 0 and n % 5 == 0 else "条件を満たさない"print(result) 条件を満たさない エラーが発生します 偶数かつ5の倍数 出力されない None 38. 次のコードの実行結果を選んでください。 # empty.txt は存在しないファイルtry:with open('empty.txt', 'r') as f:print(f.read())except FileNotFoundError as e:print("File not found!") "File not found!" エラーが発生する 空文字列 "empty.txt" None 39. リストmy_listが空である場合にTrueを、要素が含まれている場合にFalseを出力するコードはどれでしょうか? print(not my_list) print(len(my_list)) print(my_list is None) print(my_list) None 40. 次のコードを実行したときの出力結果は何でしょうか? x = -5y = 0result = "正またはゼロ" if x > 0 or y == 0 else "負"print(result) 負 エラーが発生します 出力されない 正またはゼロ None Time's up