Python 3エンジニア認定基礎試験~模擬試験⑨~ 2024年12月10日2024年12月10日 ailearn 1. 次のコードを実行した場合、仮想環境の有効化が確認できる出力として正しいものを選んでください。 $ python -m venv env$ source env/bin/activate 仮想環境のディレクトリ構造が表示される 仮想環境のPythonバージョンが表示される (env)がプロンプトに表示される エラーが発生する None 2. リストvaluesがNoneであるか、または空である場合にTrueを、そうでない場合にFalseを出力するコードはどれでしょうか? print(not values) print(values is None or not values) print(values == None or len(values) == 0) print(values is not None and values) None 3. 次のコードを実行したときの出力結果は何でしょうか? data = Noneresult = "値がありません" if data is None else "値があります"print(result) 値がありません 値があります エラーが発生します 出力されない None 4. リストmy_listが空である場合にTrueを、要素が含まれている場合にFalseを出力するコードはどれでしょうか? print(not my_list) print(len(my_list)) print(my_list is None) print(my_list) None 5. 次のコードの実行結果を選んでください。 # sample.txt# ---# Hello, Python!# ---with open('sample.txt', 'r') as f:for line in f:print(line, end="") Hello, Python!! Hello, Python! エラーが発生する 空文字列 None 6. 次のコードを実行したときのエラーを防ぐ方法を選んでください。 # ファイル名: missing_folder/sample.txtwith open('missing_folder/sample.txt', 'w') as f:f.write("Hello, World!") open('missing_folder/sample.txt', 'x')を使用する open('missing_folder/sample.txt', 'r')を使用する ファイル名を変更する os.makedirs('missing_folder')を事前に呼び出す None 7. 次のコードの実行結果を選んでください。 # sample.txt# ---# Hello, World!# ---with open('sample.txt', 'r') as f:f.seek(7)print(f.read(5)) "o, Wo" "World" "World!" "World!!" None 8. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容:# ---# Line1# ---with open('sample.txt', 'a') as f:f.write("Line2\n") ファイルの内容が"Line2\n"になる エラーが発生する ファイルの内容が"Line1\nLine2\n"になる ファイルは変更されない None 9. 次のコードの実行結果を選んでください。 # 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 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# 初期内容: なし(ファイルは存在しない)with open('sample.txt', 'a') as f:f.write("Hello, World!") エラーが発生する ファイルが作成され、内容が"Hello, World!"になる ファイルは作成されるが内容は空のまま ファイルは作成されない None 12. 次のコードの実行結果を選んでください。 # 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 13. 次のコードを実行したときの出力結果は何でしょうか? items = [None, 0, "", False]result = "有効な要素が含まれていません" if not any(items) else "有効な要素が含まれています"print(result) 有効な要素が含まれていません 有効な要素が含まれています エラーが発生します 出力されない None 14. 次のコードで、ファイルがすでに存在している場合に発生する挙動を選んでください。 # ファイル名: sample.txtwith open('sample.txt', 'x') as f:f.write("Exclusive write mode") ファイルが上書きされる ファイルに内容が追記される エラーが発生する 新規ファイルが作成される None 15. 次のコードの実行結果を選んでください。 # ファイル名: sample.txt# 初期内容:# ---# Line1# ---with open('sample.txt', 'w') as f:f.write("New Line")f.seek(0)f.write("Old") sample.txtの内容が"Old Line"になる ファイルの内容が"New Line"になる エラーが発生する ファイルの内容が"OldNew"になる None 16. 仮想環境内に特定のライブラリをインストールするコマンドとして正しいものを選んでください。 python -m install library_name venv install library_name pip install library_name activate library_name None 17. 変数aがゼロでない場合にTrueを、ゼロである場合にFalseを出力するコードはどれでしょうか? print(a == 0) print(a is not None) print(bool(a)) print(not a) None 18. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 12345formatted = "{:b}".format(value)print(formatted) 12345 11000000111001 0b11000000111001 0x3039 None 19. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 1234formatted = "{:08}".format(value)print(formatted) 12340000 1234 00001234 01234000 None 20. 次のコードを実行したときの出力結果は何でしょうか? data = [None, False, 0]result = "全ての要素が無効です" if not any(data) else "有効な要素があります"print(result) 有効な要素があります エラーが発生します 出力されない 全ての要素が無効です None 21. 次のコードを実行したときの出力結果は何でしょうか? name = ""result = "名前が設定されています" if name else "名前が設定されていません"print(result) 名前が設定されています 名前が設定されていません エラーが発生します 出力されない None 22. 変数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 23. 変数xが負でない場合に「非負の数」と表示し、負の場合に「負の数」と表示するコードはどれでしょうか? print("非負の数" if x > 0 else "負の数") print("負の数" if x > 0 else "非負の数") print("負の数" if x < 0 else "非負の数") print("非負の数" if x < 0 else "負の数") None 24. 変数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 25. 次のコードを実行したときの出力結果は何でしょうか? x = -5y = 0result = "正またはゼロ" if x > 0 or y == 0 else "負"print(result) 負 エラーが発生します 出力されない 正またはゼロ None 26. 次のコードの出力を選んでください。 # sample.txt# ---# Python is amazing!# ---with open('sample.txt') as f:print(f.read(6)) "Python" "Python is amazing!" "Python " エラーが発生する None 27. 次のコードを実行した場合の出力として正しいものを選んでください。 $ python -m venv testenv$ source testenv/bin/activate$ pip list グローバルPython環境のすべてのパッケージが表示される 仮想環境内にインストールされている基本的なパッケージのみが表示される 仮想環境は空であるため何も表示されない エラーが発生する None 28. 次のコードの実行結果を選んでください。 # 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 29. 次のコードを実行したときの出力結果は何でしょうか? username = Noneresult = "ユーザー名が設定されています" if username else "ユーザー名が設定されていません"print(result) ユーザー名が設定されています ユーザー名が設定されていません エラーが発生します 出力されない None 30. 次のコードにおいて、テキストファイルにデータを書き込むための正しい方法を選んでください。 # ファイル名: sample.txtwith open('sample.txt', ???) as f:f.write("Hello, World!") 'w' 'r' 'a' 'x' None 31. 次のコードを実行したときの出力結果は何でしょうか? x = 0result = "ゼロ以外" if x or x + 5 else "ゼロです"print(result) ゼロ以外 ゼロです エラーが発生します 出力されない None 32. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 0.98765formatted = "{:.3e}".format(value)print(formatted) 9.877e-01 9.876e-01 9.88e-01 0.988e-01 None 33. 次のコードを実行した場合、仮想環境を無効化するためのコマンドとして正しいものを選んでください。 $ python -m venv env$ source env/bin/activate$ deactivate$ which python システム全体のPythonのパスが表示される 仮想環境内のPythonのパスが表示される 仮想環境が削除される エラーが発生する None 34. 仮想環境を作成する際に別のPythonバージョンを指定する方法として正しいものを選んでください。 python -m venv --version 3.9 env pip install venv --python=3.9 activate --python=3.9 python3.9 -m venv env 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. 次のコードを実行した場合、仮想環境の削除後にwhich pythonを実行した場合の出力として正しいものを選んでください。 $ python -m venv env$ source env/bin/activate$ deactivate$ rm -rf env$ which python システム全体のPythonのパスが表示される 仮想環境内のPythonのパスが表示される 仮想環境の削除エラーが表示される Pythonのパスが見つからないエラーが表示される None 37. 次のコードを実行したときの出力結果は何でしょうか? text = "Python"result = "非空文字列です" if text else "空文字列です"print(result) 非空文字列です 空文字列です エラーが発生します 出力されない None 38. 次のコードの実行結果を選んでください。 # sample.txt# ---# Initial Content# ---with open('sample.txt', 'w') as f:f.truncate(5) ファイルの内容が空になる sample.txtの内容が"Initi"になる エラーが発生する sample.txtの内容が変更されない None 39. 次のコードにおいて、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 40. 次のコードの実行結果を選んでください。 # sample.txt が空の場合with open('sample.txt', 'r') as f:data = f.read()print(data) 空文字列 None Error: empty file エラーが発生する None Time's up