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

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

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

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

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

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

price = 19.99
print("The price is ${:.2f}".format(price))

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

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

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

Hexadecimal: ff

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

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

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

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

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

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

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

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

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

10. 
次のコードを実行した場合、popleftの結果は何ですか?

from collections import deque
dq = deque([10, 20, 30])
x = dq.popleft()
print(x)

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

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

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

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

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

Aligned: text

14. 
次のコードの出力として正しいものはどれですか?

double = lambda x: x * 2
print(double(double(2)))

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

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

16. 
次のコードの出力として正しいものはどれですか?

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

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

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

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

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

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

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

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

Percentage: 75.0%

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

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

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

class A:
pass

class B(A):
pass

class C(B):
pass

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

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

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

24. 
リストの長さを取得するには、どの関数を使用しますか?

data = [3, 6, 9, 12]
# リストの長さを取得するコード

25. 
次のコードの出力として適切なのはどれでしょうか?

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

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

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

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

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

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

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

class A:
pass

class B:
pass

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

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

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

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

class MyClass:
pass

obj = MyClass()

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

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

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

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

class MyClass:
pass

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

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

class A:
pass

class B(A):
pass

class C:
pass

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

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

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

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

class A:
pass

class B(A):
pass

class C(B):
pass

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

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

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

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

fruits = ['apple', 'banana', 'cherry']
print(fruits[-2])

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

Binary: 1101

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

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