Python 3エンジニア認定基礎試験~模擬試験⑨~ 2024年12月10日2024年12月10日 ailearn 1. 次のコードの実行結果を選んでください。 # 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 2. 次のコードを実行した場合、仮想環境の有効化が確認できる出力として正しいものを選んでください。 $ python -m venv env$ source env/bin/activate 仮想環境のディレクトリ構造が表示される 仮想環境のPythonバージョンが表示される (env)がプロンプトに表示される エラーが発生する None 3. 次のコードを実行したときの出力結果は何でしょうか? a, b = 5, Noneresult = "成立" if a > 0 or b is not None else "不成立"print(result) 成立 不成立 エラーが発生します 出力されない None 4. 次のコードを実行した場合、仮想環境を無効化するためのコマンドとして正しいものを選んでください。 $ python -m venv env$ source env/bin/activate$ deactivate$ which python システム全体のPythonのパスが表示される 仮想環境内のPythonのパスが表示される 仮想環境が削除される エラーが発生する None 5. 次のコードの実行結果を選んでください。 # 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 6. 次のコードを実行したときの出力結果は何でしょうか? a, b = 0, -1result = "条件を満たす" if a or b < 0 else "条件を満たさない"print(result) 条件を満たさない エラーが発生します 条件を満たす 出力されない None 7. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 255formatted = "{:X}".format(value)print(formatted) 255 0xFF fF FF None 8. 次のコードを実行したときの出力結果は何でしょうか? x = 0result = "ゼロ以外" if x or x + 5 else "ゼロです"print(result) ゼロ以外 ゼロです エラーが発生します 出力されない None 9. 次のコードの実行結果を選んでください。 # sample.txt# ---# Line1# Line2# ---with open('sample.txt', 'r') as f:print(f.read())print(f.read()) Line1 Line2 空文字列 None エラーが発生する None 10. 変数numが偶数である場合にTrueを、奇数である場合にFalseを出力するコードはどれでしょうか? print(num % 2 == 0) print(num % 2) print(bool(num % 2)) print(num % 2 != 0) None 11. 次のコードの実行結果を選んでください。 # 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 12. 次のコードを実行した場合の出力として正しいものを選んでください。 $ python -m venv env$ source env/bin/activate$ pip freeze > requirements.txt$ cat requirements.txt グローバル環境のすべてのインストール済みパッケージがリストアップされる ファイルが空である 仮想環境内のすべてのインストール済みパッケージがリストアップされる エラーが発生する None 13. 次のコードで、ファイルを行ごとにリストとして読み込む方法を選んでください。 # 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 14. 変数nameが空でない場合にTrueを、空である場合にFalseを出力するコードはどれでしょうか? print(bool(name)) print(not name) print(name == "") print(name is not None) None 15. 次のコードの実行結果を選んでください。 # ファイル名: 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 16. 次のコードを実行したときの出力結果は何でしょうか? value = ""result = "空でない値です" if bool(value) else "空の値です"print(result) 空でない値です 空の値です エラーが発生します 出力されない None 17. 仮想環境を有効化するための正しいコマンドとして選んでください(Linux/Macの場合)。 env\Scripts\activate.bat activate env source env/bin/activate env/bin/python None 18. 次のコードを実行した場合の出力として正しいものを選んでください。 $ python -m venv myenv$ source myenv/bin/activate$ which python 仮想環境内のPythonのパスが表示される システム全体のPythonのパスが表示される エラーが発生する 仮想環境の名前が表示される None 19. Pythonで仮想環境を作成するために使用される標準ライブラリとして正しいものを選んでください。 venv virtualenv envsetup pyenv None 20. 変数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 21. 次のコードを実行した場合の出力として正しいものを選んでください。 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 22. 次のコードの実行結果を選んでください。 # 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 23. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 0.98765formatted = "{:.3e}".format(value)print(formatted) 9.877e-01 9.876e-01 9.88e-01 0.988e-01 None 24. 変数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 25. 変数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 26. 次のコードを実行したときの出力結果は何でしょうか? items = [None, 0, "", False]result = "有効な要素が含まれていません" if not any(items) else "有効な要素が含まれています"print(result) 有効な要素が含まれていません 有効な要素が含まれています エラーが発生します 出力されない None 27. 次のコードの実行結果を選んでください。 # sample.txt# ---# Line1# Line2# ---with open('sample.txt', 'r') as f:lines = f.readlines()print(len(lines)) 2 3 0 エラーが発生する None 28. 次のコードの出力を選んでください。 # sample.txt# ---# Python is amazing!# ---with open('sample.txt') as f:print(f.read(6)) "Python" "Python is amazing!" "Python " エラーが発生する None 29. 次のコードの実行結果を選んでください。 # 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 30. 次のコードの実行結果を選んでください。 # ファイル名: 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 31. 次のコードを実行したときの出力結果は何でしょうか? n = 10result = "偶数かつ5の倍数" if n % 2 == 0 and n % 5 == 0 else "条件を満たさない"print(result) 条件を満たさない エラーが発生します 偶数かつ5の倍数 出力されない None 32. 次のコードにおいて、file not foundエラーを回避する正しい方法を選んでください。 try:with open('missing.txt', 'r') as f:data = f.read()except ??? as e:print(f"Error: {e}") IOError OSError KeyError FileNotFoundError None 33. 次のコードの実行結果を選んでください。 # sample.txt# ---# Hello, Python!# ---with open('sample.txt', 'r') as f:for line in f:print(line, end="") Hello, Python!! Hello, Python! エラーが発生する 空文字列 None 34. 次のコードを実行した場合の出力として正しいものを選んでください。 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 35. 次のコードを実行したときの出力結果は何でしょうか? x, y = 5, 10result = "条件成立" if x 5 else "条件不成立"print(result) 条件成立 エラーが発生します 出力されない 条件不成立 None 36. 次のコードを実行したときの出力結果は何でしょうか? username = Noneresult = "ユーザー名が設定されています" if username else "ユーザー名が設定されていません"print(result) ユーザー名が設定されています ユーザー名が設定されていません エラーが発生します 出力されない None 37. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 0.1234formatted = "{:.2%}".format(value)print(formatted) 12.34% 0.12% 1234% 0.1234% None 38. 次のコードを実行したときの出力結果は何でしょうか? value = []result = "空のリストです" if not value else "リストに値があります"print(result) リストに値があります 空のリストです エラーが発生します 出力されない None 39. 次のコードの実行結果を選んでください。 # 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 40. 変数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 Time's up