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

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

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

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

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

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

import os
print(os.getcwd())

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

import random
print(random.__name__)

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

from random import randint
print(randint.__name__)

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

import os
print(dir(os))

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

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

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

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

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

from datetime import datetime

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

import math
print(math.factorial(5))

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

queue = [10, 20, 30, 40]
queue.pop(0)
queue.append(queue.pop(0))
queue.append(50)
queue.pop(0)
print(queue)

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

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

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

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

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

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

print(__name__)

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

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

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

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

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

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

import time as tm

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

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

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

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

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

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

import sys
print(sys.__file__)

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

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

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)

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

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

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

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