Python 3エンジニア認定基礎試験~模擬試験⑤~ 2024年12月10日2024年12月10日 ailearn 1. 次のコードの出力は何でしょうか? animals = ["cat", "dog", "elephant"]animals[1] = "fox"print(animals) ["cat", "dog", "elephant"] ["fox", "dog", "elephant"] ["cat", "fox", "elephant"] ["cat", "dog", "fox"] None 2. 次のコードの出力は何でしょうか? nums = [10, 15, 20, 25, 30]result = [x // 5 for x in nums if x % 10 == 0]print(result) [2, 3, 4, 5, 6] [2, 3, 5, 6] [2, 4, 6] [2, 4] None 3. 次のコードを実行した場合、出力は何ですか? t = ("a", "b", "c")print("b" in t) True False エラー None None 4. 次のコードの実行結果を選んでください。 class Parent:def __init__(self):self.name = "Parent"class Child(Parent):def __init__(self):super().__init__()self.age = 10obj = Child()print(obj.name, obj.age) Parent 10 Parent None エラーが発生する None None None 5. 次のコードを実行した場合、出力は何ですか? t = (1, [2, 3], 4)t[1].append(5)print(t) (1, [2, 3], 4) エラー (1, [2, 3, 5], 4) (1, [5], 4) None 6. 次のコードの実行結果を選んでください。 class MyClass:def __init__(self, value):self.value = valuedef multiply(self, factor):return self.value * factorobj = MyClass(5)print(obj.multiply(3)) 15 5 3 エラーが発生する None 7. 次のコードを実行した場合、出力は何ですか? t = (1, 2, 3) * 3print(t) (1, 2, 3, 1, 2, 3) (1, 2, 3, 1, 2, 3, 1, 2, 3) エラー [1, 2, 3, 1, 2, 3, 1, 2, 3] None 8. 次のコードを実行した場合、出力は何ですか? t = (1, 2, 3)print(len(t)) 3 2 1 エラー None 9. 次のコードの出力は何ですか? nums = [10, 20, 30, 40, 50]print(nums[-2]) 40 30 50 IndexError None 10. 次のコードを実行した場合、出力は何ですか? t = (1, 2, 3)print(t[1]) エラー 1 3 2 None 11. 次のコードについて、selfを省略した場合の結果として正しいものを選んでください。 class MyClass:def greet():return "Hello!"obj = MyClass()print(obj.greet()) "Hello!"が出力される Noneが出力される 何も出力されない エラーが発生する None 12. 次のコードの出力は何でしょうか? matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]result = [row[0] + row[2] for row in matrix]print(result) [1, 2, 3] [3, 9, 15] [2, 4, 6] [4, 10, 16] None 13. 次のコードの出力は何ですか? words = ["apple", "banana", "cherry"]result = [word[0].upper() + word[1:] for word in words]print(result) ['APPLE', 'BANANA', 'CHERRY'] ['apple', 'banana', 'cherry'] ['Apple', 'Banana', 'Cherry'] ['A', 'B', 'C'] None 14. リストitems = ["pen", "pencil", "eraser", "sharpener"]の長さを取得するコードはどれでしょうか? length(items) items.length() items.size() len(items) None 15. 次のコードの説明として正しいものはどれですか? lst = [1, 2, 3] lstはタプルを表す。 lstは辞書を表す。 lstはリストを表す。 lstはセットを表す。 None 16. 次のコードを実行した場合、出力は何ですか? lst = [3, 1, 4, 1, 5, 9]lst.reverse()print(lst) [1, 1, 3, 4, 5, 9] エラー [9, 5, 1, 4, 1, 3] [3, 1, 4, 1, 5, 9] None 17. 次のコードの出力は何でしょうか? lst = [1, 3, 5, 7]result = [x * y for x in lst for y in lst if x != y]print(result) [3, 5, 7, 3, 15, 21, 5, 15, 35, 7, 21, 35] [3, 5, 7, 15, 21, 35] [3, 5, 7, 3, 5, 7, 15, 21, 35] [3, 9, 15, 21] None 18. 次のコードの実行結果を選んでください。 my_dict = {'a': 1, 'b': 2, 'c': 3}reversed_dict = {v: k for k, v in my_dict.items()}print(reversed_dict) {1: 'a', 2: 'b', 3: 'c'} {'a': 1, 'b': 2, 'c': 3} {1: 'c', 2: 'b', 3: 'a'} エラーになる None 19. 次のコードの実行結果を選んでください。 class MyClass:def set_value(self, value):self.value = valueobj = MyClass()obj.set_value(42)print(obj.value) None 42 エラーが発生する 何も出力されない None 20. 次のコードの出力は何でしょうか? nums = [1, 2, 3, 4, 5]nums[1:4] = []print(nums) [1, 2, 3, 4, 5] [1, 5] [1, 2, 4, 5] Error None 21. 次のコードに関して、xに格納される値として正しいものを選んでください。 my_dict = {'key1': 1, 'key2': 2, 'key3': 3}x = my_dict.keys() ['key1', 'key2', 'key3'] ('key1', 'key2', 'key3') エラーになる dict_keys(['key1', 'key2', 'key3']) None 22. 次のコードの出力は何ですか? values = [1, -2, 3, -4, 5]result = [abs(x) for x in values if x < 0]print(result) [1, 2, 3, 4, 5] [-2, -4] [2, 4] [] None 23. 次のコードについて、Childクラスが継承している親クラスを判定する方法として正しいものを選んでください。 class Parent:passclass Child(Parent):passprint(issubclass(Child, Parent)) エラーが発生する False True None None 24. 次のコードを実行した場合、出力は何ですか? t1 = (1, 2, 3)t2 = (4, 5)t = t1 + t2print(t) [1, 2, 3, 4, 5] ((1, 2, 3), (4, 5)) エラー (1, 2, 3, 4, 5) None 25. 次のコードの出力は何でしょうか? nums = [1, 2, 3, 4, 5]result = [x**2 for x in nums if x % 2 == 0]print(result) [4, 16] [1, 4, 9, 16, 25] [1, 9, 25] [2, 4] None 26. 次のコードの実行結果を選んでください。 class MyClass:def __init__(self, name):self.name = namedef greet(self):return f"Hello, {self.name}!"obj1 = MyClass("Alice")obj2 = MyClass("Bob")print(obj1.greet())print(obj2.greet()) Hello, Alice! Hello, Bob! Hello, Alice! Hello, Alice! エラーが発生する 何も出力されない None 27. 次のコードの実行結果を選んでください。 class Parent:def __init__(self, value):self.value = valueclass Child(Parent):def __init__(self, value):super().__init__(value)self.value *= 2obj = Child(5)print(obj.value) None 2 5 10 None 28. 次のコードの実行結果を選んでください。 class Parent:def greet(self):return "Hello from Parent!"class Child(Parent):passobj = Child()print(obj.greet()) エラーが発生する Hello from Parent! Hello from Child! 何も出力されない None 29. 次のコードの実行結果を選んでください。 class Parent:def __init__(self, value):self.value = valueclass Child(Parent):passobj = Child(20)print(obj.value) 20 None エラーが発生する 何も出力されない None 30. 次のコードの出力は何でしょうか? values = [1, 2, 3, 4, 5]values[2] = 10print(values) [1, 2, 3, 4, 5] [10, 2, 3, 4, 5] [1, 10, 3, 4, 5] [1, 2, 10, 4, 5] None 31. 次のコードの実行結果を選んでください。 class Parent:def greet(self):return "Hello from Parent!"class Child(Parent):def greet(self):return super().greet() + " and Child!"class GrandChild(Child):def greet(self):return super().greet() + " and GrandChild!"obj = GrandChild()print(obj.greet()) Hello from Parent! and Child! and GrandChild! Hello from Parent! and Child! Hello from Child! and GrandChild! Hello from Parent! None 32. 次のコードの実行結果を選んでください。 class MyClass:def __init__(self, value):self.value = valuedef add(self, other_value):return self.value + other_valueobj = MyClass(10)print(obj.add(5)) 15 10 5 0 None 33. 次のコードを実行した場合、出力は何ですか? lst = [1, 2, 3, 4]lst[1:3] = [5, 6]print(lst) [1, 5, 6, 4] エラー [1, 5, 6, 3, 4] [1, 2, 5, 6] None 34. 次のコードの実行結果を選んでください。 class MyClass:def __init__(self):self.data = []def add_data(self, item):self.data.append(item)obj = MyClass()obj.add_data(1)obj.add_data(2)print(obj.data) エラーが発生する [] [2] [1, 2] None 35. 次のコードを実行した場合、出力は何ですか? lst = [1, 2, 3]lst *= 2print(lst) [1, 2, 3, 1, 2, 3] [1, 2, 3, 2, 3, 1] [1, 2, 3] エラー None 36. 次のコードを実行した場合、出力は何ですか? t = (1, 2, 3)t2 = t[:2] + (4,)print(t2) (1, 2, 4) (1, 2, 3, 4) (4,) (1, 2) None 37. 次のコードの実行結果を選んでください。 my_dict = {'a': 1, 'b': 2, 'c': 3}keys = list(my_dict.keys())values = list(my_dict.values())print(keys[1], values[1]) エラーになる b 1 b 2 c 3 None 38. 次のコードの実行結果を選んでください。 class Parent:def greet(self):return "Hello from Parent!"class Child(Parent):def greet(self):return "Hello from Child!"class GrandChild(Child):passobj = GrandChild()print(obj.greet()) None エラーが発生する Hello from Parent! Hello from Child! None 39. 次のコードの出力は何ですか? nums = [2, 4, 6, 8, 10]result = [x for x in nums if x % 3 == 0]print(result) [3, 6, 9] [6] [2, 4, 6, 8, 10] [] None 40. 次のコードについて、継承の正しい実行結果を選んでください。 class Parent:def __init__(self):self.name = "Parent"class Child(Parent):passobj = Child()print(obj.name) 何も出力されない エラーが発生する None "Parent" None Time's up