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

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

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

import random as rnd

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

import math
print(hasattr(math, "__file__"))

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

import math
print(math.__cached__)

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

from math import pi
print(pi)

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

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

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

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

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

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

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

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

import sys
print(sys.__doc__)

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

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

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

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

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

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

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

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

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

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

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

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

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

from math import sqrt
print(sqrt(16))

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

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

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

import time as tm

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

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

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

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

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

24. 
変数tempが20以下なら「寒いです」と表示し、20より大きく30未満なら「快適です」と表示するコードはどれでしょうか?

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

x = 7
if x > 5:
if x < 10:
print("5より大きく10未満です")
else:
print("10以上です")
else:
print("5以下です")

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

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

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

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)

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

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)

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

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

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

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

from datetime import datetime

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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)

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