Python 3エンジニア認定基礎試験~模擬試験⑤~

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())

2. 
次のコードの出力は何でしょうか?

numbers = [2, 4, 6, 8, 10]
result = [str(x) for x in numbers if x % 4 == 0]
print(result)

3. 
次のコードを実行した場合、出力は何ですか?

t = (1, 2, 3)
print(t[1])

4. 
次のコードの実行結果を選んでください。

class MyClass:
def __init__(self, value):
self.value = value

def reset(self):
self.value = 0

obj = MyClass(10)
obj.reset()
print(obj.value)

5. 
次のコードの出力は何でしょうか?

uppercase = [char.upper() for char in "abc"]
print(uppercase)

6. 
次のコードを実行した場合、出力は何ですか?

lst = [1, 2, 3]
lst *= 2
print(lst)

7. 
以下のコードの出力結果を選んでください。

my_dict = {'a': 10, 'b': 20, 'c': 30}
print(my_dict.get('d', 'Not Found'))

8. 
次のコードの出力は何でしょうか?

nums = [1, 2, 3, 4, 5]
nums[1:4] = []
print(nums)

9. 
次のコードを実行した場合、出力は何ですか?

t = (1, 2, 3, 4)
print(t.count(2))

10. 
次のコードを実行した場合、出力は何ですか?

lst = [1, 2, 3, 4]
print(lst[-3])

11. 
次のコードの実行結果を選んでください。

class Parent:
def __init__(self):
self.value = 10

class Child(Parent):
pass

obj = Child()
print(obj.value)

12. 
次のコードの説明として正しいものはどれですか?

lst = [1, 2, 3]

13. 
次のコードを実行した場合、出力は何ですか?

t = (1, 2, 3, 4, 5)
print(t[-2])

14. 
次のコードを実行した場合、出力は何ですか?

t = (1, 2, 3, 4)
print(t.index(3))

15. 
次のコードの出力は何ですか?

values = [1, -2, 3, -4, 5]
result = [abs(x) for x in values if x < 0]
print(result)

16. 
次のリスト内包表記の出力は何でしょうか?

squares = [x**2 for x in range(5)]
print(squares)

17. 
次のコードの出力は何でしょうか?

animals = ["cat", "dog", "elephant"]
animals[1] = "fox"
print(animals)

18. 
次のコードの出力は何でしょうか?

doubles = [x*2 for x in range(3)]
print(doubles)

19. 
次のコードを実行した場合、出力は何ですか?

t = (1, 2, 3)
del t[1]

20. 
次のコードを実行した場合、出力は何ですか?

lst = [1, 2, 3, 4]
lst.remove(3)
print(lst)

21. 
次のコードを実行した場合、出力は何ですか?

t = tuple(range(5))
print(t)

22. 
次のコードについて、selfを省略した場合の結果として正しいものを選んでください。

class MyClass:
def greet():
return "Hello!"

obj = MyClass()
print(obj.greet())

23. 
次のコードの出力は何でしょうか?

fruits = ["apple", "banana", "cherry"]
print(fruits[1])

24. 
次のコードの実行結果を選んでください。

class Parent:
def __init__(self, name):
self.name = name

def greet(self):
return f"Hello, {self.name}!"

class Child(Parent):
def greet(self):
return f"Hi, {self.name}!"

obj = Child("Alice")
print(obj.greet())

25. 
次のコードの実行結果を選んでください。

my_dict = {'x': 10, 'y': 20, 'z': 30}
my_dict.clear()
print(my_dict)

26. 
次のコードの出力は何でしょうか?

lst = [10, 20, 30]
result = [x + y for x in lst for y in lst if x != y]
print(result)

27. 
次のコードの実行結果を選んでください。

class MyClass:
def __init__(self, value):
self.value = value

def reset(self):
del self.value

obj = MyClass(42)
obj.reset()
print(obj.value)

28. 
次のコードの出力は何ですか?

letters = ['a', 'b', 'c', 'd', 'e']
print(letters[1:4])

29. 
次のコードに関して、正しい出力結果を選んでください。

my_dict = {'a': 1, 'b': 2}
print('c' in my_dict)

30. 
次のコードを実行した場合、出力は何ですか?

t = ("a", "b", "c")
print("b" in t)

31. 
次のコードの実行結果を選んでください。

class MyClass:
def __init__(self, x, y):
self.x = x
self.y = y

def add(self):
return self.x + self.y

obj = MyClass(3, 7)
print(obj.add())

32. 
次のコードを実行した場合、出力は何ですか?

t = (1, 2, 3)
t[1] = 4

33. 
次のリスト内包表記の出力は何でしょうか?

evens = [x for x in range(10) if x % 2 == 0]
print(evens)

34. 
次のコードの実行結果を選んでください。

class MyClass:
def set_value(self, value):
self.value = value

obj = MyClass()
obj.set_value(42)
print(obj.value)

35. 
次のコードを実行した場合、出力は何ですか?

lst = [1, 2, 3, 4]
lst[1:3] = [5, 6]
print(lst)

36. 
次のコードを実行した場合、出力は何ですか?

t = (1, 2, 3) * 3
print(t)

37. 
次のコードを実行した場合、出力は何ですか?

lst = [1, 2, 3]
lst.extend([4, 5])
print(lst)

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())

39. 
次のコードの出力は何ですか?

data = [1, 2, 3, 4]
result = [x + y for x in data for y in data if x != y]
print(result)

40. 
次のコードの実行結果を選んでください。

class MyClass:
def __init__(self, values):
self.values = values

obj = MyClass([1, 2, 3])
obj.values[0] = 10
print(obj.values)

コメントを残すにはログインしてください。