Python 3エンジニア認定基礎試験~模擬試験⑨~ 2024年12月10日2024年12月10日 ailearn 1. 仮想環境を有効化するための正しいコマンドとして選んでください(Linux/Macの場合)。 env\Scripts\activate.bat activate env source env/bin/activate env/bin/python None 2. Pythonで仮想環境を作成するために使用される標準ライブラリとして正しいものを選んでください。 venv virtualenv envsetup pyenv None 3. 次のコードを実行したときの出力結果は何でしょうか? a, b = 5, Noneresult = "成立" if a > 0 or b is not None else "不成立"print(result) 成立 不成立 エラーが発生します 出力されない None 4. 次のコードの実行結果を選んでください。 # ファイル名: 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 5. 次のコードを実行した場合の出力として正しいものを選んでください。 data = {"name": "Alice", "age": 25, "score": 92.5}formatted = "{name} is {age} years old and scored {score:.1f}.".format(**data)print(formatted) Alice is 25 years old and scored 92.50. Alice is 25 years old and scored 92. Alice is 25 years old and scored 92.5. エラーが発生する None 6. 次のコードの実行結果を選んでください。 # sample.txt# ---# Line1# Line2# ---with open('sample.txt', 'r') as f:print(f.tell())f.read(5)print(f.tell()) 0 6 5 10 0 5 エラーが発生する None 7. 次のコードの実行結果を選んでください。 # ファイル名: 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 8. 変数xがNoneである場合にTrueを、そうでない場合にFalseを出力するコードはどれでしょうか? print(x is None) print(x == 0) print(x != None) print(x) None 9. 仮想環境の無効化(deactivate)のためのコマンドとして正しいものを選んでください。 unset env exit remove env deactivateexit None 10. 次のコードの実行結果を選んでください。 # empty.txt は空のファイルwith open('empty.txt', 'r') as f:print(f.read()) None エラーが発生する "empty file" 空文字列 None 11. 次のコードを実行した場合の出力として正しいものを選んでください。 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 12. 次のコードを実行したときの出力結果は何でしょうか? value = ""result = "空でない値です" if bool(value) else "空の値です"print(result) 空でない値です 空の値です エラーが発生します 出力されない None 13. 次のコードを実行したときの出力結果は何でしょうか? username = Noneresult = "ユーザー名が設定されています" if username else "ユーザー名が設定されていません"print(result) ユーザー名が設定されています ユーザー名が設定されていません エラーが発生します 出力されない None 14. 次のコードを実行した場合の出力として正しいものを選んでください。 value = "Python"formatted = "{:^10}".format(value)print(formatted) " Python " "Python " " Python" None 15. 次のコードの実行結果を選んでください。 # 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 16. 次のコードを実行した場合、仮想環境の削除後にwhich pythonを実行した場合の出力として正しいものを選んでください。 $ python -m venv env$ source env/bin/activate$ deactivate$ rm -rf env$ which python システム全体のPythonのパスが表示される 仮想環境内のPythonのパスが表示される 仮想環境の削除エラーが表示される Pythonのパスが見つからないエラーが表示される None 17. 次のコードの実行結果を選んでください。 # 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 18. 次のコードの実行結果を選んでください。 # sample.txt# ---# Initial Content# ---with open('sample.txt', 'w') as f:f.truncate(5) ファイルの内容が空になる sample.txtの内容が"Initi"になる エラーが発生する sample.txtの内容が変更されない None 19. 次のコードの実行結果を選んでください。 # ファイル名: 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 20. Pythonの標準ライブラリでデータの整形やフォーマットに使用される文字列フォーマットメソッドとして正しいものを選んでください。 str.format() str.join() str.split() str.replace() None 21. 次のコードの実行結果を選んでください。 # 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 22. 仮想環境を削除するために必要な操作として正しいものを選んでください。 仮想環境ディレクトリを削除する deactivateコマンドを実行する python -m venv --removeを実行する pip uninstall envを実行する None 23. 次のコードを実行したときの出力結果は何でしょうか? x = 0result = "ゼロ以外" if x or x + 5 else "ゼロです"print(result) ゼロ以外 ゼロです エラーが発生します 出力されない None 24. 次のコードの実行結果を選んでください。 # ファイル名: 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 25. 次のコードで、ファイルがすでに存在している場合に発生する挙動を選んでください。 # ファイル名: sample.txtwith open('sample.txt', 'x') as f:f.write("Exclusive write mode") ファイルが上書きされる ファイルに内容が追記される エラーが発生する 新規ファイルが作成される None 26. 次のコードの実行結果を選んでください。 # 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 27. 次のコードを実行したときの出力結果は何でしょうか? items = [1, 2, 3]result = "リストに要素があります" if items else "リストは空です"print(result) リストは空です エラーが発生します 出力されない リストに要素があります None 28. 変数xが負でない場合に「非負の数」と表示し、負の場合に「負の数」と表示するコードはどれでしょうか? print("非負の数" if x > 0 else "負の数") print("負の数" if x > 0 else "非負の数") print("負の数" if x < 0 else "非負の数") print("非負の数" if x < 0 else "負の数") None 29. 次のコードを実行したときのエラーを防ぐ方法を選んでください。 # ファイル名: 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 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. 次のコードを実行したときの出力結果は何でしょうか? text = "Python"result = "非空文字列です" if text else "空文字列です"print(result) 非空文字列です 空文字列です エラーが発生します 出力されない None 32. 仮想環境内に特定のライブラリをインストールするコマンドとして正しいものを選んでください。 python -m install library_name venv install library_name pip install library_name activate library_name None 33. 次のコードで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 34. 次のコードを実行した場合の出力として正しいものを選んでください。 value = 255formatted = "{:X}".format(value)print(formatted) 255 0xFF fF FF None 35. 次のコードを実行したときの出力結果は何でしょうか? items = [None, 0, "", False]result = "有効な要素が含まれていません" if not any(items) else "有効な要素が含まれています"print(result) 有効な要素が含まれていません 有効な要素が含まれています エラーが発生します 出力されない None 36. 次のコードの実行結果を選んでください。 # sample.txt# ---# Line1# Line2# ---with open('sample.txt', 'r') as f:print(f.read())print(f.read()) Line1 Line2 空文字列 None エラーが発生する None 37. 次のコードの実行結果を選んでください。 # 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 38. 次のコードを実行した場合、仮想環境の有効化が確認できる出力として正しいものを選んでください。 $ python -m venv env$ source env/bin/activate 仮想環境のディレクトリ構造が表示される 仮想環境のPythonバージョンが表示される (env)がプロンプトに表示される エラーが発生する None 39. 次のコマンドについて、仮想環境を作成する正しい手順として選んでください。 python -m venv env Pythonのグローバル環境を初期化する カレントディレクトリにenvという名前の仮想環境を作成する Pythonのインストールを再設定する 仮想環境を削除する None 40. 次のコードの実行結果を選んでください。 # 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 Time's up