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

1. 
次のコードについて、typeとisinstanceの違いに関する正しい説明を選んでください。

class Parent:
pass

class Child(Parent):
pass

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

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

from collections import deque
dq = deque([1, 2, 3])
x = dq.popleft()
y = dq.pop()
print(dq)

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

a = 20
b = 4
result = a // b + a % (b + 1) * a / b
print(result)

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

nums = [1, 2, 3, 4, 5]
nums = [x * 2 for x in nums if x % 2 == 1]
print(nums)

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

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

6. 
次のコードについて、正しい説明を選んでください。

class A:
pass

class B(A):
pass

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

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

a = 2
b = 4
print(a ** b)

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

reverse_concat = lambda s1, s2: s2 + s1
print(reverse_concat("Hello", "World"))

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

Percentage: 75.0%

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

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

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

Temperature: 23.5°C

12. 
dequeのextendleftメソッドの動作として正しい説明はどれですか?

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

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

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

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

15. 
次のコードについて、正しい説明はどれですか?

filter_even = lambda x: x % 2 == 0
print(filter_even(5))

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

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

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

class A:
pass

class B:
pass

print(issubclass(A, (A, B)))

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

multiply = lambda x, y: x * y
print(multiply(3, 4))

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

Name: John, Age: 25

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

square_diff = lambda x, y: (x - y) ** 2
print(square_diff(7, 5))

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

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

22. 
次のコードについて、インスタンス生成時に渡される引数の用途として正しいものを選んでください。

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

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

class A:
pass

class B(A):
pass

class C(B):
pass

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

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

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

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

x = 17
y = 5
print(x % y)

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

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

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

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

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

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

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

a = 5
b = 2
c = 10
result = a ** b - c / a + b * c
print(result)

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

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

obj = MyClass("Bob")
del obj.name
print(obj.name)

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

x = 8
y = 3
print(x / y)

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

x = 20
y = 4
z = 3
result = x % y + z ** y // x
print(result)

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

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

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

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

age = 25
print("I am {} years old".format(age))

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

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

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

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

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

sort_last = lambda x: sorted(x, key=lambda y: y[-1])
print(sort_last(["apple", "banana", "cherry"]))

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

Value: +123

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

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

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

Number: 1.23e+02

40. 
リストitems = [1, 2, 3, 4, 5]に6を追加する正しい方法はどれでしょうか?

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