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

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

import time
start = time.time()
time.sleep(2)
end = time.time()
print(end - start)

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

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

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

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

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

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

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

6. 
Pythonの標準ライブラリmathモジュールにおいて、平方根を計算する関数として正しいものを選んでください。

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

import os
print(os.__package__)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

import random as rnd

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

print(__name__)

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

from random import choice
print(choice(['apple', 'banana', 'cherry']))

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

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

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

import os
print(os.__file__)

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

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

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

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

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

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

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

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

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

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

import os
print(os.__spec__)

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

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

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

from datetime import datetime
current = datetime(2024, 11, 17, 12, 30)
print(current.strftime("%I:%M %p"))

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

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

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

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

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

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

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

import time as tm

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

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

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

a = 3
b = 8
if a 10:
print("条件1が成立")
elif a 5:
print("条件2が成立")
else:
print("どちらも成立しません")

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

import statistics
data = [1, 3, 3, 7, 8, 8, 8]
result = statistics.mode(data) + statistics.median(data)
print(result)

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

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

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

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

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

39. 
スタックとして機能するリストstackに要素10を追加するには、次のどのコードを使用すべきでしょうか?

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

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

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