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

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

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

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

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

a = 5
b = 3
if a > 0:
if b > 5:
print("aは正の数、bは5より大きい")
else:
print("aは正の数、bは5以下")
else:
print("aは負の数")

4. 
変数aが5以上10以下の場合に「範囲内です」と表示するコードはどれでしょうか?

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

import os
print(os.getcwd())

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

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

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

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

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

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

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

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

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

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

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

import datetime
print(datetime.datetime.now())

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

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

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

14. 
次のコードでエラーが発生する原因を選んでください。

from math import pi
print(math.pi)

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

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

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

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

from datetime import datetime, timedelta

start_date = datetime(2024, 11, 17)
end_date = datetime(2024, 12, 17)
delta = end_date - start_date
weeks = delta.days // 7
print(weeks)

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

n = 15
if n % 2 == 0:
print("偶数")
else:
if n % 3 == 0:
print("3の倍数")
else:
print("その他")

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

import os
print(dir(os))

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

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

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

import math
x = -4
y = math.sqrt(abs(x)) + math.exp(x)
print(round(y, 2))

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

queue = [2, 4, 6]
queue.append(queue.pop(0) * queue.pop(0))
queue.append(queue.pop(0) + 8)
print(queue)

23. 
スタックstackが空であるときにstack.pop()を実行するとどうなりますか?

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

import math
print(math.__cached__)

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

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

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

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

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

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

x = -3
if x > 0:
print("正の数")
elif x == 0:
print("ゼロ")
else:
if x % 2 == 0:
print("負の偶数")
else:
print("負の奇数")

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

stack = []
for i in range(5):
stack.append(i * 2)
stack.pop()
stack.pop()
print(stack)

30. 
datetimeモジュールで日付のみを取得するための関数として正しいものを選んでください。

31. 
次のコードについて、特定の日付を文字列から変換する正しい方法を選んでください。

from datetime import datetime
date = datetime.strptime("2024-11-17", "%Y-%m-%d")
print(date)

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

import math
print(math.log(100, 10))

33. 
変数scoreが70以上なら「合格」、90以上なら「優秀」と表示するコードはどれでしょうか?

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

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

import math
radians = math.pi / 3
x = math.sin(radians) + math.cos(radians) ** 2
print(round(x, 2))

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

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

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

import sys
print(sys.__doc__)

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

score = 75
if score >= 90:
print("A")
elif score >= 80:
print("B")
elif score >= 70:
print("C")
else:
print("D")

39. 
変数xが10以上の場合に「10以上」と表示するコードはどれでしょうか?

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

from datetime import datetime

date_str = "17/11/2024 15:30"
date = datetime.strptime(date_str, "%d/%m/%Y %H:%M")
formatted = date.strftime("%B %d, %Y %I:%M %p")
print(formatted)

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