Python 3エンジニア認定基礎試験~模擬試験⑨~ 2024年12月10日2024年12月10日 ailearn 1. 仮想環境を有効化するための正しいコマンドとして選んでください(Linux/Macの場合)。 env\Scripts\activate.bat activate env source env/bin/activate env/bin/python None 2. 次のコードにおいて、テキストファイルを読み込むための正しい方法を選んでください。 # sample.txt# ---# Hello, World!# --- open('sample.txt', 'w') open('sample.txt', 'r') open('sample.txt', 'a') open('sample.txt', 'x') None 3. 次のコードの実行結果を選んでください。 # sample.txt# ---# Hello, Python!# ---with open('sample.txt', 'r') as f:for line in f:print(line, end="") Hello, Python!! Hello, Python! エラーが発生する 空文字列 None 4. 次のコードを実行したときの出力結果は何でしょうか? items = [0, None, ""]result = "リストに有効な要素があります" if any(items) else "有効な要素がありません"print(result) リストに有効な要素があります 有効な要素がありません エラーが発生します 出力されない None 5. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 12345formatted = "{:b}".format(value)print(formatted) 12345 11000000111001 0b11000000111001 0x3039 None 6. 次のコードにおいて、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 7. 次のコードの実行結果を選んでください。 # sample.txt# ---# Line1# Line2# ---with open('sample.txt', 'r') as f:print(f.read())print(f.read()) Line1 Line2 空文字列 None エラーが発生する None 8. 次のコードの実行結果を選んでください。 # 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 9. Pythonで仮想環境を作成するために使用される標準ライブラリとして正しいものを選んでください。 venv virtualenv envsetup pyenv None 10. 次のコードを実行したときの出力結果は何でしょうか? value = []result = "空のリストです" if not value else "リストに値があります"print(result) リストに値があります 空のリストです エラーが発生します 出力されない None 11. 次のコードの実行結果を選んでください。 # sample.txt が空の場合with open('sample.txt', 'r') as f:data = f.read()print(data) 空文字列 None Error: empty file エラーが発生する None 12. 変数xが0でない場合に「非ゼロ」と表示し、0であれば「ゼロ」と表示するコードはどれでしょうか? print("非ゼロ" if x != 0 else "ゼロ") print("非ゼロ" if x else "ゼロ") print("ゼロ" if x != 0 else "非ゼロ") print("ゼロ" if x else "非ゼロ") None 13. 次のコードを実行したときの出力結果は何でしょうか? x, y = None, 7result = "条件成立" if x and y > 5 else "条件不成立"print(result) 条件成立 条件不成立 エラーが発生します 出力されない None 14. 次のコードの実行結果を選んでください。 # 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 15. 次のコードを実行したときの出力結果は何でしょうか? x = 10result = "非ゼロ" if x and x % 2 == 0 else "ゼロまたは奇数"print(result) 非ゼロ ゼロまたは奇数 エラーが発生します 出力されない None 16. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 123.456789formatted = "{:.2f}".format(value)print(formatted) 123.46 123.4567 123.456 123.45 None 17. 仮想環境内に特定のライブラリをインストールするコマンドとして正しいものを選んでください。 python -m install library_name venv install library_name pip install library_name activate library_name None 18. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容: なし(ファイルは存在しない)with open('sample.txt', 'a') as f:f.write("Hello, World!") エラーが発生する ファイルが作成され、内容が"Hello, World!"になる ファイルは作成されるが内容は空のまま ファイルは作成されない None 19. 次のコードの実行結果を選んでください。 # ファイル名: sample.txtwith open('sample.txt', 'w') as f:lines = ["Line1\n", "Line2\n", "Line3\n"]f.writelines(lines) 空文字列 ファイルは作成されない エラーが発生する Line1 Line2 Line3 None 20. 次のコードの実行結果を選んでください。 # sample.txt# ---# Line1# Line2# ---with open('sample.txt', 'r') as f:print(f.tell())f.read(5)print(f.tell()) 0 6 5 10 0 5 エラーが発生する None 21. 次のコードで、ファイルを行ごとにリストとして読み込む方法を選んでください。 # 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 22. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 255formatted = "{:#o}".format(value)print(formatted) 0o377 377 0xFF エラーが発生する None 23. 次のコードを実行したときの出力結果は何でしょうか? elements = [True, True, False]result = "すべてがTrueです" if all(elements) else "Falseが含まれています"print(result) Falseが含まれています すべてがTrueです エラーが発生します 出力されない None 24. 次のコードを実行した場合、仮想環境の有効化が確認できる出力として正しいものを選んでください。 $ python -m venv env$ source env/bin/activate 仮想環境のディレクトリ構造が表示される 仮想環境のPythonバージョンが表示される (env)がプロンプトに表示される エラーが発生する None 25. 仮想環境を作成する際に別のPythonバージョンを指定する方法として正しいものを選んでください。 python -m venv --version 3.9 env pip install venv --python=3.9 activate --python=3.9 python3.9 -m venv env None 26. 次のコードを実行したときの出力結果は何でしょうか? items = [None, 0, "", False]result = "有効な要素が含まれていません" if not any(items) else "有効な要素が含まれています"print(result) 有効な要素が含まれていません 有効な要素が含まれています エラーが発生します 出力されない None 27. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 12345formatted = "{:,}".format(value)print(formatted) 12345 12.345 12,345 1234.5 None 28. 次のコードを実行した場合の出力として正しいものを選んでください。 $ python -m venv projectenv$ source projectenv/bin/activate$ pip install requests$ pip list 仮想環境内にrequests以外のパッケージが表示される グローバル環境のすべてのパッケージが表示される エラーが発生する requestsパッケージがインストールされ、リストに表示される None 29. 変数nameが空でない場合にTrueを、空である場合にFalseを出力するコードはどれでしょうか? print(bool(name)) print(not name) print(name == "") print(name is not None) None 30. 仮想環境を削除するために必要な操作として正しいものを選んでください。 仮想環境ディレクトリを削除する deactivateコマンドを実行する python -m venv --removeを実行する pip uninstall envを実行する None 31. 変数xがNoneである場合にTrueを、そうでない場合にFalseを出力するコードはどれでしょうか? print(x is None) print(x == 0) print(x != None) print(x) None 32. 次のコードを実行した場合の出力として正しいものを選んでください。 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 33. リストmy_listが空である場合にTrueを、要素が含まれている場合にFalseを出力するコードはどれでしょうか? print(not my_list) print(len(my_list)) print(my_list is None) print(my_list) None 34. 次のコードを実行した場合の出力として正しいものを選んでください。 value = [123.456, 78.9, 4.321]formatted = " | ".join("{:.1f}".format(v) for v in value)print(formatted) 123.456 | 78.9 | 4.321 123.5 | 78.9 | 4.3 123.4 | 78.9 | 4.3 123.45 | 78.90 | 4.32 None 35. 次のコードの実行結果を選んでください。 # 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 36. 変数nが偶数または変数mが奇数の場合に「条件成立」と表示するコードはどれでしょうか? print("条件成立" if n % 2 != 0 or m % 2 == 0 else "条件不成立") print("条件成立" if n % 2 != 0 and m % 2 == 0 else "条件不成立") print("条件成立" if n % 2 == 0 or m % 2 != 0 else "条件不成立") print("条件成立" if n % 2 == 0 and m % 2 != 0 else "条件不成立") None 37. 変数aが正で、変数bが負である場合に「条件を満たします」と表示するコードはどれでしょうか? print("条件を満たします" if a > 0 or b < 0 else "条件を満たしません") print("条件を満たしません" if a > 0 and b < 0 else "条件を満たします") print("条件を満たします" if a <= 0 and b < 0 else "条件を満たしません") print("条件を満たします" if a > 0 and b < 0 else "条件を満たしません") None 38. 次のコードの実行結果を選んでください。 # ファイル名: 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 39. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 0.1234formatted = "{:.2%}".format(value)print(formatted) 12.34% 0.12% 1234% 0.1234% None 40. 次のコードを実行したときの出力結果は何でしょうか? n = 10result = "偶数かつ5の倍数" if n % 2 == 0 and n % 5 == 0 else "条件を満たさない"print(result) 条件を満たさない エラーが発生します 偶数かつ5の倍数 出力されない None Time's up