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

1. 
セットの初期化方法として不正なものを選んでください。

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

my_set = {1, 2, 3}
another_set = {3, 4, 5}
result = my_set & another_set
print(result)

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

import time as tm

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

num = 100
result = "100以下" if num <= 100 else "100より大きい"
print(result)

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

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

class MyClass:
class_variable = "shared"

obj = MyClass()
MyClass.class_variable = "modified"

print(obj.class_variable)

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

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)

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

my_dict = {'a': 1, 'b': 2, 'c': 3}
keys = list(my_dict.keys())
values = list(my_dict.values())
print(keys[1], values[1])

9. 
pipでパッケージをインストールする際に、その依存関係に問題がある場合に使用するコマンドはどれですか?

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

numbers = [4, 1, 3, 2]
sorted_numbers = sorted(numbers)
print(numbers)
print(sorted_numbers)

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

from datetime import datetime

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

12. 
変数xが0でなければ「非ゼロ」と表示し、0であれば「ゼロ」と表示するコードはどれでしょうか?

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

values = [1.2345, 2.3456, 3.4567]
formatted = ["{:.1f}".format(v) for v in values]
result = ", ".join(formatted)
print(result)

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

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

15. 
次のコードを実行した場合、出力は何ですか?

t = tuple("abc")
print(t)

16. 
仮想環境の無効化(deactivate)のためのコマンドとして正しいものを選んでください。

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

try:
print("Start")
finally:
print("Cleanup complete")

18. 
変数nが5と10の両方で割り切れる場合に「5と10の倍数」、そうでなければ「倍数ではない」と表示するコードはどれでしょうか?

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

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

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

# sample.txt
# ---
# Line1
# Line2
# ---
with open('sample.txt', 'r') as f:
print(f.tell())
f.read(5)
print(f.tell())

21. 
次のコードの説明として正しいものはどれですか?

lst = [1, 2, 3]

22. 
Pythonのセット演算で、issuperset()メソッドの役割として正しいものを選んでください。

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

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

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

def sum_numbers(a=1, b=2, c=3):
return a + b + c

print(sum_numbers(c=6))

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

try:
raise ValueError("Invalid value")
except ValueError as e:
print("Caught exception:", e)

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

# sample.txt
# ---
# Python is fun.
# File Handling is useful.
# ---
with open('sample.txt', 'r') as f:
print(f.readlines()[-1])

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

import urllib.parse

url = "https://www.example.com/path/to/page?name=John&age=30"
parsed_url = urllib.parse.urlparse(url)
print(parsed_url.netloc)

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

def check_positive(x):
if x < 0:
raise ValueError("Negative values are not allowed")
return x

try:
print(check_positive(-10))
except ValueError as e:
print(e)

29. 
キーワード引数に関する正しい説明はどれですか?

30. 
セットを定義する適切な方法を選んでください。

31. 
Pythonの標準ライブラリを使用して、JSONデータを読み書きするためにインポートする必要があるモジュールを選んでください。

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

def format_message(message, prefix="Info: ", suffix="."):
return f"{prefix}{message}{suffix}"

print(format_message("System update completed", suffix="!"))

33. 
変数xが0でない場合に「非ゼロ」と表示し、0であれば「ゼロ」と表示するコードはどれでしょうか?

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

import sys
if len(sys.argv) > 2:
print(sys.argv[2])
else:
print("No second argument")

実行コマンド:python script.py input.txt

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

elements = [True, True, False]
result = "すべてがTrueです" if all(elements) else "Falseが含まれています"
print(result)

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

def set_variable():
y = 20
return y

set_variable()
print(y)

37. 
以下のコードの実行結果を選んでください。

my_dict = {'a': 1, 'b': 2}
my_dict['c'] = 3
print(len(my_dict))

38. 
次のコードを実行した場合、出力は何ですか?

lst = [1, 2, 3]
lst.extend([4, 5])
print(lst)

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

items = ["apple", "banana", "cherry"]
for i, item in enumerate(items):
print(i, item)

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

class MyClass:
def __init__(self, x):
self.x = x

def double(self):
self.x *= 2

obj1 = MyClass(3)
obj2 = MyClass(4)
obj1.double()
print(obj1.x, obj2.x)

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