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

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

import sys
print(sys.__doc__)

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

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

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

stack = [1, 2, 3, 4]
stack.pop()
stack.append(5)
stack.pop()
stack.pop()
stack.append(6)

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

from math import pi
print(math.pi)

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

from datetime import datetime

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

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

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

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

from random import randint
print(randint.__name__)

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

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

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

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

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

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)

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

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

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

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

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

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)

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

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

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

import os
print(os.__package__)

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

temperature = 22
if temperature > 30:
print("暑いです")
elif temperature >= 20:
print("快適です")
else:
print("寒いです")

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

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

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

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

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

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

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

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

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

import random
print(random.__name__)

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

import statistics
data = [1, 2, 3, 4, 5, 6, 7, 8]
variance = statistics.variance(data)
print(round(variance, 2))

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

import os
print(os.__file__)

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

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

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

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

from math import sqrt
print(sqrt(16))

29. 
Pythonのmathモジュールで、指数関数(e^x)を計算する関数として正しいものを選んでください。

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

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

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

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

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

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

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

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

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

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

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

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

import math
print(math.factorial(5))

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

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

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

import math
print(math.__package__)

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

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

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

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

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