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

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

data = [10, 20, 30, 40, 50]
data[1:4] = [15, 25]
print(data)

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

numbers = [1, 2, 3, 4, 5]
numbers.insert(-1, 10)
print(numbers)

3. 
次のコードを実行したときの出力結果は何でしょうか?

filter_even = lambda x: list(filter(lambda n: n % 2 == 0, x))
print(filter_even([1, 2, 3, 4, 5, 6]))

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

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

obj = MyClass([1, 2, 3])
obj.items.append(4)
print(obj.items)

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

a = [1, 2, 3]
b = a
b.append(4)
print(a)

6. 
以下のコードの出力は何でしょうか?

a = [1, 2, 3]
b = [4, 5]
print(a + b)

7. 
次のコードを実行したときの出力結果は何でしょうか?

repeat = lambda s, n: s * n
print(repeat("A", 3))

8. 
Pythonのリストに対して適切な操作を行い、最初の要素を取得するにはどうすればよいでしょうか?

numbers = [10, 20, 30, 40]
# 最初の要素を取得

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

from collections import deque
dq = deque(["a", "b", "c"])
dq.appendleft("z")
print(dq)

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

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

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

from collections import deque
dq = deque([1, 2, 3], maxlen=3)
dq.append(4)
print(dq)

12. 
次のコードの出力結果は何ですか?

a = 10
b = 3
print(a // b)

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

from collections import deque
dq = deque([1, 2, 3], maxlen=3)
dq.extend([4, 5])
print(dq)

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

class MyClass:
def __init__(self):
self.count = 0

def increment(self):
self.count += 1

obj = MyClass()
obj.increment()
obj.increment()
print(obj.count)

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

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

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

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

16. 
次のコードの出力を選択してください。

a = [1, 2, 3]
b = a.copy()
b.append(4)
print(a)

17. 
次のコードを実行したときの出力結果は何でしょうか?

triple_map = lambda x: list(map(lambda y: y * 3, x))
print(triple_map([1, 2, 3]))

18. 
次のコードの出力結果は何ですか?

a = 14
b = 5
result = (a * b) % (b - a // b)
print(result)

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

class A:
pass

class B(A):
pass

class C(B):
pass

obj = C()
print(issubclass(type(obj), A))

20. 
次のコードの出力結果は何ですか?

print("Coordinates: ({}, {})".format(23.456, 45.678))

21. 
次のコードの出力結果は何ですか?

print("The result is {0:.1f}".format(10 / 3))

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

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

23. 
次のコードの出力結果は何ですか?

x = 10
y = 3
z = 4
result = (x + y * z) % (x - y)
print(result)

24. 
次のコードの出力結果は何ですか?

a = 7
b = 2
print(a / b * b)

25. 
次のコードについて、正しい出力を選んでください。

class MyClass:
pass

obj = MyClass()
print(isinstance(obj, MyClass))

26. 
リストvalues = [5, 3, 8, 1, 9]を昇順にソートするにはどうすればよいでしょうか?

27. 
次のコードについて、正しい出力を選んでください。

class Parent:
pass

class Child(Parent):
pass

obj = Child()
print(isinstance(obj, Parent))

28. 
次のコードを実行したときの出力結果は何でしょうか?

mod = lambda x, y: x % y
print(mod(10, 3))

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

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

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

30. 
次のコードの出力結果は何ですか?

x = 9
y = 4
result = x % y + (x // y) * y
print(result)

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

class A:
pass

class B(A):
pass

obj = B()
print(type(obj) == A)

32. 
次のコードの出力結果は何ですか?

name = "Alice"
print("Hello, {}!".format(name))

33. 
次の出力を得るためには、どのようなコードを入力すべきですか?

Total: $123.46

34. 
次のコードについて、インスタンス変数の変更方法として正しいものを選んでください。

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

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

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

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

class A:
pass

class B(A):
pass

class C(A):
pass

obj = B()
print(isinstance(obj, C))

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

class Base:
pass

class Derived(Base):
pass

obj = Derived()
print(isinstance(obj, Derived))
print(isinstance(obj, Base))

38. 
次のコードで、変数x = 10を埋め込んで「Value: 10」と出力するための正しい記述はどれですか?

39. 
次の出力を得るためには、どのようなコードを入力すべきですか?

Name: John, Age: 25

40. 
Pythonで文字列の書式指定に使用するメソッドとして正しいものはどれですか?

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