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

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

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

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

age = 20
if age < 13:
print("子供")
elif age < 20:
print("ティーンエイジャー")
else:
print("大人")

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

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

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

x = -10
if x > 0:
print("正の数")
elif x < 0:
print("負の数")
else:
print("ゼロ")

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

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

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

import sys
print(sys.__file__)

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

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

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

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

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

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

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

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

from math import sqrt
print(sqrt(16))

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

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

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

import math
print(math.__package__)

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

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

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

import os
print(os.getcwd())

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

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

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

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

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

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

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

20. 
変数aが5以上10以下の場合に「範囲内です」と表示するコードはどれでしょうか?

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

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

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

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

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

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

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

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

import sys
print(sys.__name__)

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

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

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

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

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

import time as tm

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

queue = [1, 3, 5, 7]
queue.append(queue.pop(0) + queue.pop(0))
queue.append(queue.pop(0) * 2)
print(queue)

31. 
Pythonにおいて、標準ライブラリモジュールmathを使用するための適切なコードを選んでください。

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

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

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

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

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

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

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

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

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)

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

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

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

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

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

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

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