Python 3エンジニア認定基礎試験~模擬試験④~ 2024年12月10日2024年12月10日 ailearn 1. 次のコードの出力結果は何ですか? print("Coordinates: ({}, {})".format(23.456, 45.678)) Coordinates: (23, 45) Coordinates: (23.46, 45.68) Coordinates: (23.456, 45.678) Coordinates: ({}, {}) None 2. 次のコードの出力は何になるでしょうか? a = [1, 2, 3]b = ab.append(4)print(a) [1, 2, 3] [1, 2, 3, 4] [1, 2, 4] Error None 3. 次のコードを実行した場合、出力は何ですか? from collections import dequedq = deque(["a", "b", "c"])dq.appendleft("z")print(dq) deque(['z', 'a', 'b', 'c']) エラー ['z', 'a', 'b', 'c'] deque(['a', 'b', 'c', 'z']) None 4. 次のコードを実行した場合、出力は何ですか? from collections import dequedq = deque([1, 2, 3])dq.rotate(-1)print(dq) deque([3, 1, 2]) deque([1, 2, 3]) deque([2, 3, 1]) エラー None 5. 次のコードを実行した場合、出力は何ですか? from collections import dequedq = deque([1, 2, 3])x = dq.popleft()y = dq.pop()print(dq) deque([1]) deque([2]) deque([]) deque([2, 3]) None 6. 次のコードを実行したときの出力結果は何でしょうか? add = lambda x, y=10: x + yprint(add(5)) 5 10 15 エラー None 7. 次の出力を得るためには、どのようなコードを入力すべきですか? Value: 0050 print("Value: {:04}".format(50)) print("Value: {:02}".format(50)) print("Value: {}".format(50)) print("Value: {:05}".format(50)) None 8. 次のコードについて、正しい出力を選んでください。 class Parent:passclass Child(Parent):passobj = Child()print(isinstance(obj, Parent)) False True エラーが発生する None None 9. dequeのextendleftメソッドの動作として正しい説明はどれですか? 引数の要素を末尾に順番通り追加する。 引数の要素を先頭に逆順で追加する。 引数の要素を先頭に順番通り追加する。 引数の要素を末尾に逆順で追加する。 None 10. 次のコードの出力は何でしょうか? fruits = ['apple', 'banana', 'cherry']print(fruits[-2]) 'apple' 'banana' 'cherry' IndexError None 11. 次のコードの説明として正しいものはどれですか? add = lambda x, y: x + yprint(add(5, 3)) 関数addを定義している。 無名関数lambdaを使用して関数addを定義している。 文法エラーが発生する。 Pythonではlambdaをサポートしていない。 None 12. dequeで要素を先頭に追加するメソッドはどれですか? append prepend appendleft insert None 13. 次の出力を得るためには、どのようなコードを入力すべきですか? Temperature: 23.5°C print("Temperature: {:.2f}°C".format(23.456)) print("Temperature: {:.1f} °C".format(23.4)) print("Temperature: {:.1f}°C".format(23.456)) print("Temperature: {:.0f}°C".format(23.456)) None 14. 次のコードを実行した場合、出力は何ですか? from collections import dequedq = deque([1, 2, 3], maxlen=3)dq.extend([4, 5])print(dq) deque([4, 5]) deque([3, 4, 5]) エラー deque([1, 2, 3, 4, 5]) None 15. 次のコードについて、正しい出力を選んでください。 class MyClass:passobj = MyClass()print(isinstance(obj, MyClass)) True False エラーが発生する None None 16. 次のコードの出力は何でしょうか? nums = [1, 2, 3, 4, 5]nums = [x * 2 for x in nums if x % 2 == 1]print(nums) [1, 3, 5] [2, 4, 6, 8, 10] [2, 6, 10] [2, 6, 4] None 17. 次のコードについて、issubclass関数の正しい出力を選んでください。 class A:passclass B:passprint(issubclass(B, A)) False True エラーが発生する None None 18. 次のコードの出力は何でしょうか? lst = [1, [2, 3], [4, 5, [6, 7]], 8]print(lst[2][2][1]) 5 6 7 Error None 19. 次のコードを実行したときの出力結果は何でしょうか? concat = lambda x, y="default": x + yprint(concat("Hello, ")) Hello, defaultHello, エラー Hello, default None 20. 次のコードの出力結果は何ですか? print("The result is {0:.1f}".format(10 / 3)) The result is 3.33 The result is 3 The result is 3.333 The result is 3.3 None 21. 次のコードの実行結果を選んでください。 class A:passclass B(A):passobj = B()print(type(obj) == A) True False エラーが発生する None None 22. 次のコードを実行した場合、出力は何ですか? from collections import dequedq = deque([1, 2, 3])dq.clear()print(dq) deque([]) [] None エラー None 23. 次のコードの出力結果は何ですか? x = 8y = 3z = 2result = x * y % z + x // zprint(result) 8 4 3 6 None 24. 次のコードの実行結果を選んでください。 class A:passclass B(A):passclass C(A):passprint(issubclass(C, A))print(issubclass(B, C)) True False True True False True エラーが発生する None 25. 以下のコードの出力は何でしょうか? a = [1, 2, 3]b = [4, 5]print(a + b) [1, 2, 3, 4, 5] [5, 4, 3, 2, 1] [[1, 2, 3], [4, 5]] Error None 26. 次の出力を得るためには、どのようなコードを入力すべきですか? Result: 3.1 print("Result: {:.2f}".format(3.14159)) print("Result: {:.1f}".format(3.14159)) print("Result: {:.3f}".format(3.14159)) print("Result: {:.4f}".format(3.14159)) None 27. 次のコードの実行結果を選んでください。 class A:passclass B(A):passclass C:passprint(issubclass(B, (A, C))) True False エラーが発生する None None 28. 次のコードを実行したときの出力結果は何でしょうか? calculate = lambda x, y: x * y if x > y else x + yprint(calculate(3, 5)) 8 15 5 3 None 29. 次のコードについて、インスタンスの正しい説明を選んでください。 class MyClass:passobj = MyClass() objはMyClassクラスのインスタンスである objはクラスそのものである objはMyClassクラスのメソッドである objは定義されていない None 30. 次のコードについて、インスタンスメソッドの正しい説明を選んでください。 class MyClass:def greet(self):return "Hello!" インスタンスメソッドは、インスタンスを通じて呼び出されるクラスの関数である インスタンスメソッドは、クラス全体に関連する処理を行う インスタンスメソッドは、インスタンス変数を変更できない インスタンスメソッドは、クラス名を通じてのみ呼び出される None 31. 次のコードの出力として正しいものはどれですか? concat = lambda s1, s2: s1 + " " + s2print(concat("Hello", "World")) HelloWorld Hello World Hello, World エラー None 32. 次のコードを実行した場合、出力は何ですか? from collections import dequedq = deque([1, 2, 3])dq.append(4)print(dq) deque([1, 2, 3, 4]) [1, 2, 3, 4] [4, 1, 2, 3] deque([4, 1, 2, 3]) None 33. 次の出力を得るためには、どのようなコードを入力すべきですか? Binary: 1101 print("Binary: {:b}".format(13)) print("Binary: {}".format(bin(13))) print("Binary: {:b}".format(13)) と print("Binary: {}".format(bin(13))) print("Binary: {:B}".format(13)) None 34. リストvalues = [5, 3, 8, 1, 9]を昇順にソートするにはどうすればよいでしょうか? values.sorted() values.sort() sort(values) sorted(values) None 35. 次の出力を得るためには、どのようなコードを入力すべきですか? Aligned: text print("Aligned: {:10}".format("text")) print("Aligned: {:<10}".format("text")) print("Aligned: {:^10}".format("text")) print("Aligned: {:>10}".format("text")) None 36. 次の出力を得るためには、どのようなコードを入力すべきですか? Hexadecimal: ff print("Hexadecimal: {:x}".format(255)) print("Hexadecimal: {:x}".format(255)) と print("Hexadecimal: {}".format(hex(255))) print("Hexadecimal: {}".format(hex(255))) print("Hexadecimal: {:X}".format(255)) None 37. 次のコードを実行した場合、出力は何ですか? from collections import dequedq = deque([1, 2, 3], maxlen=3)dq.append(4)print(dq) deque([1, 2, 3]) deque([4]) deque([2, 3, 4]) エラー None 38. 次のコードの出力は何でしょうか? data = [10, 20, 30, 40, 50]data[1:4] = [15, 25]print(data) [10, 15, 25, 50] [10, 15, 25, 40, 50] [15, 25, 30, 40, 50] Error None 39. 次の出力を得るためには、どのようなコードを入力すべきですか? Number: 1.23e+02 print("Number: {:.3f}".format(123.45)) print("Number: {:.2f}".format(123.45)) print("Number: {:.1f}".format(123.45)) print("Number: {:.2e}".format(123.45)) None 40. 次のコードを実行したときの出力結果は何でしょうか? repeat = lambda s, n: s * nprint(repeat("A", 3)) AAA A3 3A 333 None Time's up