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

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

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

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

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

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

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

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

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

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

def double(self):
self.value *= 2

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

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

class MyClass:
pass

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

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

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

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

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

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

class A:
pass

class B(A):
pass

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

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

class A:
pass

class B(A):
pass

class C(B):
pass

print(issubclass(C, A))
print(issubclass(C, object))

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

x = 10
y = 3
print(x + y)

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

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

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

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

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

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

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

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

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

class A:
pass

class B:
pass

print(issubclass(B, A))

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

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

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

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

class A:
pass

class B(A):
pass

class C(A):
pass

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

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

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

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

Value: 0050

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

class A:
pass

class B(A):
pass

class C(B):
pass

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

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

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

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

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

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

Hexadecimal: ff

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

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

24. 
次のうち、collections.dequeについて正しい説明はどれですか?

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

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

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

class A:
pass

class B(A):
pass

class C:
pass

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

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

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

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

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

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

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

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

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

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

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

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

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

language = "Python"
version = 3
print("I am learning {0} {1}.".format(language, version))

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

class A:
pass

class B(A):
pass

print(issubclass(A, B))

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

class A:
pass

class B(A):
pass

class C(B):
pass

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

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

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

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

class MyClass:
pass

obj = MyClass()

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

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

concat = lambda x, y="default": x + y
print(concat("Hello, "))

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

class A:
pass

class B(A):
pass

class C(A):
pass

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

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

class Base:
pass

class Derived(Base):
pass

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

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