Python 3エンジニア認定基礎試験~模擬試験⑨~ 2024年12月10日2024年12月10日 ailearn 1. 次のコードを実行したときの出力結果は何でしょうか? a, b = 0, -1result = "条件を満たす" if a or b < 0 else "条件を満たさない"print(result) 条件を満たさない エラーが発生します 条件を満たす 出力されない None 2. 変数aが5の倍数で、変数bが2の倍数である場合に「条件を満たします」と表示するコードはどれでしょうか? print("条件を満たします" if a % 5 == 0 or b % 2 == 0 else "条件を満たしません") print("条件を満たします" if a % 5 == 0 and b % 2 == 0 else "条件を満たしません") print("条件を満たしません" if a % 5 == 0 and b % 2 == 0 else "条件を満たします") print("条件を満たします" if a % 5 != 0 and b % 2 != 0 else "条件を満たしません") None 3. 次のコードを実行した場合の出力として正しいものを選んでください。 $ python -m venv testenv$ source testenv/bin/activate$ pip list グローバルPython環境のすべてのパッケージが表示される 仮想環境内にインストールされている基本的なパッケージのみが表示される 仮想環境は空であるため何も表示されない エラーが発生する None 4. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容:# ---# Line1# ---with open('sample.txt', 'a') as f:f.write("Line2\n") ファイルの内容が"Line2\n"になる エラーが発生する ファイルの内容が"Line1\nLine2\n"になる ファイルは変更されない None 5. 仮想環境を使用する主な利点として正しいものを選んでください。 Python自体を削除できる プロジェクトごとに依存関係を分離できる グローバルPython環境を再設定できる 仮想環境内でのみPythonが動作する None 6. 次のコードを実行したときのエラーを防ぐ方法を選んでください。 # ファイル名: missing_folder/sample.txtwith open('missing_folder/sample.txt', 'w') as f:f.write("Hello, World!") open('missing_folder/sample.txt', 'x')を使用する open('missing_folder/sample.txt', 'r')を使用する ファイル名を変更する os.makedirs('missing_folder')を事前に呼び出す None 7. 次のコードを実行したときの出力結果は何でしょうか? number = 0result = "ゼロです" if not number else "ゼロ以外の数です"print(result) ゼロ以外の数です エラーが発生します ゼロです 出力されない None 8. 次のコードを実行したときの出力結果は何でしょうか? items = [1, 2, 3]result = "リストに要素があります" if items else "リストは空です"print(result) リストは空です エラーが発生します 出力されない リストに要素があります None 9. 次のコードの実行結果を選んでください。 # 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 10. 次のコードを実行した場合の出力として正しいものを選んでください。 formatted = "{:*>10}".format("test")print(formatted) test****** **test**** test ******test None 11. 次のコードを実行した場合の出力として正しいものを選んでください。 $ python -m venv projectenv$ source projectenv/bin/activate$ pip install requests$ pip list 仮想環境内にrequests以外のパッケージが表示される グローバル環境のすべてのパッケージが表示される エラーが発生する requestsパッケージがインストールされ、リストに表示される None 12. 次のコードを実行した場合、仮想環境を無効化するためのコマンドとして正しいものを選んでください。 $ python -m venv env$ source env/bin/activate$ deactivate$ which python システム全体のPythonのパスが表示される 仮想環境内のPythonのパスが表示される 仮想環境が削除される エラーが発生する None 13. 次のコードを実行した場合の出力として正しいものを選んでください。 values = [1.2345, 2.3456, 3.4567]formatted = ["{:.1f}".format(v) for v in values]result = ", ".join(formatted)print(result) 1.234, 2.345, 3.457 1.23, 2.34, 3.45 1.2, 2.3, 3.5 エラーが発生する None 14. リストvaluesがNoneであるか、または空である場合にTrueを、そうでない場合にFalseを出力するコードはどれでしょうか? print(not values) print(values is None or not values) print(values == None or len(values) == 0) print(values is not None and values) None 15. 次のコードを実行したときの出力を選んでください。 # sample.txt# ---# Hello, World!# ---with open('sample.txt', 'r') as f:print(f.read()) "Hello, World!" エラーが発生する None 空文字列 None 16. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 12345formatted = "{:b}".format(value)print(formatted) 12345 11000000111001 0b11000000111001 0x3039 None 17. 次のコードを実行したときの出力結果は何でしょうか? value = []result = "空のリストです" if not value else "リストに値があります"print(result) リストに値があります 空のリストです エラーが発生します 出力されない None 18. 次のコードの実行結果を選んでください。 # ファイル名: 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 19. 次のコードを実行した場合、仮想環境の有効化が確認できる出力として正しいものを選んでください。 $ python -m venv env$ source env/bin/activate 仮想環境のディレクトリ構造が表示される 仮想環境のPythonバージョンが表示される (env)がプロンプトに表示される エラーが発生する None 20. 次のコードにおいて、テキストファイルを読み込むための正しい方法を選んでください。 # sample.txt# ---# Hello, World!# --- open('sample.txt', 'w') open('sample.txt', 'r') open('sample.txt', 'a') open('sample.txt', 'x') None 21. 次のコードの実行結果を選んでください。 # 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 22. 変数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 23. 次のコードで、ファイルを行ごとにリストとして読み込む方法を選んでください。 # sample.txt# ---# Python is fun.# Let's learn it!# ---with open('sample.txt', 'r') as f:lines = f.???print(lines) read() readline() readlines() readall() None 24. 次のコードの実行結果を選んでください。 # sample.txt# ---# Initial Content# ---with open('sample.txt', 'w') as f:f.truncate(5) ファイルの内容が空になる sample.txtの内容が"Initi"になる エラーが発生する sample.txtの内容が変更されない None 25. 次のコードの実行結果を選んでください。 # sample.txt# ---# Hello, World!# ---with open('sample.txt', 'r') as f:f.seek(7)print(f.read(5)) "o, Wo" "World" "World!" "World!!" None 26. 次のコードを実行したときの出力結果は何でしょうか? name = ""result = "名前が設定されています" if name else "名前が設定されていません"print(result) 名前が設定されています 名前が設定されていません エラーが発生します 出力されない None 27. 次のコードの実行結果を選んでください。 # ファイル名: 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 28. 次のコードの実行結果を選んでください。 # ファイル名: sample.txtwith open('sample.txt', 'w') as f:f.write("Line1\n")f.write("Line2\n")print(f.tell()) 12 10 11 エラーが発生する None 29. 次のコードの実行結果を選んでください。 # 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 30. 次のコードを実行したときの出力結果は何でしょうか? x = 0result = "ゼロ以外" if x or x + 5 else "ゼロです"print(result) ゼロ以外 ゼロです エラーが発生します 出力されない None 31. 変数xが負でない場合に「非負の数」と表示し、負の場合に「負の数」と表示するコードはどれでしょうか? print("非負の数" if x > 0 else "負の数") print("負の数" if x > 0 else "非負の数") print("負の数" if x < 0 else "非負の数") print("非負の数" if x < 0 else "負の数") None 32. 変数yが空の文字列である場合にTrueを、そうでない場合にFalseを出力するコードはどれでしょうか? print(y == "") print(y is None) print(y != "") print(not y) None 33. 仮想環境を削除するために必要な操作として正しいものを選んでください。 仮想環境ディレクトリを削除する deactivateコマンドを実行する python -m venv --removeを実行する pip uninstall envを実行する None 34. 次のコードを実行したときのsample.txtの内容を選んでください。 with open('sample.txt', 'a') as f:f.write("Appended Text\n") Appended Text 既存の内容の後にAppended Textが追記される ファイルの内容が空になる エラーが発生する None 35. 変数xがNoneである場合にTrueを、そうでない場合にFalseを出力するコードはどれでしょうか? print(x is None) print(x == 0) print(x != None) print(x) None 36. 次のコードの実行結果を選んでください。 # 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 37. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 12345formatted = "{:,}".format(value)print(formatted) 12345 12.345 12,345 1234.5 None 38. 次のコードを実行したときの出力結果は何でしょうか? items = [0, None, ""]result = "リストに有効な要素があります" if any(items) else "有効な要素がありません"print(result) リストに有効な要素があります 有効な要素がありません エラーが発生します 出力されない None 39. 次のコードを実行したときの出力結果は何でしょうか? value = ""result = "空でない値です" if bool(value) else "空の値です"print(result) 空でない値です 空の値です エラーが発生します 出力されない None 40. 次のコードを実行したときの出力結果は何でしょうか? elements = [True, True, False]result = "すべてがTrueです" if all(elements) else "Falseが含まれています"print(result) Falseが含まれています すべてがTrueです エラーが発生します 出力されない None Time's up