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

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

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

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

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

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

import sys
print(sys.__doc__)

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

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

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

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

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

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

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

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

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

import random as rnd

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

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

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

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

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

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

import os
print(dir(os))

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

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

import os
print(os.__package__)

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

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

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

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

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

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

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

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

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

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

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

22. 
スタックとして使用するリストstackから最後に追加された要素を取り出すためのコードはどれでしょうか?

23. 
次のコードのように、モジュールのドキュメント文字列を取得する正しい方法を選んでください。

import math
# ドキュメント文字列を取得するコード

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

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

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

26. 
Pythonのモジュールに関する次の記述のうち、__name__属性の役割として正しいものを選んでください。

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

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

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

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

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

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

30. 
キューqueueが空であるかどうかを判定するためのコードはどれでしょうか?

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

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

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

import math
print(math.__package__)

33. 
次のうち、Pythonのstatisticsモジュールで最頻値(モード)を計算するための関数として正しいものを選んでください。

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

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

35. 
変数numが偶数の場合に「偶数」と表示し、奇数の場合に「奇数」と表示するコードはどれでしょうか?

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

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

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

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

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

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

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

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

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

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