Python 3エンジニア認定基礎試験~模擬試験⑤~ 2024年12月10日2024年12月10日 ailearn 1. 次のコードの実行結果を選んでください。 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 2. 次のコードの出力は何でしょうか? numbers = [2, 4, 6, 8, 10]result = [str(x) for x in numbers if x % 4 == 0]print(result) ['2', '6', '10'] ['4', '8'] [4, 8] ['2', '4', '6', '8', '10'] None 3. 次のコードを実行した場合、出力は何ですか? t = (1, 2, 3)print(t[1]) エラー 1 3 2 None 4. 次のコードの実行結果を選んでください。 class MyClass:def __init__(self, value):self.value = valuedef reset(self):self.value = 0obj = MyClass(10)obj.reset()print(obj.value) 0 10 エラーが発生する None None 5. 次のコードの出力は何でしょうか? uppercase = [char.upper() for char in "abc"]print(uppercase) ['a', 'b', 'c'] ['abc'] ['A', 'B', 'C'] ['A B C'] None 6. 次のコードを実行した場合、出力は何ですか? lst = [1, 2, 3]lst *= 2print(lst) [1, 2, 3, 1, 2, 3] [1, 2, 3, 2, 3, 1] [1, 2, 3] エラー None 7. 以下のコードの出力結果を選んでください。 my_dict = {'a': 10, 'b': 20, 'c': 30}print(my_dict.get('d', 'Not Found')) 'Not Found' None 'd' エラーになる None 8. 次のコードの出力は何でしょうか? nums = [1, 2, 3, 4, 5]nums[1:4] = []print(nums) [1, 2, 3, 4, 5] [1, 5] [1, 2, 4, 5] Error None 9. 次のコードを実行した場合、出力は何ですか? t = (1, 2, 3, 4)print(t.count(2)) エラー 0 2 1 None 10. 次のコードを実行した場合、出力は何ですか? lst = [1, 2, 3, 4]print(lst[-3]) 2 エラー 1 3 None 11. 次のコードの実行結果を選んでください。 class Parent:def __init__(self):self.value = 10class Child(Parent):passobj = Child()print(obj.value) 10 None エラーが発生する 何も出力されない None 12. 次のコードの説明として正しいものはどれですか? lst = [1, 2, 3] lstはタプルを表す。 lstは辞書を表す。 lstはリストを表す。 lstはセットを表す。 None 13. 次のコードを実行した場合、出力は何ですか? t = (1, 2, 3, 4, 5)print(t[-2]) 4 3 2 エラー None 14. 次のコードを実行した場合、出力は何ですか? t = (1, 2, 3, 4)print(t.index(3)) 2 3 1 エラー None 15. 次のコードの出力は何ですか? 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 16. 次のリスト内包表記の出力は何でしょうか? squares = [x**2 for x in range(5)]print(squares) [1, 4, 9, 16, 25] [0, 1, 4, 9, 16] [0, 2, 4, 6, 8] [1, 4, 9, 16] None 17. 次のコードの出力は何でしょうか? animals = ["cat", "dog", "elephant"]animals[1] = "fox"print(animals) ["cat", "dog", "elephant"] ["fox", "dog", "elephant"] ["cat", "fox", "elephant"] ["cat", "dog", "fox"] None 18. 次のコードの出力は何でしょうか? doubles = [x*2 for x in range(3)]print(doubles) [2, 4, 6] [1, 2, 3] [0, 2, 4] [3, 6, 9] None 19. 次のコードを実行した場合、出力は何ですか? t = (1, 2, 3)del t[1] (1, 3) (1, 2, 3) エラー None None 20. 次のコードを実行した場合、出力は何ですか? lst = [1, 2, 3, 4]lst.remove(3)print(lst) エラー [1, 2, 4] [1, 2, 3] [3, 4] None 21. 次のコードを実行した場合、出力は何ですか? t = tuple(range(5))print(t) エラー (1, 2, 3, 4) (0, 1, 2, 3, 4) [0, 1, 2, 3, 4] None 22. 次のコードについて、selfを省略した場合の結果として正しいものを選んでください。 class MyClass:def greet():return "Hello!"obj = MyClass()print(obj.greet()) "Hello!"が出力される Noneが出力される 何も出力されない エラーが発生する None 23. 次のコードの出力は何でしょうか? fruits = ["apple", "banana", "cherry"]print(fruits[1]) apple banana cherry IndexError None 24. 次のコードの実行結果を選んでください。 class Parent:def __init__(self, name):self.name = namedef greet(self):return f"Hello, {self.name}!"class Child(Parent):def greet(self):return f"Hi, {self.name}!"obj = Child("Alice")print(obj.greet()) Hello, Alice! Hi, Alice! エラーが発生する None None 25. 次のコードの実行結果を選んでください。 my_dict = {'x': 10, 'y': 20, 'z': 30}my_dict.clear()print(my_dict) {} {'x': 10, 'y': 20, 'z': 30} None エラーになる None 26. 次のコードの出力は何でしょうか? lst = [10, 20, 30]result = [x + y for x in lst for y in lst if x != y]print(result) [30, 40, 30, 50, 40, 50] [10, 20, 30] [20, 30, 40] [40, 60, 80] None 27. 次のコードの実行結果を選んでください。 class MyClass:def __init__(self, value):self.value = valuedef reset(self):del self.valueobj = MyClass(42)obj.reset()print(obj.value) 何も出力されない None 42 エラーが発生する None 28. 次のコードの出力は何ですか? 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 29. 次のコードに関して、正しい出力結果を選んでください。 my_dict = {'a': 1, 'b': 2}print('c' in my_dict) True エラーになる False 'c' None 30. 次のコードを実行した場合、出力は何ですか? t = ("a", "b", "c")print("b" in t) True False エラー None None 31. 次のコードの実行結果を選んでください。 class MyClass:def __init__(self, x, y):self.x = xself.y = ydef add(self):return self.x + self.yobj = MyClass(3, 7)print(obj.add()) エラーが発生する 3 7 10 None 32. 次のコードを実行した場合、出力は何ですか? t = (1, 2, 3)t[1] = 4 (1, 4, 3) (1, 2, 3, 4) エラー None None 33. 次のリスト内包表記の出力は何でしょうか? evens = [x for x in range(10) if x % 2 == 0]print(evens) [1, 3, 5, 7, 9] [2, 4, 6, 8, 10] [0, 2, 4, 6, 8] [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] None 34. 次のコードの実行結果を選んでください。 class MyClass:def set_value(self, value):self.value = valueobj = MyClass()obj.set_value(42)print(obj.value) None 42 エラーが発生する 何も出力されない None 35. 次のコードを実行した場合、出力は何ですか? 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 36. 次のコードを実行した場合、出力は何ですか? 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 37. 次のコードを実行した場合、出力は何ですか? lst = [1, 2, 3]lst.extend([4, 5])print(lst) [1, 2, 3, [4, 5]] [1, 2, 3] エラー [1, 2, 3, 4, 5] None 38. 次のコードの実行結果を選んでください。 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 39. 次のコードの出力は何ですか? data = [1, 2, 3, 4]result = [x + y for x in data for y in data if x != y]print(result) [3, 4, 5, 5, 6, 7, 5, 6, 7, 6, 7, 8] [3, 4, 5, 3, 5, 6, 4, 5, 7, 5, 7, 6] [4, 3, 5, 5, 6, 7, 5, 6, 7, 6, 7, 8] [3, 4, 5, 3, 5, 6, 4, 5, 7, 5, 6, 7] None 40. 次のコードの実行結果を選んでください。 class MyClass:def __init__(self, values):self.values = valuesobj = MyClass([1, 2, 3])obj.values[0] = 10print(obj.values) エラーが発生する [1, 2, 3] [10, 2, 3] None None Time's up