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

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

2. 
スタックstackが空であるかどうかを判定するためのコードはどれでしょうか?

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

stack = [100, 200, 300]
stack.append(400)
stack.pop()
stack.pop()
stack.append(500)

4. 
次のコードでrandomモジュールのrandint関数を別名で使用した場合の正しいコードを選んでください。

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

import random
print(random.__name__)

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

import math
print(math.factorial(5))

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

from math import floor, ceil
print(floor(3.7), ceil(3.7))

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

from datetime import datetime

date = datetime(2024, 11, 17)
new_date = date.replace(month=2, day=29)
print(new_date.strftime("%Y-%m-%d"))

9. 
次のコードで、__package__属性が示す内容として正しいものを選んでください。

import math
print(math.__package__)

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

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

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

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

num = 12
if num % 3 == 0:
print("3の倍数")
elif num % 4 == 0:
print("4の倍数")
else:
print("3でも4でもない")

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

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

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

15. 
次のコードについて、現在の時刻を取得するために正しい関数を選んでください。

from datetime import datetime
print(datetime.now().time())

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

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

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

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")

18. 
datetimeモジュールで日時の差を計算するために使用されるクラスとして正しいものを選んでください。

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

import os
print(dir(os))

20. 
Pythonにおいて、標準ライブラリモジュールmathを使用するための適切なコードを選んでください。

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

import math
result = math.log10(100) + math.factorial(3)
print(result)

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

from datetime import datetime, timedelta

current = datetime(2024, 11, 17, 15, 0)
adjusted = current - timedelta(hours=5, minutes=30)
print(adjusted.strftime("%Y-%m-%d %H:%M"))

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

print(__name__)

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

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

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

stack = []
for i in range(3):
stack.append(i)
stack.append(stack.pop() + stack.pop())
stack.append(stack.pop() + stack.pop())

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

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

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

from datetime import datetime

date = datetime(2024, 2, 29)
days_to_add = 365
new_date = date.replace(year=date.year + 1) + timedelta(days=days_to_add - 1)
print(new_date.strftime("%Y-%m-%d"))

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

29. 
Pythonのmathモジュールで、対数を計算するための関数として正しいものを選んでください。

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

from datetime import datetime, timedelta

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

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

import os
print(hasattr(os, "__doc__"))

32. 
次のコードで、__cached__属性の内容として正しいものを選んでください。

import math
print(math.__cached__)

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

stack = [1, 3, 5, 7]
stack.append(stack.pop() * 2)
stack.append(stack.pop() + 4)

34. 
変数tempが20以下なら「寒いです」と表示し、20より大きく30未満なら「快適です」と表示するコードはどれでしょうか?

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

x = 8
if x % 2 == 0:
if x % 4 == 0:
print("4の倍数")
else:
print("2の倍数")
else:
print("その他")

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

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

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

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

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

import math
value = math.factorial(5)
print(value)

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

from os.path import exists
print(exists("test_file.txt"))

40. 
次のコードで、__file__属性が表す内容として正しいものを選んでください。

import os
print(os.__file__)

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