Python 3エンジニア認定基礎試験~模擬試験④~ 2024年12月10日2024年12月10日 ailearn 1. 次のコードを実行した場合、出力は何ですか? 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 2. 次のコードを実行した場合、出力は何ですか? 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 3. 次のコードの出力結果は何ですか? price = 19.99print("The price is ${:.2f}".format(price)) The price is $19 The price is $19.990 The price is $20 The price is $19.99 None 4. 次のコードの出力は何でしょうか? data = [[1, 2], [3, 4], [5, 6]]result = [x[0] for x in data]print(result) [2, 4, 6] [1, 2, 3, 4, 5, 6] [1, 3, 5] Error None 5. 次の出力を得るためには、どのようなコードを入力すべきですか? 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 6. 次のコードについて、正しい説明はどれですか? filter_even = lambda x: x % 2 == 0print(filter_even(5)) 偶数かどうかを判定し、TrueまたはFalseを返す。 偶数の場合は数値を返し、奇数の場合はNoneを返す。 文法エラーが発生する。 無名関数では偶数判定はできない。 None 7. 次のコードの出力を選択してください。 a = [1, 2, 3]b = a.copy()b.append(4)print(a) [1, 2, 3] [1, 2, 3, 4] [4] Error None 8. 次のコードについて、正しい実行結果を選んでください。 class MyClass:def __init__(self, value):self.value = valueobj = MyClass(5)print(obj.value) None 0 5 エラーが発生する None 9. 次のコードの出力は何でしょうか? 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 10. 次のコードを実行した場合、popleftの結果は何ですか? from collections import dequedq = deque([10, 20, 30])x = dq.popleft()print(x) 10 20 30 エラー None 11. 次のコードの出力結果は何ですか? a = 7b = 2print(a / b * b) 3.5 2.0 7.0 1.0 None 12. 次のコードを実行したときの出力結果は何でしょうか? add = lambda x, y=10: x + yprint(add(5)) 5 10 15 エラー None 13. 次の出力を得るためには、どのようなコードを入力すべきですか? Aligned: text print("Aligned: {:10}".format("text")) print("Aligned: {:<10}".format("text")) print("Aligned: {:^10}".format("text")) print("Aligned: {:>10}".format("text")) None 14. 次のコードの出力として正しいものはどれですか? double = lambda x: x * 2print(double(double(2))) 4 16 8 エラー None 15. 次のコードを実行した場合、出力は何ですか? from collections import dequedq = deque([1, 2, 3])dq.extend([4, 5])print(dq) deque([1, 2, 3, 4, 5]) deque([4, 5, 1, 2, 3]) [1, 2, 3, 4, 5] エラー None 16. 次のコードの出力として正しいものはどれですか? concat = lambda s1, s2: s1 + " " + s2print(concat("Hello", "World")) HelloWorld Hello World Hello, World エラー None 17. 次のコードの出力は何ですか? values = [1, 2, 3]values.extend([4, 5, 6])print(values) [1, 2, 3, 4, 5, 6] [1, 2, 3, [4, 5, 6]] [1, 2, 3, 4] Error None 18. 次のコードについて、インスタンス生成時に渡される引数の用途として正しいものを選んでください。 class MyClass:def __init__(self, name, age):self.name = nameself.age = age インスタンス変数の初期化に使用される クラス変数の初期化に使用される インスタンスメソッドの戻り値として保存される 引数は無視される None 19. 次のコードを実行したときの出力結果は何でしょうか? square_diff = lambda x, y: (x - y) ** 2print(square_diff(7, 5)) 2 8 4 16 None 20. 次の出力を得るためには、どのようなコードを入力すべきですか? Percentage: 75.0% print("Percentage: {:.1%}".format(0.75)) print("Percentage: {:.1}".format(75)) print("Percentage: {:0.1%}".format(75)) print("Percentage: {:.1f}".format(0.75)) None 21. 次のコードの出力結果は何ですか? a = 20b = 4result = a // b + a % (b + 1) * a / bprint(result) 10.0 15.0 25.0 5.0 None 22. 次のコードについて、正しい説明を選んでください。 class A:passclass B(A):passclass C(B):passobj = C()print(isinstance(obj, A)) Falseが出力される Trueが出力される エラーが発生する Noneが出力される None 23. 次のコードの出力は何になるでしょうか? a = [1, 2, 3]b = ab.append(4)print(a) [1, 2, 3] [1, 2, 3, 4] [1, 2, 4] Error None 24. リストの長さを取得するには、どの関数を使用しますか? data = [3, 6, 9, 12]# リストの長さを取得するコード length(data) size(data) data.length() len(data) None 25. 次のコードの出力として適切なのはどれでしょうか? numbers = [1, 2, 3, 4, 5]print(numbers[1:4]) [1, 2, 3, 4] [2, 3, 4, 5] [2, 3, 4] Error None 26. 次のコードを実行した場合、出力は何ですか? from collections import dequedq = deque([1, 2, 3])dq.pop()print(dq) deque([1, 2]) deque([2, 3]) deque([1]) エラー None 27. Pythonで文字列の書式指定に使用するメソッドとして正しいものはどれですか? join() format() split() replace() None 28. 次のコードを実行した場合、出力は何ですか? from collections import dequedq = deque([1, 2, 3])dq.appendleft(0)print(dq) deque([1, 2, 3, 0]) deque([0, 1, 2, 3]) [1, 2, 3, 0] [0, 1, 2, 3] None 29. 次のコードの実行結果を選んでください。 class A:passclass B:passprint(issubclass(A, (A, B))) True False エラーが発生する None None 30. 次のコードを実行した場合の出力は何ですか? multiply = lambda x, y: x * yprint(multiply(3, 4)) 7 34 エラー 12 None 31. 次のコードについて、インスタンスの正しい説明を選んでください。 class MyClass:passobj = MyClass() objはMyClassクラスのインスタンスである objはクラスそのものである objはMyClassクラスのメソッドである objは定義されていない None 32. 次のコードの実行結果を選んでください。 class MyClass:def __init__(self, name):self.name = nameobj = MyClass("Bob")del obj.nameprint(obj.name) "Bob" None "" エラーが発生する None 33. 次のコードについて、正しい出力を選んでください。 class MyClass:passobj = MyClass()print(isinstance(obj, MyClass)) True False エラーが発生する None None 34. 次のコードの実行結果を選んでください。 class A:passclass B(A):passclass C:passprint(isinstance(B(), A))print(isinstance(C(), A)) True False True True False False エラーが発生する None 35. 次のコードを実行したときの出力結果は何でしょうか? filter_even = lambda x: list(filter(lambda n: n % 2 == 0, x))print(filter_even([1, 2, 3, 4, 5, 6])) [2, 4, 6] [1, 3, 5] エラー [1, 2, 3, 4, 5, 6] None 36. 次のコードの実行結果を選んでください。 class A:passclass B(A):passclass C(B):passprint(isinstance(C(), (A, B))) エラーが発生する False True None None 37. 次のコードの出力結果は何ですか? a = 14b = 5result = (a * b) % (b - a // b)print(result) 0 2 4 1 None 38. 次のコードの出力は何でしょうか? fruits = ['apple', 'banana', 'cherry']print(fruits[-2]) 'apple' 'banana' 'cherry' IndexError None 39. 次の出力を得るためには、どのようなコードを入力すべきですか? 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 40. 次のコードで、変数x = 10を埋め込んで「Value: 10」と出力するための正しい記述はどれですか? print("Value: {0}".format(x)) print("Value: {x}") print("Value: {0}".format()) print("Value: {} None Time's up