Python 3エンジニア認定基礎試験~模擬試験⑨~ 2024年12月10日2024年12月10日 ailearn 1. 次のコードの実行結果を選んでください。 # 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 2. 次のコードを実行したときの出力結果は何でしょうか? items = [0, None, ""]result = "リストに有効な要素があります" if any(items) else "有効な要素がありません"print(result) リストに有効な要素があります 有効な要素がありません エラーが発生します 出力されない None 3. 変数aが10以上、または変数bが5以下の場合に「条件を満たします」と表示するコードはどれでしょうか? print("条件を満たします" if a >= 10 and b <= 5 else "条件を満たしません") print("条件を満たします" if a >= 10 or b <= 5 else "条件を満たしません") print("条件を満たしません" if a >= 10 or b <= 5 else "条件を満たします") print("条件を満たします" if a 5 else "条件を満たしません") None 4. 次のコードの実行結果を選んでください。 # ファイル名: sample.txtwith open('sample.txt', 'w') as f:f.write("First Line\n")f.flush()f.write("Second Line\n") First Line Second Line First Line ファイルは空 エラーが発生する None 5. 次のコードの実行結果を選んでください。 # sample.txt が空の場合with open('sample.txt', 'r') as f:data = f.read()print(data) 空文字列 None Error: empty file エラーが発生する None 6. 次のコードを実行した場合の出力として正しいものを選んでください。 formatted = "{:*>10}".format("test")print(formatted) test****** **test**** test ******test None 7. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 12345formatted = "{:,}".format(value)print(formatted) 12345 12.345 12,345 1234.5 None 8. 次のコードを実行したときの出力結果は何でしょうか? x, y = 5, 10result = "条件成立" if x 5 else "条件不成立"print(result) 条件成立 エラーが発生します 出力されない 条件不成立 None 9. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容: なし(ファイルは存在しない)with open('sample.txt', 'a') as f:f.write("Hello, World!") エラーが発生する ファイルが作成され、内容が"Hello, World!"になる ファイルは作成されるが内容は空のまま ファイルは作成されない None 10. 次のコードを実行した場合の出力として正しいものを選んでください。 $ python -m venv testenv$ source testenv/bin/activate$ pip list グローバルPython環境のすべてのパッケージが表示される 仮想環境内にインストールされている基本的なパッケージのみが表示される 仮想環境は空であるため何も表示されない エラーが発生する None 11. 次のコードを実行した場合、仮想環境を無効化するためのコマンドとして正しいものを選んでください。 $ python -m venv env$ source env/bin/activate$ deactivate$ which python システム全体のPythonのパスが表示される 仮想環境内のPythonのパスが表示される 仮想環境が削除される エラーが発生する None 12. リストdataがNoneでなく、かつ空でない場合にTrueを、Noneであるか空である場合にFalseを出力するコードはどれでしょうか? print(data is not None or data) print(data is not None and data) print(not data) print(data) None 13. 次のコードの出力を選んでください。 # sample.txt# ---# Python is amazing!# ---with open('sample.txt') as f:print(f.read(6)) "Python" "Python is amazing!" "Python " エラーが発生する None 14. 変数aが正の数で、変数bが偶数である場合に「条件を満たします」と表示し、どちらかの条件が満たされない場合に「条件を満たしません」と表示するコードはどれでしょうか? print("条件を満たします" if a > 0 and b % 2 == 0 else "条件を満たしません") print("条件を満たします" if a > 0 or b % 2 == 0 else "条件を満たしません") print("条件を満たしません" if a > 0 and b % 2 == 0 else "条件を満たします") print("条件を満たします" if a == 0 and b % 2 == 0 else "条件を満たしません") None 15. 次のコードの実行結果を選んでください。 # sample.txt# ---# Line1# Line2# ---with open('sample.txt', 'r') as f:lines = f.readlines()print(len(lines)) 2 3 0 エラーが発生する None 16. 次のコードの実行結果を選んでください。 # sample.txt の初期内容:# ---# Old Content# ---with open('sample.txt', 'w') as f:f.write("New Content") sample.txtの内容が"New Content"になる sample.txtの内容が"Old Content\nNew Content"になる エラーが発生する ファイルは変更されない None 17. 仮想環境を使用する主な利点として正しいものを選んでください。 Python自体を削除できる プロジェクトごとに依存関係を分離できる グローバルPython環境を再設定できる 仮想環境内でのみPythonが動作する None 18. 次のコードでf.readline()を使用した場合の出力を選んでください。 # sample.txt# ---# Hello, Python!# Welcome to the world of programming.# ---with open('sample.txt', 'r') as f:print(f.readline()) "Hello, Python!" "Welcome to the world of programming." エラーが発生する 空文字列 None 19. 次のコードを実行した場合、仮想環境の削除後にwhich pythonを実行した場合の出力として正しいものを選んでください。 $ python -m venv env$ source env/bin/activate$ deactivate$ rm -rf env$ which python システム全体のPythonのパスが表示される 仮想環境内のPythonのパスが表示される 仮想環境の削除エラーが表示される Pythonのパスが見つからないエラーが表示される None 20. 次のコードの実行結果を選んでください。 # sample.txt# ---# Line1# Line2# ---with open('sample.txt', 'r') as f:for line in f:print(line.strip()) Line1 Line1 Line2 Line2 エラーが発生する Line1 Line2 None 21. 次のコードの実行結果を選んでください。 # sample.txt# ---# Line1# Line2# ---with open('sample.txt', 'r') as f:print(f.read())print(f.read()) Line1 Line2 空文字列 None エラーが発生する None 22. 次のコードを実行したときの出力結果は何でしょうか? x = 0result = "ゼロ以外" if x or x + 5 else "ゼロです"print(result) ゼロ以外 ゼロです エラーが発生します 出力されない None 23. 次のコードを実行したときの出力結果は何でしょうか? data = [None, False, 0]result = "全ての要素が無効です" if not any(data) else "有効な要素があります"print(result) 有効な要素があります エラーが発生します 出力されない 全ての要素が無効です None 24. 次のコードを実行した場合の出力として正しいものを選んでください。 value = "Python"formatted = "{:^10}".format(value)print(formatted) " Python " "Python " " Python" None 25. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 12345formatted = "{:_>10}".format(value)print(formatted) 12345_____ ___12345__ 12345 _____12345 None 26. 次のコードを実行した場合の出力として正しいものを選んでください。 $ python -m venv myenv$ source myenv/bin/activate$ which python 仮想環境内のPythonのパスが表示される システム全体のPythonのパスが表示される エラーが発生する 仮想環境の名前が表示される None 27. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容:# ---# Line1# ---with open('sample.txt', 'w') as f:f.write("New Line")f.seek(0)f.write("Old") sample.txtの内容が"Old Line"になる ファイルの内容が"New Line"になる エラーが発生する ファイルの内容が"OldNew"になる None 28. 次のコードを実行したときの出力結果は何でしょうか? x = -5y = 0result = "正またはゼロ" if x > 0 or y == 0 else "負"print(result) 負 エラーが発生します 出力されない 正またはゼロ None 29. 仮想環境を作成する際に別のPythonバージョンを指定する方法として正しいものを選んでください。 python -m venv --version 3.9 env pip install venv --python=3.9 activate --python=3.9 python3.9 -m venv env None 30. 次のコードで、ファイルがすでに存在している場合に発生する挙動を選んでください。 # ファイル名: sample.txtwith open('sample.txt', 'x') as f:f.write("Exclusive write mode") ファイルが上書きされる ファイルに内容が追記される エラーが発生する 新規ファイルが作成される None 31. 変数aがゼロでない場合にTrueを、ゼロである場合にFalseを出力するコードはどれでしょうか? print(a == 0) print(a is not None) print(bool(a)) print(not a) None 32. 次のコードを実行したときの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 33. 次のコードを実行したときの出力結果は何でしょうか? a, b = 10, 0result = "実行されました" if a > 5 or b / 0 else "実行されませんでした"print(result) 実行されました 実行されませんでした エラーが発生します 出力されない None 34. 変数nameが空でない場合にTrueを、空である場合にFalseを出力するコードはどれでしょうか? print(bool(name)) print(not name) print(name == "") print(name is not None) None 35. 次のコードを実行したときの出力結果は何でしょうか? data = Noneresult = "値がありません" if data is None else "値があります"print(result) 値がありません 値があります エラーが発生します 出力されない None 36. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 123.456789formatted = "{:.2f}".format(value)print(formatted) 123.46 123.4567 123.456 123.45 None 37. 次のコードの実行結果を選んでください。 # sample.txt は存在しないtry:with open('sample.txt', 'w+') as f:f.write("Testing w+ mode")f.seek(0)print(f.read())except Exception as e:print(f"Error: {e}") "Error: File not found"が出力される "Testing w+ mode"が出力される 空文字列が出力される エラーが発生する None 38. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 255formatted = "{:#o}".format(value)print(formatted) 0o377 377 0xFF エラーが発生する None 39. 次のコードの実行結果を選んでください。 # sample.txt# ---# Python Programming# File Handling# ---with open('sample.txt', 'r') as f:print(f.read(7))print(f.readline()) Python Python Python File Handling Python Programming エラーが発生する None 40. 次のコードを実行した場合の出力として正しいものを選んでください。 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 Time's up