Python 3エンジニア認定基礎試験~模擬試験⑨~ 2024年12月10日2024年12月10日 ailearn 1. Pythonの標準ライブラリでデータの整形やフォーマットに使用される文字列フォーマットメソッドとして正しいものを選んでください。 str.format() str.join() str.split() str.replace() None 2. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 0.98765formatted = "{:.3e}".format(value)print(formatted) 9.877e-01 9.876e-01 9.88e-01 0.988e-01 None 3. 次のコードの実行結果を選んでください。 # sample.txt が空の場合with open('sample.txt', 'r') as f:data = f.read()print(data) 空文字列 None Error: empty file エラーが発生する None 4. 次のコードを実行したときの出力結果は何でしょうか? x = 0result = "ゼロ以外" if x or x + 5 else "ゼロです"print(result) ゼロ以外 ゼロです エラーが発生します 出力されない None 5. 変数xが0でない場合に「非ゼロ」と表示し、0であれば「ゼロ」と表示するコードはどれでしょうか? print("非ゼロ" if x != 0 else "ゼロ") print("非ゼロ" if x else "ゼロ") print("ゼロ" if x != 0 else "非ゼロ") print("ゼロ" if x else "非ゼロ") None 6. 次のコードの実行結果を選んでください。 # sample.txt# ---# Line1# Line2# ---with open('sample.txt', 'r') as f:lines = f.readlines()print(len(lines)) 2 3 0 エラーが発生する None 7. 次のコードを実行したときの出力結果は何でしょうか? x = 10result = "非ゼロ" if x and x % 2 == 0 else "ゼロまたは奇数"print(result) 非ゼロ ゼロまたは奇数 エラーが発生します 出力されない None 8. 次のコマンドについて、仮想環境を作成する正しい手順として選んでください。 python -m venv env Pythonのグローバル環境を初期化する カレントディレクトリにenvという名前の仮想環境を作成する Pythonのインストールを再設定する 仮想環境を削除する None 9. 次のコードを実行したときのsample.txtの内容を選んでください。 with open('sample.txt', 'a') as f:f.write("Appended Text\n") Appended Text 既存の内容の後にAppended Textが追記される ファイルの内容が空になる エラーが発生する None 10. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 1234formatted = "{:08}".format(value)print(formatted) 12340000 1234 00001234 01234000 None 11. 次のコードの実行結果を選んでください。 # 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 12. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 12345formatted = "{:,}".format(value)print(formatted) 12345 12.345 12,345 1234.5 None 13. 変数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 14. 次のコードを実行したときの出力結果は何でしょうか? items = [1, 2, 3]result = "リストに要素があります" if items else "リストは空です"print(result) リストは空です エラーが発生します 出力されない リストに要素があります None 15. 次のコードの実行結果を選んでください。 # ファイル名: sample.txtwith open('sample.txt', 'w') as f:lines = ["Line1\n", "Line2\n", "Line3\n"]f.writelines(lines) 空文字列 ファイルは作成されない エラーが発生する Line1 Line2 Line3 None 16. 次のコードの実行結果を選んでください。 # 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 17. 次のコードの実行結果を選んでください。 # empty.txt は空のファイルwith open('empty.txt', 'r') as f:print(f.read()) None エラーが発生する "empty file" 空文字列 None 18. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 12345formatted = "{:b}".format(value)print(formatted) 12345 11000000111001 0b11000000111001 0x3039 None 19. 次のコードを実行したときの出力結果は何でしょうか? x, y = 3, 4result = "奇数" if x % 2 != 0 and y % 2 != 0 else "どちらかが偶数"print(result) 奇数 どちらかが偶数 エラーが発生します 出力されない None 20. 次のコードの実行結果を選んでください。 # 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 21. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 255formatted = "{:X}".format(value)print(formatted) 255 0xFF fF FF None 22. 次のコードの実行結果を選んでください。 # 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 23. 変数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 24. 次のコードにおいて、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 25. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容: なし(ファイルは存在しない)with open('sample.txt', 'a') as f:f.write("Hello, World!") エラーが発生する ファイルが作成され、内容が"Hello, World!"になる ファイルは作成されるが内容は空のまま ファイルは作成されない None 26. 仮想環境を有効化するための正しいコマンドとして選んでください(Linux/Macの場合)。 env\Scripts\activate.bat activate env source env/bin/activate env/bin/python None 27. 次のコードを実行した場合の出力として正しいものを選んでください。 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 28. 次のコードの実行結果を選んでください。 # 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 29. 次のコードを実行した場合の出力として正しいものを選んでください。 $ python -m venv myenv$ source myenv/bin/activate$ which python 仮想環境内のPythonのパスが表示される システム全体のPythonのパスが表示される エラーが発生する 仮想環境の名前が表示される None 30. 次のコードで、ファイルを行ごとにリストとして読み込む方法を選んでください。 # 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 31. 次のコードの実行結果を選んでください。 # sample.txt# ---# Line1# Line2# ---with open('sample.txt', 'r') as f:print(f.read())print(f.read()) Line1 Line2 空文字列 None エラーが発生する None 32. 変数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 33. 次のコードを実行した場合の出力として正しいものを選んでください。 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 34. 次のコードの実行結果を選んでください。 # sample.txt# ---# Line1# Line2# Line3# ---with open('sample.txt', 'r') as f:print(len(f.read())) 18 15 None エラーが発生する None 35. 次のコードの実行結果を選んでください。 # ファイル名: 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 36. 次のコードを実行したときの出力結果は何でしょうか? value = []result = "空のリストです" if not value else "リストに値があります"print(result) リストに値があります 空のリストです エラーが発生します 出力されない None 37. 次のコードにおいて、テキストファイルにデータを書き込むための正しい方法を選んでください。 # ファイル名: sample.txtwith open('sample.txt', ???) as f:f.write("Hello, World!") 'w' 'r' 'a' 'x' None 38. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容:# ---# Line1# ---with open('sample.txt', 'a') as f:f.write("Line2\n") ファイルの内容が"Line2\n"になる エラーが発生する ファイルの内容が"Line1\nLine2\n"になる ファイルは変更されない None 39. 仮想環境の無効化(deactivate)のためのコマンドとして正しいものを選んでください。 unset env exit remove env deactivateexit None 40. 次のコードを実行したときの出力結果は何でしょうか? x, y = None, 7result = "条件成立" if x and y > 5 else "条件不成立"print(result) 条件成立 条件不成立 エラーが発生します 出力されない None Time's up