Python 3エンジニア認定基礎試験~模擬試験⑨~ 2024年12月10日2024年12月10日 ailearn 1. 仮想環境を使用する主な利点として正しいものを選んでください。 Python自体を削除できる プロジェクトごとに依存関係を分離できる グローバルPython環境を再設定できる 仮想環境内でのみPythonが動作する None 2. 次のコードを実行したときの出力結果は何でしょうか? username = Noneresult = "ユーザー名が設定されています" if username else "ユーザー名が設定されていません"print(result) ユーザー名が設定されています ユーザー名が設定されていません エラーが発生します 出力されない None 3. リストmy_listが空である場合にTrueを、要素が含まれている場合にFalseを出力するコードはどれでしょうか? print(not my_list) print(len(my_list)) print(my_list is None) print(my_list) None 4. 次のコードの実行結果を選んでください。 # 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 5. 次のコードの実行結果を選んでください。 # ファイル名: sample.txtwith open('sample.txt', 'w') as f:f.write("Line1\n")f.write("Line2\n")print(f.tell()) 12 10 11 エラーが発生する None 6. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 255formatted = "{:X}".format(value)print(formatted) 255 0xFF fF FF None 7. 変数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 8. 次のコードの実行結果を選んでください。 # empty.txt は存在しないファイルtry:with open('empty.txt', 'r') as f:print(f.read())except FileNotFoundError as e:print("File not found!") "File not found!" エラーが発生する 空文字列 "empty.txt" None 9. 次のコードの実行結果を選んでください。 # 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 10. 次のコードを実行したときの出力結果は何でしょうか? items = [0, None, ""]result = "リストに有効な要素があります" if any(items) else "有効な要素がありません"print(result) リストに有効な要素があります 有効な要素がありません エラーが発生します 出力されない None 11. 変数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 12. 次のコードを実行したときの出力結果は何でしょうか? text = "Python"result = "非空文字列です" if text else "空文字列です"print(result) 非空文字列です 空文字列です エラーが発生します 出力されない None 13. 次のコードを実行した場合の出力として正しいものを選んでください。 $ python -m venv myenv$ source myenv/bin/activate$ which python 仮想環境内のPythonのパスが表示される システム全体のPythonのパスが表示される エラーが発生する 仮想環境の名前が表示される None 14. 次のコードの実行結果を選んでください。 # ファイル名: sample.txtwith open('sample.txt', 'w') as f:f.write("First Line\n")f.flush()f.write("Second Line\n") First Line Second Line First Line ファイルは空 エラーが発生する None 15. 次のコードを実行した場合の出力として正しいものを選んでください。 $ python -m venv projectenv$ source projectenv/bin/activate$ pip install requests$ pip list 仮想環境内にrequests以外のパッケージが表示される グローバル環境のすべてのパッケージが表示される エラーが発生する requestsパッケージがインストールされ、リストに表示される None 16. 変数xが0でない場合に「非ゼロ」と表示し、0であれば「ゼロ」と表示するコードはどれでしょうか? print("非ゼロ" if x != 0 else "ゼロ") print("非ゼロ" if x else "ゼロ") print("ゼロ" if x != 0 else "非ゼロ") print("ゼロ" if x else "非ゼロ") None 17. 次のコードを実行したときの出力結果は何でしょうか? items = [None, 0, "", False]result = "有効な要素が含まれていません" if not any(items) else "有効な要素が含まれています"print(result) 有効な要素が含まれていません 有効な要素が含まれています エラーが発生します 出力されない None 18. 次のコードを実行したときの出力結果は何でしょうか? a, b = 0, -1result = "条件を満たす" if a or b < 0 else "条件を満たさない"print(result) 条件を満たさない エラーが発生します 条件を満たす 出力されない None 19. 次のコードの実行結果を選んでください。 # ファイル名: 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 20. 次のコードで、ファイルを行ごとにリストとして読み込む方法を選んでください。 # 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 21. 変数xが負でない場合に「非負の数」と表示し、負の場合に「負の数」と表示するコードはどれでしょうか? print("非負の数" if x > 0 else "負の数") print("負の数" if x > 0 else "非負の数") print("負の数" if x < 0 else "非負の数") print("非負の数" if x < 0 else "負の数") None 22. 変数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 23. 変数nameが空でない場合にTrueを、空である場合にFalseを出力するコードはどれでしょうか? print(bool(name)) print(not name) print(name == "") print(name is not None) None 24. 仮想環境内に特定のライブラリをインストールするコマンドとして正しいものを選んでください。 python -m install library_name venv install library_name pip install library_name activate library_name None 25. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 123.456789formatted = "{:.2f}".format(value)print(formatted) 123.46 123.4567 123.456 123.45 None 26. 仮想環境の無効化(deactivate)のためのコマンドとして正しいものを選んでください。 unset env exit remove env deactivateexit None 27. 変数xがNoneである場合にTrueを、そうでない場合にFalseを出力するコードはどれでしょうか? print(x is None) print(x == 0) print(x != None) print(x) None 28. 次のコードの実行結果を選んでください。 # sample.txt# 初期内容: なしtry:with open('sample.txt', 'x') as f:f.write("New File Content")f.write("\nSecond Line")except FileExistsError:print("File already exists") "File already exists" ファイルは作成されない エラーが発生する New File Content Second Line 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. 次のコードの実行結果を選んでください。 # sample.txt# ---# Line1# Line2# ---with open('sample.txt', 'r') as f:lines = f.readlines()print(len(lines)) 2 3 0 エラーが発生する None 31. 次のコードを実行したときの出力を選んでください。 # sample.txt# ---# Hello, World!# ---with open('sample.txt', 'r') as f:print(f.read()) "Hello, World!" エラーが発生する None 空文字列 None 32. 変数numが偶数である場合にTrueを、奇数である場合にFalseを出力するコードはどれでしょうか? print(num % 2 == 0) print(num % 2) print(bool(num % 2)) print(num % 2 != 0) None 33. 次のコードの実行結果を選んでください。 # 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 34. 次のコードを実行したときの出力結果は何でしょうか? value = []result = "空のリストです" if not value else "リストに値があります"print(result) リストに値があります 空のリストです エラーが発生します 出力されない None 35. 次のコードの実行結果を選んでください。 # ファイル名: 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 36. 次のコードの実行結果を選んでください。 # 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 37. 次のコードを実行したときの出力結果は何でしょうか? data = Noneresult = "値がありません" if data is None else "値があります"print(result) 値がありません 値があります エラーが発生します 出力されない None 38. 次のコードを実行した場合の出力として正しいものを選んでください。 $ python -m venv testenv$ source testenv/bin/activate$ pip list グローバルPython環境のすべてのパッケージが表示される 仮想環境内にインストールされている基本的なパッケージのみが表示される 仮想環境は空であるため何も表示されない エラーが発生する None 39. 次のコードを実行した場合、仮想環境の有効化が確認できる出力として正しいものを選んでください。 $ python -m venv env$ source env/bin/activate 仮想環境のディレクトリ構造が表示される 仮想環境のPythonバージョンが表示される (env)がプロンプトに表示される エラーが発生する None 40. Pythonの標準ライブラリでデータの整形やフォーマットに使用される文字列フォーマットメソッドとして正しいものを選んでください。 str.format() str.join() str.split() str.replace() None Time's up