Python 3エンジニア認定基礎試験~模擬試験⑤~ 2024年12月10日2024年12月10日 ailearn 1. 以下のコードの出力結果を選んでください。 my_dict = {'a': 10, 'b': 20, 'c': 30}print(my_dict.get('d', 'Not Found')) 'Not Found' None 'd' エラーになる None 2. 次のコードの実行結果を選んでください。 class Parent:def greet(self):return "Hello from Parent!"class Child(Parent):passobj = Child()print(obj.greet()) エラーが発生する Hello from Parent! Hello from Child! 何も出力されない None 3. 次のコードの実行結果を選んでください。 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 4. 以下のコードの実行結果を選んでください。 my_dict = {'a': 1, 'b': 2}my_dict['c'] = 3print(len(my_dict)) 2 3 1 エラーになる None 5. リストnumbers = [1, 2, 3, 4, 5]のすべての要素を取得するにはどうすればよいでしょうか? numbers[1:5] numbers[:] numbers[0:4] numbers[1:] None 6. 次のコードを実行した場合、出力は何ですか? t = (1, 2, 3)del t[1] (1, 3) (1, 2, 3) エラー None None 7. 次のコードの実行結果を選んでください。 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 8. 次のコードを実行した場合、出力は何ですか? lst = [1, 2, 3, 4]x = lst.pop(2)print(x, lst) 2 [1, 3, 4] 3 [1, 2, 4] 3 [1, 2, 4, 3] エラー None 9. 次のコードの出力は何でしょうか? numbers = [1, 2, 3, 4, 5, 6]numbers[1:5:2] = [7, 8]print(numbers) [1, 7, 8, 4, 5, 6] [1, 7, 3, 4, 5, 6] Error [1, 7, 3, 8, 5, 6] None 10. 次のコードの説明として正しいものはどれですか? t = (1, 2, 3) tはリストを表す。 tはタプルを表す。 tはセットを表す。 tは辞書を表す。 None 11. 次のリスト内包表記の出力は何でしょうか? 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 12. 次のコードの出力は何でしょうか? doubles = [x*2 for x in range(3)]print(doubles) [2, 4, 6] [1, 2, 3] [0, 2, 4] [3, 6, 9] None 13. 次のコードを実行した場合、出力は何ですか? lst = [1, 2, 3, 4]print(lst[-3]) 2 エラー 1 3 None 14. 次のコードの実行結果を選んでください。 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 15. 次のコードについて、親クラスのコンストラクタを子クラスで明示的に呼び出す正しい方法を選んでください。 class Parent:def __init__(self, name):self.name = nameclass Child(Parent):def __init__(self, name, age):super().__init__(name)self.age = ageobj = Child("Alice", 10)print(obj.name, obj.age) "Alice 10" "Alice None" エラーが発生する None None 16. 次のコードを実行した場合、出力は何ですか? lst = [1, 2, 3]lst.append(4)print(lst) [4, 1, 2, 3] エラー [1, 2, 3, 4] [1, 2, 3] None 17. 次のコードに関して、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 18. 次のコードを実行した場合、出力は何ですか? t = (1, 2, 3, 4)print(t.count(2)) エラー 0 2 1 None 19. 次のコードの実行結果を選んでください。 class Parent:def __init__(self):self.data = [1, 2, 3]class Child(Parent):def __init__(self):super().__init__()self.data.append(4)obj = Child()print(obj.data) None [1, 2, 3] [1, 2, 3, 4] エラーが発生する None 20. 次のコードを実行した場合、出力は何ですか? lst = [1, 2, 3]lst.insert(1, 4)print(lst) エラー [1, 2, 3, 4] [4, 1, 2, 3] [1, 4, 2, 3] None 21. 次のコードを実行した場合、出力は何ですか? t = (1, 2, 3)print(len(t)) 3 2 1 エラー None 22. 次のコードの実行結果を選んでください。 class Parent:def __init__(self):self.value = 10class Child(Parent):passobj = Child()print(obj.value) 10 None エラーが発生する 何も出力されない None 23. 次のコードの出力は何でしょうか? 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 24. 次のコードの実行結果を選んでください。 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 25. 次のコードを実行した場合、出力は何ですか? t = (1, 2, 3, 4, 5)print(t[-2]) 4 3 2 エラー None 26. 次のコードの実行結果を選んでください。 class MyClass:def set_value(self, value):self.value = valueobj = MyClass()obj.set_value(42)print(obj.value) None 42 エラーが発生する 何も出力されない None 27. 次のコードの実行結果を選んでください。 class Parent:def greet(self):return "Hello from Parent!"class Child(Parent):def greet(self):return super().greet() + " and Child!"obj = Child()print(obj.greet()) エラーが発生する Hello from Child! Hello from Parent! Hello from Parent! and Child! None 28. 次のコードの出力は何ですか? 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 29. 次のコードの出力は何ですか? 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 30. 次のコードについて、Childクラスに追加された属性が正しく設定されているか確認する方法を選んでください。 class Parent:def __init__(self, name):self.name = nameclass Child(Parent):def __init__(self, name, age):super().__init__(name)self.age = ageobj = Child("Alice", 10)print(hasattr(obj, "age")) True False エラーが発生する None None 31. 次のコードの出力は何でしょうか? 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 32. 次のコードの出力は何でしょうか? nums = [1, 2, 3, 4, 5]nums[1:4] = [10, 20]print(nums) [1, 10, 20, 5] [1, 10, 20, 4, 5] [1, 10, 20, 3, 4, 5] Error None 33. 次のコードの出力は何でしょうか? data = [[1, 2], [3, 4], [5, 6]]result = [x[1] for x in data]print(result) [2, 4, 6] [1, 3, 5] [1, 2, 3, 4, 5, 6] [2, 3, 5] None 34. 次のコードを実行した場合、出力は何ですか? 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 35. 次のコードの出力は何でしょうか? uppercase = [char.upper() for char in "abc"]print(uppercase) ['a', 'b', 'c'] ['abc'] ['A', 'B', 'C'] ['A B C'] None 36. 次のコードの出力は何でしょうか? 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 37. 次のコードの実行結果を選んでください。 class Parent:def __init__(self, value):self.value = valueclass Child(Parent):passobj = Child(20)print(obj.value) 20 None エラーが発生する 何も出力されない None 38. 次のコードの出力は何ですか? 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 39. 次のコードの実行結果を選んでください。 class MyClass:def set_value(self, value):self.value = valueobj = MyClass()obj.set_value(42)print(obj.value) None エラーが発生する 42 何も出力されない None 40. 次のコードを実行した場合、出力は何ですか? lst = [1, 2, 3, 4]del lst[2]print(lst) [1, 2, 3] [1, 3, 4] [1, 2, 4] エラー None Time's up