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

1. 
変数yが負の数である場合に「負の数です」と表示するコードはどれでしょうか?

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

queue = []
for i in range(1, 4):
queue.append(i)
for _ in range(2):
queue.pop(0)
print(queue)

3. 
Pythonのstatisticsモジュールで、中央値を計算するための関数として正しいものを選んでください。

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

import math
print(math.pow(2, 3))

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

import math as m
print(m.sqrt(25))

6. 
次のコードを実行した後のqueueの内容は何でしょうか?

queue = [1, 2, 3]
queue.append(4)
queue.pop(0)

7. 
次のコードを実行した場合の出力として正しいものを選んでください。

from datetime import datetime, timedelta

now = datetime(2024, 11, 17)
next_week = now + timedelta(weeks=1)
print(next_week.strftime("%A"))

8. 
変数numが偶数の場合に「偶数」と表示し、奇数の場合に「奇数」と表示するコードはどれでしょうか?

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

queue = [5, 15, 25]
queue.append(queue.pop(0) * queue.pop(0))
queue.append(queue.pop(0) - 10)
print(queue)

10. 
次の記述のうち、Pythonのimportに関して正しいものを選んでください。

11. 
キューとして機能するリストqueueから最初に追加された要素を取り出すには、次のどのコードを使用すべきでしょうか?

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

from math import pi
print(pi)

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

x = 7
y = 4
if x > 5:
if y < 5:
print("x > 5 かつ y < 5")
else:
print("x > 5 かつ y >= 5")
else:
print("x <= 5")

14. 
スタックstackに要素がすでに追加されているとき、すべての要素を取り出して空にするにはどのようにすればよいでしょうか?

15. 
キューqueueが空であるかどうかを判定するためのコードはどれでしょうか?

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

queue = [10, 20, 30]
queue.append(queue.pop(0) + queue[-1])
queue.append(queue.pop(0) * 2)
print(queue)

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

import sys
print(sys.__doc__)

18. 
次のうち、Pythonのstatisticsモジュールで最頻値(モード)を計算するための関数として正しいものを選んでください。

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

x = 7
if x > 5:
if x < 10:
print("5より大きく10未満です")
else:
print("10以上です")
else:
print("5以下です")

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

stack = [2]
for i in range(1, 4):
stack.append(stack[-1] * i)
stack.pop()
print(stack)

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

import sys
print(sys.__file__)

22. 
Pythonのモジュールに関する次の記述のうち、__name__属性の役割として正しいものを選んでください。

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

queue = []
for i in range(3):
queue.append(i + 1)
queue.append(queue.pop(0) + 5)
print(queue)

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

stack = [10]
for i in range(1, 4):
stack.append(stack[-1] + i)
stack.pop()
print(stack)

25. 
変数scoreが90以上の場合に「A」と表示し、80以上90未満の場合に「B」と表示するコードはどれでしょうか?

26. 
次のコードでtimeモジュールを別名でインポートした場合、関数sleepにアクセスする正しい方法を選んでください。

import time as tm

27. 
次のコードを実行した場合の出力として正しいものを選んでください。

import statistics
data = [10, 20, 30, 40, 50]
mean = statistics.mean(data)
stdev = statistics.stdev(data)
print(round(mean + stdev, 2))

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

import time
start = time.time()
time.sleep(2)
end = time.time()
print(end - start)

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

from datetime import datetime
date = datetime(2024, 11, 17, 15, 30)
print(date.strftime("%Y-%m-%d %H:%M"))

30. 
Pythonの標準ライブラリdatetimeモジュールにおいて、現在の日付と時刻を取得するための関数として正しいものを選んでください。

31. 
次のコードを実行した後、stackの内容は何でしょうか?

stack = []
stack.append(5)
stack.append(10)
stack.pop()
stack.append(15)
stack.pop()

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

import random
print(random.randint(1, 5))

33. 
変数xが正の数であるか、または偶数である場合に「条件を満たします」と表示するコードはどれでしょうか?

34. 
次のコードを実行した場合の出力として正しいものを選んでください。

from datetime import datetime
current = datetime(2024, 11, 17, 12, 30)
print(current.strftime("%I:%M %p"))

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

queue = [5, 10, 15]
for _ in range(2):
queue.append(queue.pop(0) * 3)
print(queue)

36. 
次のコードの出力として正しいものを選んでください。

from datetime import datetime, timedelta
date = datetime(2024, 11, 17)
new_date = date + timedelta(days=10)
print(new_date.strftime("%Y-%m-%d"))

37. 
Pythonの標準ライブラリmathモジュールにおいて、平方根を計算する関数として正しいものを選んでください。

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

from random import choice
print(choice(['apple', 'banana', 'cherry']))

39. 
次のコードを実行した後のstackの内容は何でしょうか?

stack = []
stack.append(1)
stack.append(2)
stack.pop()
stack.append(3)

40. 
次のコードを実行した場合の出力として正しいものを選んでください。

import math
x = math.degrees(math.atan(1))
print(round(x, 2))

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