Python 3エンジニア認定基礎試験~模擬試験⑦~ 2024年12月10日2024年12月10日 ailearn 1. 次のコードを実行した後のqueueの内容は何でしょうか? queue = [1, 2, 3]queue.append(4)queue.pop(0) [1, 2, 3] [2, 3, 4] [1, 3, 4] [3, 4] None 2. 次のコードを実行したときの出力結果は何でしょうか? age = 20if age < 13:print("子供")elif age < 20:print("ティーンエイジャー")else:print("大人") 大人 子供 ティーンエイジャー 出力されない None 3. 次のコードの実行結果を選んでください。 import datetimeprint(datetime.datetime.now()) エラーが発生する 'now' 現在の日時が出力される None None 4. 次のコードを実行したときの出力結果は何でしょうか? x = -10if x > 0:print("正の数")elif x < 0:print("負の数")else:print("ゼロ") 正の数 出力されない ゼロ 負の数 None 5. 次のコードの出力結果は何でしょうか? queue = [10, 20, 30]queue.append(queue.pop(0) + queue[-1])queue.append(queue.pop(0) * 2)print(queue) [30, 40, 40] [30, 60, 40] [30, 40, 60] [20, 30, 40, 50] None 6. 次のコードの実行結果を選んでください。 import sysprint(sys.__file__) None sysモジュールのファイルパス エラーが発生する sys None 7. 次のコードを実行したときの出力結果は何でしょうか? x = 8if x % 2 == 0:if x % 4 == 0:print("4の倍数")else:print("2の倍数")else:print("その他") 4の倍数 2の倍数 その他 出力されない None 8. 次のコードの実行結果を選んでください。 import timestart = time.time()time.sleep(2)end = time.time()print(end - start) 約2.0秒 約1.0秒 約0.0秒 エラーになる None 9. datetimeモジュールで日時の差を計算するために使用されるクラスとして正しいものを選んでください。 datetime.datetime datetime.date datetime.time datetime.timedelta None 10. 次のコードの実行結果を選んでください。 import randomprint(random.randint(1, 5)) 1 5 1から5のいずれかの整数 エラー None 11. 次のコードの出力結果を選んでください。 from math import sqrtprint(sqrt(16)) 4 16 エラー None None 12. 次のコードの出力結果は何ですか? queue = []for i in range(3):queue.append(i + 1)queue.append(queue.pop(0) * 2)print(queue) [2, 4, 6] [1, 2, 3] [4, 3, 4] [2, 3, 6] None 13. 次のコードで、__package__属性が示す内容として正しいものを選んでください。 import mathprint(math.__package__) None モジュールが所属するパッケージ名 math エラーが発生する None 14. 次のコードを実行した場合の出力として正しいものを選んでください。 import statisticsdata = [10, 20, 30, 40, 50]mean = statistics.mean(data)stdev = statistics.stdev(data)print(round(mean + stdev, 2)) 50.81 45.81 60.81 70.81 None 15. 次のコードの実行結果を選んでください。 import osprint(os.getcwd()) 現在の作業ディレクトリの絶対パス 'cwd' '/' エラーになる None 16. 次のコードを実行した後の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 17. 次のコードを実行したときの出力結果は何でしょうか? temperature = 22if temperature > 30:print("暑いです")elif temperature >= 20:print("快適です")else:print("寒いです") 暑いです 快適です 寒いです 出力されない None 18. スタックとして機能するリストstackに要素10を追加するには、次のどのコードを使用すべきでしょうか? stack.insert(10) stack.add(10) stack.append(10) stack.push(10) None 19. 次のコードの出力結果は何でしょうか? 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 20. 変数aが5以上10以下の場合に「範囲内です」と表示するコードはどれでしょうか? if a >= 5 and a <= 10: print("範囲内です") if a 10: print("範囲内です") if a == 5 and a == 10: print("範囲内です") if a = 10: print("範囲内です") None 21. 次のコードを実行したときの出力結果は何でしょうか? 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 22. 変数numが偶数の場合に「偶数」と表示し、奇数の場合に「奇数」と表示するコードはどれでしょうか? if num // 2 == 1: print("偶数") else: print("奇数") if num % 2 != 0: print("偶数") else: print("奇数") if num % 2 == 0: print("偶数") else: print("奇数") if num % 2 == 1: print("偶数") else: print("奇数") None 23. 次のコードについて、正しい出力を選んでください。 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 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 sysprint(sys.__name__) __main__ エラーが発生する sys None None 26. スタックstackが空であるときにstack.pop()を実行するとどうなりますか? 空のリストが返される スタックの最初の要素が削除される IndexErrorが発生する Noneが返される None 27. 次のうち、Pythonのstatisticsモジュールで最頻値(モード)を計算するための関数として正しいものを選んでください。 statistics.mean() statistics.median() statistics.mode() statistics.frequency() None 28. 次のコードの実行結果を選んでください。 from os.path import existsprint(exists("test_file.txt")) TrueまたはFalse エラーが発生する 常にTrue 常にFalse None 29. 次のコードでtimeモジュールを別名でインポートした場合、関数sleepにアクセスする正しい方法を選んでください。 import time as tm time.sleep(1) t.sleep(1) sleep(1) tm.sleep(1) None 30. 次のコードの出力結果は何でしょうか? queue = [1, 3, 5, 7]queue.append(queue.pop(0) + queue.pop(0))queue.append(queue.pop(0) * 2)print(queue) [7, 2, 10] [5, 8, 10] [7, 10, 2] [7, 4, 10] None 31. Pythonにおいて、標準ライブラリモジュールmathを使用するための適切なコードを選んでください。 import math import Math from math import * include math None 32. 変数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 33. 次のコードを実行した後のstackの内容は何でしょうか? stack = [100, 200, 300]stack.append(400)stack.pop()stack.pop()stack.append(500) [100, 200, 500] [100, 200, 300, 500] [100, 200] [300, 400, 500] None 34. 次のコードについて、特定の日付を文字列から変換する正しい方法を選んでください。 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 35. 次のコードを実行した場合の出力として正しいものを選んでください。 from datetime import datetimecurrent = datetime(2024, 11, 17, 12, 30)print(current.strftime("%I:%M %p")) 12:30 AM 12:30 エラーが発生する 12:30 PM None 36. 次のコードを実行した場合の出力として正しいものを選んでください。 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 37. 次のコードを実行した後のstackの内容は何でしょうか? stack = []stack.append(1)stack.append(2)stack.pop()stack.append(3) [1, 2, 3] [1, 3] [2, 3] [3, 1] None 38. 次のうち、Pythonのmathモジュールで三角関数を計算するための関数として正しいものを選んでください。 math.cosine() math.tangent() math.arctan() math.sin() None 39. 次のコードを実行したときの出力結果は何でしょうか? x = 7y = 4if x > 5:if y < 5:print("x > 5 かつ y < 5")else:print("x > 5 かつ y >= 5")else:print("x <= 5") x > 5 かつ y >= 5 x <= 5 x > 5 かつ y < 5 出力されない None 40. Pythonの標準ライブラリmathモジュールにおいて、平方根を計算する関数として正しいものを選んでください。 math.sqrt() math.pow() math.square() math.log() None Time's up