Python 3エンジニア認定基礎試験~模擬試験⑨~ 2024年12月10日2024年12月10日 ailearn 1. 次のコードにおいて、テキストファイルを読み込むための正しい方法を選んでください。 # sample.txt# ---# Hello, World!# --- open('sample.txt', 'w') open('sample.txt', 'r') open('sample.txt', 'a') open('sample.txt', 'x') None 2. 次のコードの実行結果を選んでください。 # 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 3. 次のコードを実行したときの出力結果は何でしょうか? number = 0result = "ゼロです" if not number else "ゼロ以外の数です"print(result) ゼロ以外の数です エラーが発生します ゼロです 出力されない None 4. リストdataがNoneでなく、かつ空でない場合にTrueを、Noneであるか空である場合にFalseを出力するコードはどれでしょうか? print(data is not None or data) print(data is not None and data) print(not data) print(data) None 5. 次のコードの実行結果を選んでください。 # ファイル名: 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 6. 変数aがゼロでない場合にTrueを、ゼロである場合にFalseを出力するコードはどれでしょうか? print(a == 0) print(a is not None) print(bool(a)) print(not a) None 7. 次のコードを実行した場合、仮想環境の有効化が確認できる出力として正しいものを選んでください。 $ python -m venv env$ source env/bin/activate 仮想環境のディレクトリ構造が表示される 仮想環境のPythonバージョンが表示される (env)がプロンプトに表示される エラーが発生する None 8. 次のコードを実行した場合の出力として正しいものを選んでください。 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 9. 次のコードの実行結果を選んでください。 # 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 10. 次のコードを実行したときの出力結果は何でしょうか? data = [None, False, 0]result = "全ての要素が無効です" if not any(data) else "有効な要素があります"print(result) 有効な要素があります エラーが発生します 出力されない 全ての要素が無効です None 11. 次のコードを実行した場合の出力として正しいものを選んでください。 $ python -m venv env$ source env/bin/activate$ pip freeze > requirements.txt$ cat requirements.txt グローバル環境のすべてのインストール済みパッケージがリストアップされる ファイルが空である 仮想環境内のすべてのインストール済みパッケージがリストアップされる エラーが発生する None 12. 次のコマンドについて、仮想環境を作成する正しい手順として選んでください。 python -m venv env Pythonのグローバル環境を初期化する カレントディレクトリにenvという名前の仮想環境を作成する Pythonのインストールを再設定する 仮想環境を削除する None 13. 仮想環境を有効化するための正しいコマンドとして選んでください(Linux/Macの場合)。 env\Scripts\activate.bat activate env source env/bin/activate env/bin/python None 14. 変数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 15. 次のコードを実行したときの出力結果は何でしょうか? name = ""result = "名前が設定されています" if name else "名前が設定されていません"print(result) 名前が設定されています 名前が設定されていません エラーが発生します 出力されない None 16. 次のコードを実行したときの出力結果は何でしょうか? items = [1, 2, 3]result = "リストに要素があります" if items else "リストは空です"print(result) リストは空です エラーが発生します 出力されない リストに要素があります None 17. リスト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 18. Pythonで仮想環境を作成するために使用される標準ライブラリとして正しいものを選んでください。 venv virtualenv envsetup pyenv None 19. 次のコードの実行結果を選んでください。 # sample.txt# ---# Line1# Line2# ---with open('sample.txt', 'r') as f:lines = f.readlines()print(len(lines)) 2 3 0 エラーが発生する None 20. 変数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 21. 次のコードを実行したときの出力結果は何でしょうか? x = -5y = 0result = "正またはゼロ" if x > 0 or y == 0 else "負"print(result) 負 エラーが発生します 出力されない 正またはゼロ None 22. 次のコードを実行したときの出力を選んでください。 # sample.txt# ---# Hello, World!# ---with open('sample.txt', 'r') as f:print(f.read()) "Hello, World!" エラーが発生する None 空文字列 None 23. 次のコードを実行した場合、仮想環境を無効化するためのコマンドとして正しいものを選んでください。 $ python -m venv env$ source env/bin/activate$ deactivate$ which python システム全体のPythonのパスが表示される 仮想環境内のPythonのパスが表示される 仮想環境が削除される エラーが発生する None 24. 次のコードで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 25. 次のコードの実行結果を選んでください。 # 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 26. 次のコードの実行結果を選んでください。 # 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 27. 次のコードを実行したときのsample.txtの内容を選んでください。 with open('sample.txt', 'w') as f:f.write("Hello, World!\n")f.write("Python Programming") Hello, World! Python Programming Hello, World!Python Programming! 空文字列 エラーが発生する None 28. 次のコードの実行結果を選んでください。 # ファイル名: 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 29. 次のコードで、ファイルを行ごとにリストとして読み込む方法を選んでください。 # 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 30. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 123.456789formatted = "{:.2f}".format(value)print(formatted) 123.46 123.4567 123.456 123.45 None 31. 次のコードを実行したときの出力結果は何でしょうか? items = [None, 0, "", False]result = "有効な要素が含まれていません" if not any(items) else "有効な要素が含まれています"print(result) 有効な要素が含まれていません 有効な要素が含まれています エラーが発生します 出力されない None 32. 仮想環境内に特定のライブラリをインストールするコマンドとして正しいものを選んでください。 python -m install library_name venv install library_name pip install library_name activate library_name None 33. 次のコードを実行したときの出力結果は何でしょうか? a, b = 0, -1result = "条件を満たす" if a or b < 0 else "条件を満たさない"print(result) 条件を満たさない エラーが発生します 条件を満たす 出力されない None 34. 変数numが偶数である場合にTrueを、奇数である場合にFalseを出力するコードはどれでしょうか? print(num % 2 == 0) print(num % 2) print(bool(num % 2)) print(num % 2 != 0) None 35. 次のコードを実行したときの出力結果は何でしょうか? value = []result = "空のリストです" if not value else "リストに値があります"print(result) リストに値があります 空のリストです エラーが発生します 出力されない None 36. 次のコードの実行結果を選んでください。 # sample.txt# ---# Hello, World!# ---with open('sample.txt', 'r') as f:f.seek(7)print(f.read(5)) "o, Wo" "World" "World!" "World!!" None 37. 次のコードで、ファイルがすでに存在している場合に発生する挙動を選んでください。 # ファイル名: sample.txtwith open('sample.txt', 'x') as f:f.write("Exclusive write mode") ファイルが上書きされる ファイルに内容が追記される エラーが発生する 新規ファイルが作成される None 38. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 12345formatted = "{:b}".format(value)print(formatted) 12345 11000000111001 0b11000000111001 0x3039 None 39. 次のコードの実行結果を選んでください。 # ファイル名: 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 40. 次のコードを実行したときの出力結果は何でしょうか? data = Noneresult = "値がありません" if data is None else "値があります"print(result) 値がありません 値があります エラーが発生します 出力されない None Time's up