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

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

my_dict = {'a': 1, 'b': 2, 'c': 3}
keys = list(my_dict.keys())
values = list(my_dict.values())
print(keys[1], values[1])

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

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

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

squares = [x**2 for x in range(1, 4)]
print(squares)

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

numbers = [1, 2, 3, 4, 5, 6]
numbers[1:5:2] = [7, 8]
print(numbers)

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

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

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

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

class Child(Parent):
pass

obj = Child(20)
print(obj.value)

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

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

8. 
次のコードについて、継承の正しい実行結果を選んでください。

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

class Child(Parent):
pass

obj = Child()
print(obj.name)

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

t1 = (1, 2, 3)
t2 = (4, 5)
t = t1 + t2
print(t)

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

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

11. 
次のコードを実行した場合、lstの型は何ですか?

lst = []

12. 
次のコードについて、Childクラスに追加された属性が正しく設定されているか確認する方法を選んでください。

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

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

obj = Child("Alice", 10)
print(hasattr(obj, "age"))

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

odd_or_even = ["even" if x % 2 == 0 else "odd" for x in range(5)]
print(odd_or_even)

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

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

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

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

15. 
次のコードについて、selfが不要なケースとして適切な説明を選んでください。

class MyClass:
@staticmethod
def static_method():
return "Static method"

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

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

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

lst = [1, 2, 3]

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

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

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

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

obj1 = MyClass(10)
obj2 = obj1
obj2.value = 20
print(obj1.value)

20. 
以下のコードの実行結果を選んでください。

my_dict = {i: i**2 for i in range(3)}
print(my_dict)

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

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

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

obj1 = MyClass("Alice")
obj2 = MyClass("Bob")
print(obj1.greet())
print(obj2.greet())

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

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

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

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

def multiply(self, factor):
return self.value * factor

obj = MyClass(5)
print(obj.multiply(3))

24. 
リストnumbers = [1, 2, 3, 4, 5]のすべての要素を取得するにはどうすればよいでしょうか?

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

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

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

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

27. 
次のコードを実行した場合、tの型は何ですか?

t = (5,)

28. 
Pythonのディクショナリについて正しいものを選んでください。

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

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

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

t = (1, 2, 3)

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

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

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

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

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

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

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

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

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

lst = [3, 1, 4, 1, 5, 9]
lst.reverse()
print(lst)

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

data = [1, 2, 3, 4, 5]
data[::2] = [10, 20, 30]
print(data)

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

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

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

my_dict = {'a': 1, 'b': 2, 'c': 3}
for key, value in my_dict.items():
my_dict[key] = value * value
print(my_dict)

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

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

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

data = [[1, 2], [3, 4], [5, 6]]
result = [x[1] for x in data]
print(result)

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