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

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

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

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

a = 10
b = 3
result = a ** b % (a - b)
print(result)

3. 
次のコードについて、インスタンスメソッドの正しい説明を選んでください。

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

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

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

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

add = lambda x, y: x + y
print(add(5, 3))

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

from collections import deque
dq = deque([1, 2, 3])
dq.appendleft(0)
print(dq)

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

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

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

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

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

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

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

add = lambda x, y=10: x + y
print(add(5))

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

Total: $123.46

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

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

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

power = lambda x, y: x ** y
print(power(2, 3))

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

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

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

class A:
pass

class B(A):
pass

class C:
pass

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

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

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

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

a = 8
b = 3
c = 5
result = a // b + b * c - a % c
print(result)

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

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

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

class A:
pass

class B:
pass

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

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

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

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

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

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

class A:
pass

class B(A):
pass

class C(A):
pass

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

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

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

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

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

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

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

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

Name: John, Age: 25

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

class A:
pass

class B(A):
pass

class C:
pass

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

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

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

Percentage: 75.0%

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

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

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

class Parent:
pass

class Child(Parent):
pass

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

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

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

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

class A:
pass

class B(A):
pass

class C(B):
pass

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

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

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

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

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

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

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

obj1 = MyClass(10)
obj2 = MyClass(20)
print(obj1.x + obj2.x)

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

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

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

Value: 0050

39. 
次のコードについて、インスタンスを生成する方法として正しいものを選んでください。

class MyClass:
pass

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

Binary: 1101

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