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

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

import sys
print(sys.__name__)

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

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

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

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

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

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

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

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

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

import os
os.makedirs("test_dir/sub_dir", exist_ok=True)
print("Directories created")

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

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

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

import os
print(os.__file__)

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

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

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

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

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

stack = [10, 20, 30]
stack.append(40)
stack.pop()
stack.append(50)
stack.pop()
stack.append(60)
stack.pop()

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

from datetime import datetime

date = datetime(2024, 11, 17, 15, 30)
utc_offset = "+0530"
formatted = date.strftime(f"%Y-%m-%dT%H:%M:{utc_offset}")
print(formatted)

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

import math
print(math.factorial(5))

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

from math import pi
print(pi)

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

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

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

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

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

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

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

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

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

import random
print(random.__name__)

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

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

stack = []
for i in range(1, 6):
stack.append(i)
for _ in range(3):
stack.pop()
print(stack)

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

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

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

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

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

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

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

stack = [1, 2, 3]
for _ in range(2):
stack.append(stack[-1] + stack[-2])
stack.pop()

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

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

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

import os
print(os.__file__)

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

import math
print(hasattr(math, "__file__"))

32. 
キューとして動作するリストqueueに対して、全ての要素を順番に取り出し、リストを空にするには次のどのコードが適切でしょうか?

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

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

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

queue = []
queue.append(10)
queue.append(20)
queue.pop(0)
queue.append(30)
queue.pop(0)

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

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

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

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

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

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

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

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

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

queue = [3, 6, 9]
for _ in range(3):
queue.append(queue.pop(0) + queue[-1])
print(queue)

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