Python 3エンジニア認定基礎試験~模擬試験⑤~ 2024年12月10日2024年12月10日 ailearn 1. 次のコードを実行した場合、出力は何ですか? t = (1, 2, 3)t[1] = 4 (1, 4, 3) (1, 2, 3, 4) エラー None None 2. 次のコードの実行結果を選んでください。 class MyClass:def __init__(self, name):self.name = namedef greet(self):return f"Hello, {self.name}!"obj = MyClass("Alice")print(obj.greet()) "Hello, Alice!" "Hello, !" エラーが発生する None None 3. 次のコードの出力は何でしょうか? data = [1, 2, 3, 4, 5]data[::2] = [10, 20, 30]print(data) [10, 2, 20, 4, 30] [1, 2, 3, 4, 5] [10, 20, 30, 4, 5] Error None 4. 次のコードを実行した場合、出力は何ですか? t = (1, 2, 3)t2 = t[:2] + (4,)print(t2) (1, 2, 4) (1, 2, 3, 4) (4,) (1, 2) None 5. 次のコードの出力は何でしょうか? numbers = [5, 10, 15, 20, 25]numbers[0:3] = [1, 2]print(numbers) [1, 2, 5, 10, 15, 20, 25] [5, 10, 15, 1, 2, 20, 25] [1, 2, 15, 20, 25] [1, 2, 20, 25] None 6. 次のコードの出力は何ですか? values = [1, 2, 3, 4, 5]new_values = [val for val in values if val > 3]print(new_values) [4, 5] [1, 2, 3] [1, 2, 3, 4, 5] [3, 4, 5] None 7. 次のコードを実行した場合、出力は何ですか? t = (1, [2, 3], 4)t[1].append(5)print(t) (1, [2, 3], 4) エラー (1, [2, 3, 5], 4) (1, [5], 4) None 8. 次のコードを実行した場合、出力は何ですか? 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 9. 次のコードの出力は何ですか? 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 10. 次のコードの出力は何でしょうか? letters = [char for char in "hello"]print(letters) ['h', 'e', 'l', 'l', 'o'] ['hello'] ['H', 'E', 'L', 'L', 'O'] ['o', 'l', 'l', 'e', 'h'] None 11. 次のコードを実行した場合、出力は何ですか? lst = [1, 2, 3, 4]del lst[2]print(lst) [1, 2, 3] [1, 3, 4] [1, 2, 4] エラー None 12. 次のコードの出力は何でしょうか? uppercase = [char.upper() for char in "abc"]print(uppercase) ['a', 'b', 'c'] ['abc'] ['A', 'B', 'C'] ['A B C'] None 13. 次のコードについて、継承の正しい説明を選んでください。 class Parent:passclass Child(Parent):pass ChildはParentのすべての属性とメソッドを継承する ChildはParentの一部の属性とメソッドのみ継承できる ChildはParentを継承できない Childは独自の属性やメソッドを追加できない None 14. 次のコードに関して、正しい出力結果を選んでください。 my_dict = {'a': 1, 'b': 2}print('c' in my_dict) True エラーになる False 'c' None 15. 次のコードを実行した場合、出力は何ですか? 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 16. 次のコードの出力は何でしょうか? lengths = [len(word) for word in ["apple", "banana", "cherry"]]print(lengths) [5, 6, 6] [5, 7, 6] [6, 7, 6] [5, 6, 7] None 17. 次のコードの出力は何ですか? letters = ['a', 'b', 'c', 'd', 'e']print(letters[1:4]) ['a', 'b', 'c', 'd'] ['b', 'c', 'd'] ['b', 'c', 'd', 'e'] ['c', 'd', 'e'] None 18. 次のコードの出力は何でしょうか? nums = [1, 2, 3, 4, 5]nums[1:4] = []print(nums) [1, 2, 3, 4, 5] [1, 5] [1, 2, 4, 5] Error None 19. 次のコードの出力は何でしょうか? nums = [1, 2, 3, 4, 5]result = [x**2 for x in nums if x % 2 == 0]print(result) [1, 4, 9, 16, 25] [4, 16] [2, 4] [1, 3, 5] None 20. 次のコードの出力は何ですか? words = ["hi", "hello", "hey"]result = [w.upper() for w in words if len(w) == 3]print(result) ['HI', 'HEY'] ["HEY"] ['HI', 'HELLO', 'HEY'] ['hello', 'hey'] None 21. 次のコードの出力は何ですか? data = [10, 20, 30, 40]result = [data[i] + data[i+1] for i in range(len(data)-1)]print(result) [10, 20, 30] [30, 50, 70] [30, 40, 50] Error None 22. 次のコードの実行結果を選んでください。 class Parent:def greet(self):return "Hello from Parent!"class Child(Parent):def greet(self):return "Hello from Child!"obj = Child()print(obj.greet()) エラーが発生する Hello from Parent! Hello from Child! None None 23. 次のコードを実行した場合、出力は何ですか? lst = [3, 1, 4, 1, 5, 9]lst.sort()print(lst) [3, 1, 4, 1, 5, 9] [1, 1, 3, 4, 5, 9] [9, 5, 4, 3, 1, 1] エラー None 24. 次のコードの実行結果を選んでください。 my_dict = {'x': 10, 'y': 20}copied_dict = my_dict.copy()copied_dict['x'] = 100print(my_dict, copied_dict) {'x': 100, 'y': 20} {'x': 100, 'y': 20} {'x': 10, 'y': 20} {'x': 100, 'y': 20} {'x': 10, 'y': 20} {'x': 10, 'y': 20} エラーになる None 25. 次のコードを実行した場合、出力は何ですか? lst = [1, 2, 3]print(len(lst)) 1 2 3 エラー None 26. 次のコードの実行結果を選んでください。 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 27. 次のコードを実行した場合、出力は何ですか? lst = [1, 2, 3, 4]new_lst = lst[::-1]print(new_lst) [1, 2, 3, 4] [[4], [3], [2], [1]] [4, 3, 2, 1] エラー None 28. 次のコードを実行した場合、出力は何ですか? lst = [1, 2, 3]lst *= 2print(lst) [1, 2, 3, 1, 2, 3] [1, 2, 3, 2, 3, 1] [1, 2, 3] エラー None 29. 次のコードを実行した場合、出力は何ですか? t = (1, 2, 3)print(t[1]) エラー 1 3 2 None 30. リストnumbers = [1, 2, 3, 4, 5]のすべての要素を取得するにはどうすればよいでしょうか? numbers[1:5] numbers[:] numbers[0:4] numbers[1:] None 31. 次のコードを実行した場合、出力は何ですか? t = (1, 2, 3) * 2print(t) (1, 2, 3, 1, 2, 3) (2, 4, 6) ((1, 2, 3), (1, 2, 3)) エラー None 32. 次のコードの実行結果を選んでください。 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 33. 次のコードの実行結果を選んでください。 my_dict = {'x': 10, 'y': 20, 'z': 30}filtered = {k: v for k, v in my_dict.items() if k != 'y'}print(filtered) エラーになる {'x': 10, 'y': 20} {'y': 20, 'z': 30} {'x': 10, 'z': 30} None 34. 次のコードの実行結果を選んでください。 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 35. 次のコードの実行結果を選んでください。 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 36. 次のコードの実行結果を選んでください。 my_dict = {'x': 10, 'y': 20}result = [(k, v) for k, v in my_dict.items()]print(result) [('x', 10), ('y', 20)] [10, 20] [('y', 20), ('x', 10)] エラーになる None 37. 次のコードの出力は何ですか? nums = [10, 20, 30, 40]nums[1:3] = [100]print(nums) [10, 100, 30, 40] [10, 20, 100, 30, 40] Error [10, 100, 40] None 38. 次のコードの実行結果を選んでください。 my_dict = {'a': 1, 'b': 2, 'c': 3}del my_dict['b']print(my_dict) {'a': 1, 'b': 2, 'c': 3} {'a': 1, 'c': 3} {'a': 1, 'b': 2} エラーになる None 39. リストitems = ["pen", "pencil", "eraser", "sharpener"]の長さを取得するコードはどれでしょうか? length(items) items.length() items.size() len(items) None 40. 次のコードの出力は何ですか? 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 Time's up