Python 3エンジニア認定基礎試験~模擬試験⑦~ 2024年12月10日2024年12月10日 ailearn 1. 次のコードを実行した場合の出力として正しいものを選んでください。 import mathvalue = math.factorial(5)print(value) エラーが発生する 720 24 120 None 2. 次のコードについて、正しい出力を選んでください。 from datetime import datetimedate = datetime(2024, 11, 17, 15, 30)print(date.strftime("%Y-%m-%d %H:%M")) 2024-11-17 2024/11/17 15:30 2024-11-17 15:30 エラーが発生する None 3. 次のコードを実行した後のqueueの内容は何でしょうか? queue = [1, 2, 3]queue.append(4)queue.pop(0) [1, 2, 3] [2, 3, 4] [1, 3, 4] [3, 4] None 4. 次のコードの実行結果を選んでください。 import randomprint(random.__name__) __main__ None エラーが発生する random None 5. 次のコードの実行結果を選んでください。 import sysprint(sys.__doc__) sys sysモジュールの説明が表示される None エラーが発生する None 6. スタックとして使用するリストstackから最後に追加された要素を取り出すためのコードはどれでしょうか? stack.delete() stack.pop() stack.remove() stack.take() None 7. 次のコードの出力結果は何でしょうか? queue = []for i in range(3):queue.append(i + 1)queue.append(queue.pop(0) + 5)print(queue) [5, 6, 7] [1, 3, 5] [6, 7] [11, 3, 7] None 8. 次のコードを実行したときの出力結果は何でしょうか? x = 7if x > 5:if x < 10:print("5より大きく10未満です")else:print("10以上です")else:print("5以下です") 5より大きく10未満です 10以上です 5以下です 出力されない None 9. 次のコードでtimeモジュールを別名でインポートした場合、関数sleepにアクセスする正しい方法を選んでください。 import time as tm time.sleep(1) t.sleep(1) sleep(1) tm.sleep(1) None 10. 次のコードを実行したときの出力結果は何でしょうか? a = 5b = 3if a > 0:if b > 5:print("aは正の数、bは5より大きい")else:print("aは正の数、bは5以下")else:print("aは負の数") aは正の数、bは5より大きい aは負の数 出力されない aは正の数、bは5以下 None 11. 次のコードを実行したときの出力結果は何でしょうか? temperature = 22if temperature > 30:print("暑いです")elif temperature >= 20:print("快適です")else:print("寒いです") 暑いです 快適です 寒いです 出力されない None 12. 次のコードの出力結果は何でしょうか? stack = []for i in range(1, 6):stack.append(i)for _ in range(3):stack.pop()print(stack) [1, 2, 3] [4, 5] [1, 2] [1, 2, 3, 4] None 13. 次のコードの実行結果を選んでください。 from os.path import existsprint(exists("test_file.txt")) TrueまたはFalse エラーが発生する 常にTrue 常にFalse None 14. キューqueueが空であるかどうかを判定するためのコードはどれでしょうか? queue.isEmpty() queue.size() == 0 queue == None len(queue) == 0 None 15. 次のコードでrandomモジュールのrandint関数を別名で使用した場合の正しいコードを選んでください。 from random import randint as ri import random.randint as ri include random.randint as ri from randint import random as ri None 16. 次のコードの出力結果は何でしょうか? queue = [5, 10, 15]queue.pop(0)queue.append(20)queue.pop(0)queue.append(25) [10, 20, 25] [15, 20, 25] [5, 20, 25] [10, 15, 25] None 17. スタックstackが空であるかどうかを判定するためのコードはどれでしょうか? len(stack) == 0 stack.size() == 0 stack.isEmpty() stack == None None 18. 次のコードのようにインポートした場合、モジュール内の関数にアクセスする正しい方法を選んでください。 import random as rnd random.randint(1, 10) rnd.randint(1, 10) rand.randint(1, 10) rand.random(1, 10) None 19. 次のコードの実行結果を選んでください。 import mathprint(math.__cached__) キャッシュされたファイルのパス None エラーが発生する math None 20. キューとして機能するリストqueueから最初に追加された要素を取り出すには、次のどのコードを使用すべきでしょうか? queue.pop(0) queue.pop() queue.remove() queue.pop_first() None 21. Pythonの標準ライブラリmathモジュールにおいて、平方根を計算する関数として正しいものを選んでください。 math.sqrt() math.pow() math.square() math.log() None 22. 次のコードを実行した後のqueueの内容は何でしょうか? queue = []queue.append(10)queue.append(20)queue.pop(0)queue.append(30)queue.pop(0) [10, 30] [20, 30] [30] [] None 23. 次のコードの出力結果は何ですか? queue = [10, 20, 30, 40]queue.pop(0)queue.append(queue.pop(0))queue.append(50)queue.pop(0)print(queue) [40, 20, 50] [30, 40, 50] [10, 30, 50] [20, 30, 40, 50] None 24. 次のコードの実行結果を選んでください。 import osprint(hasattr(os, "__name__")) False None エラーが発生する True None 25. 次のコードの実行結果を選んでください。 from random import choiceprint(choice(['apple', 'banana', 'cherry'])) 'apple' 'banana' 'cherry' リストからランダムに1つ選ばれる None 26. 次のコードを実行した場合の出力として正しいものを選んでください。 from datetime import datetimedate = datetime(2024, 11, 17)new_date = date.replace(month=2, day=29)print(new_date.strftime("%Y-%m-%d")) 2024-02-29 2024-11-29 エラーが発生する 2024-02-17 None 27. 次のコードの実行結果を選んでください。 import osprint(dir(os)) osモジュールの名前 None エラーが発生する osモジュールが提供するすべての属性と関数のリスト None 28. 次のコードを実行した場合の出力として正しいものを選んでください。 from datetime import datetimedate_str = "17/11/2024 15:30"date = datetime.strptime(date_str, "%d/%m/%Y %H:%M")formatted = date.strftime("%B %d, %Y %I:%M %p")print(formatted) November 17, 2024 15:30 11/17/2024 15:30 November 17, 2024 03:30 PM エラーが発生する None 29. 次のコードの実行結果を選んでください。 import mathprint(math.log(100, 10)) 10.0 2.0 エラー None None 30. 次のコードを実行した場合の出力として正しいものを選んでください。 import mathx = -4y = math.sqrt(abs(x)) + math.exp(x)print(round(y, 2)) 0.02 2.02 エラーが発生する 1.02 None 31. Pythonのモジュールに関する次の記述のうち、__name__属性の役割として正しいものを選んでください。 モジュールの名前を格納する。 モジュールのファイルパスを格納する。 現在の関数名を格納する。 実行時にモジュールが直接実行されたか、インポートされたかを判別する。 None 32. スタックstackが空であるときにstack.pop()を実行するとどうなりますか? 空のリストが返される スタックの最初の要素が削除される IndexErrorが発生する Noneが返される None 33. 次のコードを実行したときの出力結果は何でしょうか? x = -10if x > 0:print("正の数")elif x < 0:print("負の数")else:print("ゼロ") 正の数 出力されない ゼロ 負の数 None 34. datetimeモジュールで日付のみを取得するための関数として正しいものを選んでください。 datetime.datetime.now() datetime.date.today() datetime.time.today() datetime.date.now() None 35. 次のコードの実行結果を選んでください。 import mathprint(math.pow(2, 3)) 2 エラー 8.0 None None 36. 次のコードについて、特定の日付を文字列から変換する正しい方法を選んでください。 from datetime import datetimedate = datetime.strptime("2024-11-17", "%Y-%m-%d")print(date) 2024-11-17 エラーが発生する 2024-11-17 00:00:00 11-17-2024 None 37. 次のコードの実行結果を選んでください。 import mathprint(math.factorial(5)) 5 25 120 エラーになる None 38. キューとして機能するリストqueueに要素10を追加するには、次のどのコードを使用すべきでしょうか? queue.append(10) queue.push(10) queue.insert(0, 10) queue.extend([10]) None 39. 次のコードを実行したときの出力結果は何でしょうか? num = 12if num % 3 == 0:print("3の倍数")elif num % 4 == 0:print("4の倍数")else:print("3でも4でもない") 3の倍数 4の倍数 3でも4でもない 出力されない None 40. 変数scoreが90以上の場合に「A」と表示し、80以上90未満の場合に「B」と表示するコードはどれでしょうか? if score = 80: print("B") if score > 90: print("A") elif score < 80: print("B") if score == 90: print("A") elif score < 80: print("B") if score >= 90: print("A") elif score >= 80: print("B") None Time's up