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(15))print(f.read()) Python Program ming File Handling Python Program File Handling Python Programming File Handling エラーが発生する None 2. 変数numが偶数である場合にTrueを、奇数である場合にFalseを出力するコードはどれでしょうか? print(num % 2 == 0) print(num % 2) print(bool(num % 2)) print(num % 2 != 0) None 3. 仮想環境の無効化(deactivate)のためのコマンドとして正しいものを選んでください。 unset env exit remove env deactivateexit None 4. 仮想環境を使用する主な利点として正しいものを選んでください。 Python自体を削除できる プロジェクトごとに依存関係を分離できる グローバルPython環境を再設定できる 仮想環境内でのみPythonが動作する None 5. 変数xがNoneである場合にTrueを、そうでない場合にFalseを出力するコードはどれでしょうか? print(x is None) print(x == 0) print(x != None) print(x) None 6. 次のコードの実行結果を選んでください。 # 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 7. 次のコードを実行したときの出力結果は何でしょうか? text = "Python"result = "非空文字列です" if text else "空文字列です"print(result) 非空文字列です 空文字列です エラーが発生します 出力されない None 8. 次のコードを実行したときの出力結果は何でしょうか? a, b = 5, Noneresult = "成立" if a > 0 or b is not None else "不成立"print(result) 成立 不成立 エラーが発生します 出力されない None 9. 次のコードの実行結果を選んでください。 # empty.txt は空のファイルwith open('empty.txt', 'r') as f:print(f.read()) None エラーが発生する "empty file" 空文字列 None 10. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 123.456789formatted = "{:.2f}".format(value)print(formatted) 123.46 123.4567 123.456 123.45 None 11. 次のコードの実行結果を選んでください。 # ファイル名: sample.txtwith open('sample.txt', 'w') as f:f.write("Line1\n")f.write("Line2\n")print(f.tell()) 12 10 11 エラーが発生する None 12. 次のコードを実行した場合の出力として正しいものを選んでください。 $ python -m venv myenv$ source myenv/bin/activate$ which python 仮想環境内のPythonのパスが表示される システム全体のPythonのパスが表示される エラーが発生する 仮想環境の名前が表示される None 13. 変数aがゼロでない場合にTrueを、ゼロである場合にFalseを出力するコードはどれでしょうか? print(a == 0) print(a is not None) print(bool(a)) print(not a) None 14. 次のコードを実行したときの出力結果は何でしょうか? items = [None, 0, "", False]result = "有効な要素が含まれていません" if not any(items) else "有効な要素が含まれています"print(result) 有効な要素が含まれていません 有効な要素が含まれています エラーが発生します 出力されない None 15. 次のコードを実行したときの出力を選んでください。 # sample.txt# ---# Hello, World!# ---with open('sample.txt', 'r') as f:print(f.read()) "Hello, World!" エラーが発生する None 空文字列 None 16. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 0.1234formatted = "{:.2%}".format(value)print(formatted) 12.34% 0.12% 1234% 0.1234% None 17. 次のコードにおいて、テキストファイルにデータを書き込むための正しい方法を選んでください。 # ファイル名: sample.txtwith open('sample.txt', ???) as f:f.write("Hello, World!") 'w' 'r' 'a' 'x' None 18. 次のコードを実行したときの出力結果は何でしょうか? data = Noneresult = "値がありません" if data is None else "値があります"print(result) 値がありません 値があります エラーが発生します 出力されない None 19. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 12345formatted = "{:b}".format(value)print(formatted) 12345 11000000111001 0b11000000111001 0x3039 None 20. 変数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 21. 仮想環境を作成する際に別のPythonバージョンを指定する方法として正しいものを選んでください。 python -m venv --version 3.9 env pip install venv --python=3.9 activate --python=3.9 python3.9 -m venv env 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. 次のコードを実行したときのsample.txtの内容を選んでください。 with open('sample.txt', 'a') as f:f.write("Appended Text\n") Appended Text 既存の内容の後にAppended Textが追記される ファイルの内容が空になる エラーが発生する None 24. 次のコードの実行結果を選んでください。 # ファイル名: 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 25. 次のコードの実行結果を選んでください。 # ファイル名: 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 26. 次のコードを実行したときの出力結果は何でしょうか? data = [None, False, 0]result = "全ての要素が無効です" if not any(data) else "有効な要素があります"print(result) 有効な要素があります エラーが発生します 出力されない 全ての要素が無効です None 27. 次のコードの実行結果を選んでください。 # sample.txt# ---# Initial Content# ---with open('sample.txt', 'w') as f:f.truncate(5) ファイルの内容が空になる sample.txtの内容が"Initi"になる エラーが発生する sample.txtの内容が変更されない None 28. 次のコードを実行したときの出力結果は何でしょうか? number = 0result = "ゼロです" if not number else "ゼロ以外の数です"print(result) ゼロ以外の数です エラーが発生します ゼロです 出力されない None 29. 次のコードで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 30. 次のコードを実行したときの出力結果は何でしょうか? username = Noneresult = "ユーザー名が設定されています" if username else "ユーザー名が設定されていません"print(result) ユーザー名が設定されています ユーザー名が設定されていません エラーが発生します 出力されない None 31. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 1234formatted = "{:08}".format(value)print(formatted) 12340000 1234 00001234 01234000 None 32. 次のコードを実行した場合の出力として正しいものを選んでください。 formatted = "{:*>10}".format("test")print(formatted) test****** **test**** test ******test None 33. 次のコードの実行結果を選んでください。 # sample.txt# ---# Line1# Line2# ---with open('sample.txt', 'r') as f:print(f.read())print(f.read()) Line1 Line2 空文字列 None エラーが発生する None 34. 次のコードを実行した場合の出力として正しいものを選んでください。 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 35. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 255formatted = "{:X}".format(value)print(formatted) 255 0xFF fF FF None 36. 変数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 37. 仮想環境を有効化するための正しいコマンドとして選んでください(Linux/Macの場合)。 env\Scripts\activate.bat activate env source env/bin/activate env/bin/python None 38. 変数nameが空でない場合にTrueを、空である場合にFalseを出力するコードはどれでしょうか? print(bool(name)) print(not name) print(name == "") print(name is not None) None 39. 次のコードを実行したときの出力結果は何でしょうか? items = [1, 2, 3]result = "リストに要素があります" if items else "リストは空です"print(result) リストは空です エラーが発生します 出力されない リストに要素があります None 40. 変数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 Time's up