Python 3エンジニア認定基礎試験~模擬試験⑦~ 2024年12月10日2024年12月10日 ailearn 1. 次のコードの実行結果を選んでください。 import sysprint(sys.__doc__) sys sysモジュールの説明が表示される None エラーが発生する None 2. 変数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 3. 変数xが正の数であるか、または偶数である場合に「条件を満たします」と表示するコードはどれでしょうか? if x > 0 and x % 2 == 0: print("条件を満たします") if x < 0 or x % 2 == 0: print("条件を満たします") if x > 0 or x % 2 == 0: print("条件を満たします") if x > 0 and x % 2 != 0: print("条件を満たします") None 4. 次のコードを実行した後のstackの内容は何でしょうか? stack = [1, 2, 3, 4]stack.pop()stack.append(5)stack.pop()stack.pop()stack.append(6) [1, 3, 6] [1, 2, 4] [1, 2, 6] [2, 6] None 5. 次のコードでエラーが発生する原因を選んでください。 from math import piprint(math.pi) piが定義されていない mathモジュールがインポートされていない from math import piではmath.piとして使用できない インポート構文が間違っている None 6. 次のコードを実行した場合の出力として正しいものを選んでください。 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 7. 変数scoreが70以上なら「合格」、90以上なら「優秀」と表示するコードはどれでしょうか? if score >= 70: print("合格") if score >= 90: print("優秀") if score >= 90: print("優秀") elif score >= 70: print("合格") if score > 70: print("合格") elif score > 90: print("優秀") if score == 70: print("合格") if score == 90: print("優秀") None 8. スタックstackが空であるかどうかを判定するためのコードはどれでしょうか? len(stack) == 0 stack.size() == 0 stack.isEmpty() stack == None None 9. 次のコードの実行結果を選んでください。 from random import randintprint(randint.__name__) randint random.randint エラーが発生する None None 10. 次のコードの出力は何でしょうか? stack = [10]for i in range(1, 4):stack.append(stack[-1] + i)stack.pop()print(stack) [10, 11, 13, 15] [10, 12, 15] [10, 11, 13] [10, 11] None 11. 次のコードを実行した後のstackの内容は何でしょうか? stack = [1, 2, 3]stack.append(4)stack.pop() [1, 2, 3] [1, 2, 3, 4] [1, 2] [4] None 12. 次のコードを実行した場合の出力として正しいものを選んでください。 from datetime import datetimedate = datetime(2024, 11, 17, 15, 30)utc_offset = "+0530"formatted = date.strftime(f"%Y-%m-%dT%H:%M:{utc_offset}")print(formatted) エラーが発生する 2024-11-17T15:30+0530 2024-11-17 15:30:0530 2024-11-17T15:30:+0530 None 13. 次のコードを実行した後のqueueの内容は何でしょうか? queue = []queue.append(10)queue.append(20)queue.pop(0)queue.append(30)queue.pop(0) [10, 30] [20, 30] [30] [] None 14. 次のコードの実行結果を選んでください。 from math import floor, ceilprint(floor(3.7), ceil(3.7)) 3 3 エラーになる 3 4 4 4 None 15. 次のコードを実行した場合の出力として正しいものを選んでください。 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 16. 次のコードの出力結果は何でしょうか? queue = []for i in range(1, 4):queue.append(i)for _ in range(2):queue.pop(0)print(queue) [1, 2, 3] [2, 3] [1] [3] None 17. 次のコードの実行結果を選んでください。 import osprint(os.__package__) os None モジュールのパッケージ名 エラーが発生する None 18. 次のコードを実行したときの出力結果は何でしょうか? temperature = 22if temperature > 30:print("暑いです")elif temperature >= 20:print("快適です")else:print("寒いです") 暑いです 快適です 寒いです 出力されない None 19. 次のコードを実行したときの出力結果は何でしょうか? num = 12if num % 3 == 0:print("3の倍数")elif num % 4 == 0:print("4の倍数")else:print("3でも4でもない") 3の倍数 4の倍数 3でも4でもない 出力されない None 20. 次のコードの出力は何でしょうか? stack = []for i in range(3):stack.append(i)stack.append(stack.pop() * 2)print(stack) [0, 2, 4] [2, 4, 6] [0, 2, 4, 6] [0, 4, 6] None 21. 次のコードの出力結果は何ですか? queue = [3, 6, 9]for _ in range(3):queue.append(queue.pop(0) + queue[-1])print(queue) [3, 6, 9] [12, 18, 27] [9, 18, 27] [12, 21, 33] None 22. 次のコードを実行した後のstackの内容は何でしょうか? stack = [10, 20, 30]stack.append(40)stack.pop()stack.append(50)stack.pop()stack.append(60)stack.pop() [10, 20, 30] [10, 20, 30, 40] [10, 20, 30, 40, 50] [10, 20, 30, 60] None 23. 次のコードの実行結果を選んでください。 import randomprint(random.__name__) __main__ None エラーが発生する random None 24. 次のコードを実行した場合の出力として正しいものを選んでください。 import statisticsdata = [1, 2, 3, 4, 5, 6, 7, 8]variance = statistics.variance(data)print(round(variance, 2)) 6.0 4.0 7.0 5.0 None 25. 次のコードの実行結果を選んでください。 import osprint(os.__file__) osモジュールのファイルパス None エラーが発生する os None 26. datetimeモジュールで日時の差を計算するために使用されるクラスとして正しいものを選んでください。 datetime.datetime datetime.date datetime.time datetime.timedelta None 27. 次のコードの出力として正しいものを選んでください。 from datetime import datetime, timedeltadate = datetime(2024, 11, 17)new_date = date + timedelta(days=10)print(new_date.strftime("%Y-%m-%d")) 2024-11-27 2024-11-07 2024-11-17 エラーが発生する None 28. 次のコードの出力結果を選んでください。 from math import sqrtprint(sqrt(16)) 4 16 エラー None None 29. Pythonのmathモジュールで、指数関数(e^x)を計算する関数として正しいものを選んでください。 math.pow() math.exp() math.log() math.factorial() None 30. 次のコードの出力結果は何でしょうか? queue = [5, 15, 25]queue.append(queue.pop(0) * queue.pop(0))queue.append(queue.pop(0) - 10)print(queue) [5, 15] [75, 15] [75, 5] [5, 10] None 31. 次のコードの実行結果を選んでください。 import datetimeprint(datetime.datetime.now()) エラーが発生する 'now' 現在の日時が出力される None None 32. キューとして機能するリストqueueから最初に追加された要素を取り出すには、次のどのコードを使用すべきでしょうか? queue.pop(0) queue.pop() queue.remove() queue.pop_first() None 33. 次のコードを実行した後、stackの内容は何でしょうか? stack = [1, 3, 5, 7]stack.append(stack.pop() * 2)stack.append(stack.pop() + 4) [1, 3, 5, 18] [1, 3, 5, 10] [1, 3, 7, 14] [1, 3, 5, 7, 14] None 34. 次のコードを実行したときの出力結果は何でしょうか? x = 8if x % 2 == 0:if x % 4 == 0:print("4の倍数")else:print("2の倍数")else:print("その他") 4の倍数 2の倍数 その他 出力されない None 35. 次のコードを実行したときの出力結果は何でしょうか? score = 75if score >= 90:print("A")elif score >= 80:print("B")elif score >= 70:print("C")else:print("D") A B C D None 36. 次のコードの実行結果を選んでください。 import mathprint(math.factorial(5)) 5 25 120 エラーになる None 37. 次のコードの出力結果は何でしょうか? 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 38. 次のコードで、__package__属性が示す内容として正しいものを選んでください。 import mathprint(math.__package__) None モジュールが所属するパッケージ名 math エラーが発生する None 39. 次のコードを実行した後のstackの内容は何でしょうか? stack = []for i in range(1, 4):stack.append(i ** 2)stack.pop()stack.append(sum(stack)) [1, 2, 3] [1, 4, 10] [5, 10] [1, 4, 5] None 40. 次のコードを実行した場合の出力として正しいものを選んでください。 import mathx = -4y = math.sqrt(abs(x)) + math.exp(x)print(round(y, 2)) 0.02 2.02 エラーが発生する 1.02 None Time's up