Python 3エンジニア認定基礎試験~模擬試験⑨~ 2024年12月10日2024年12月10日 ailearn 1. リストmy_listが空である場合にTrueを、要素が含まれている場合にFalseを出力するコードはどれでしょうか? print(not my_list) print(len(my_list)) print(my_list is None) print(my_list) None 2. 次のコードを実行したときの出力結果は何でしょうか? x, y = 5, 10result = "条件成立" if x 5 else "条件不成立"print(result) 条件成立 エラーが発生します 出力されない 条件不成立 None 3. 変数aがゼロでない場合にTrueを、ゼロである場合にFalseを出力するコードはどれでしょうか? print(a == 0) print(a is not None) print(bool(a)) print(not a) None 4. 次のコードを実行したときの出力結果は何でしょうか? items = [None, 0, "", False]result = "有効な要素が含まれていません" if not any(items) else "有効な要素が含まれています"print(result) 有効な要素が含まれていません 有効な要素が含まれています エラーが発生します 出力されない None 5. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容:# ---# Line1# Line2# ---with open('sample.txt', 'w') as f:f.writelines(["New1\n", "New2\n", "New3\n"]) New1 New2 New3 Line1 Line2 New1 New2 New3 ファイルの内容が空になる エラーが発生する None 6. 次のコードを実行したときの出力結果は何でしょうか? username = Noneresult = "ユーザー名が設定されています" if username else "ユーザー名が設定されていません"print(result) ユーザー名が設定されています ユーザー名が設定されていません エラーが発生します 出力されない None 7. 次のコードの実行結果を選んでください。 # ファイル名: sample.txtwith open('sample.txt', 'w') as f:f.write("Line1\n")f.write("Line2\n")print(f.tell()) 12 10 11 エラーが発生する None 8. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 12345formatted = "{:b}".format(value)print(formatted) 12345 11000000111001 0b11000000111001 0x3039 None 9. 次のコードの実行結果を選んでください。 # ファイル名: 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 10. 変数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 11. 次のコードの実行結果を選んでください。 # 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 12. 次のコードを実行した場合の出力として正しいものを選んでください。 $ python -m venv myenv$ source myenv/bin/activate$ which python 仮想環境内のPythonのパスが表示される システム全体のPythonのパスが表示される エラーが発生する 仮想環境の名前が表示される None 13. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 255formatted = "{:X}".format(value)print(formatted) 255 0xFF fF FF None 14. 次のコードを実行したときの出力結果は何でしょうか? items = [0, None, ""]result = "リストに有効な要素があります" if any(items) else "有効な要素がありません"print(result) リストに有効な要素があります 有効な要素がありません エラーが発生します 出力されない None 15. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容: なし(ファイルは存在しない)with open('sample.txt', 'a') as f:f.write("Hello, World!") エラーが発生する ファイルが作成され、内容が"Hello, World!"になる ファイルは作成されるが内容は空のまま ファイルは作成されない None 16. 次のコードを実行したときのsample.txtの内容を選んでください。 with open('sample.txt', 'a') as f:f.write("Appended Text\n") Appended Text 既存の内容の後にAppended Textが追記される ファイルの内容が空になる エラーが発生する None 17. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 0.98765formatted = "{:.3e}".format(value)print(formatted) 9.877e-01 9.876e-01 9.88e-01 0.988e-01 None 18. 次のコードを実行した場合、仮想環境を無効化するためのコマンドとして正しいものを選んでください。 $ python -m venv env$ source env/bin/activate$ deactivate$ which python システム全体のPythonのパスが表示される 仮想環境内のPythonのパスが表示される 仮想環境が削除される エラーが発生する None 19. 仮想環境を使用する主な利点として正しいものを選んでください。 Python自体を削除できる プロジェクトごとに依存関係を分離できる グローバルPython環境を再設定できる 仮想環境内でのみPythonが動作する None 20. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 1234formatted = "{:08}".format(value)print(formatted) 12340000 1234 00001234 01234000 None 21. 次のコードを実行したときの出力結果は何でしょうか? value = []result = "空のリストです" if not value else "リストに値があります"print(result) リストに値があります 空のリストです エラーが発生します 出力されない None 22. 次のコードの実行結果を選んでください。 # 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 23. 次のコードを実行した場合の出力として正しいものを選んでください。 $ python -m venv env$ source env/bin/activate$ pip freeze > requirements.txt$ cat requirements.txt グローバル環境のすべてのインストール済みパッケージがリストアップされる ファイルが空である 仮想環境内のすべてのインストール済みパッケージがリストアップされる エラーが発生する None 24. 次のコードを実行した場合の出力として正しいものを選んでください。 $ python -m venv projectenv$ source projectenv/bin/activate$ pip install requests$ pip list 仮想環境内にrequests以外のパッケージが表示される グローバル環境のすべてのパッケージが表示される エラーが発生する requestsパッケージがインストールされ、リストに表示される None 25. 次のコードの実行結果を選んでください。 # 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 26. 次のコードを実行したときの出力結果は何でしょうか? data = Noneresult = "値がありません" if data is None else "値があります"print(result) 値がありません 値があります エラーが発生します 出力されない None 27. 次のコードを実行した場合、仮想環境の削除後にwhich pythonを実行した場合の出力として正しいものを選んでください。 $ python -m venv env$ source env/bin/activate$ deactivate$ rm -rf env$ which python システム全体のPythonのパスが表示される 仮想環境内のPythonのパスが表示される 仮想環境の削除エラーが表示される Pythonのパスが見つからないエラーが表示される None 28. 次のコードの実行結果を選んでください。 # 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 29. 次のコードを実行したときの出力結果は何でしょうか? x, y = None, 7result = "条件成立" if x and y > 5 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. 次のコードを実行した場合の出力として正しいものを選んでください。 value = "Python"formatted = "{:^10}".format(value)print(formatted) " Python " "Python " " Python" None 32. 次のコードを実行したときの出力結果は何でしょうか? data = [None, False, 0]result = "全ての要素が無効です" if not any(data) else "有効な要素があります"print(result) 有効な要素があります エラーが発生します 出力されない 全ての要素が無効です None 33. 次のコードを実行したときの出力結果は何でしょうか? text = "Python"result = "非空文字列です" if text else "空文字列です"print(result) 非空文字列です 空文字列です エラーが発生します 出力されない None 34. 次のコードを実行した場合、仮想環境の有効化が確認できる出力として正しいものを選んでください。 $ python -m venv env$ source env/bin/activate 仮想環境のディレクトリ構造が表示される 仮想環境のPythonバージョンが表示される (env)がプロンプトに表示される エラーが発生する None 35. 次のコードの実行結果を選んでください。 # sample.txt# ---# Line1# Line2# ---with open('sample.txt', 'r') as f:print(f.read())print(f.read()) Line1 Line2 空文字列 None エラーが発生する None 36. 次のコマンドについて、仮想環境を作成する正しい手順として選んでください。 python -m venv env Pythonのグローバル環境を初期化する カレントディレクトリにenvという名前の仮想環境を作成する Pythonのインストールを再設定する 仮想環境を削除する None 37. 変数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 38. 変数yが空の文字列である場合にTrueを、そうでない場合にFalseを出力するコードはどれでしょうか? print(y == "") print(y is None) print(y != "") print(not y) None 39. 次のコードを実行したときの出力結果は何でしょうか? x = -5y = 0result = "正またはゼロ" if x > 0 or y == 0 else "負"print(result) 負 エラーが発生します 出力されない 正またはゼロ None 40. 変数xが負でない場合に「非負の数」と表示し、負の場合に「負の数」と表示するコードはどれでしょうか? print("非負の数" if x > 0 else "負の数") print("負の数" if x > 0 else "非負の数") print("負の数" if x < 0 else "非負の数") print("非負の数" if x < 0 else "負の数") None Time's up