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

1. 
2つの文字列を結合して返す関数concatを正しく定義するコードはどれでしょうか?

2. 
次のコードの出力は何ですか?

a = [1, 2, 3]
print(a[-1])

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

def keyword_only_arg(*, x):
return x * 2

print(keyword_only_arg(x=5))

4. 
対話モードで次の行を続けて書く必要があるときに使用する記号はどれですか?

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

import json
data = {"name": "Eve", "age": 27, "skills": ["coding", "testing"]}
with open("profile.json", "w") as f:
json.dump(data, f)
with open("profile.json", "r") as f:
print(f.read())

6. 
次のコードを対話モードで実行した場合の出力は何ですか?

5 + 5

7. 
対話モードの「プロンプト」として正しい記号はどれですか?

8. 
次のコードで、ファイルからJSONデータを読み込むために使用する正しい関数を選んでください。

import json
with open("data.json", "r") as f:
data = ???

9. 
Pythonが「インデントによってコードブロックを区切る」仕組みは、どのような利点と欠点を持っていますか?

10. 
Pythonの「duck typing」の概念に基づく特徴として正しいものはどれですか?

11. 
次のコードの出力は何ですか?

x = [1, 2, 3]
y = x.copy()
y.append(4)
print(x)
print(y)

12. 
次のJSON形式のデータをPythonの辞書に変換するために使用する関数を選んでください。

{
"name": "Alice",
"age": 25,
"city": "Tokyo"
}

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

try:
x = 5 / 0
except ZeroDivisionError as e:
print("Error:", e)

14. 
Pythonにおける「識別子のルール」として誤っているものはどれですか?

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

try:
lst = [1, 2, 3]
print(lst[5])
except IndexError:
print("Index out of range")

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

try:
raise RuntimeError("Unexpected error")
except RuntimeError as e:
print("Caught runtime error:", e)

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

def modify_list(lst):
lst[0] = 100

a = [1, 2, 3]
modify_list(a)
print(a)

18. 
Pythonにおける「PEP 8」は何を示していますか?

19. 
「Pythonのバージョン情報」を確認したいとき、対話モードで入力すべきコードはどれですか?

20. 
Pythonのインタプリタには「対話型シェル」が含まれています。このシェルの主な目的として正しいものはどれですか?

21. 
「10から20までの範囲で、2の倍数のみをリストで表示」するには、どのコードを入力すべきですか?

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

import json
json_data = '{"A": 100, "B": 200, "C": 300}'
data = json.loads(json_data)
print(sum(data.values()))

23. 
Pythonの対話モードにおいて、_(アンダースコア)に格納される値は何ですか?

24. 
Pythonの「ガベージコレクション」はどのような目的で利用されているでしょうか?

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

def func(x):
x += 5
return x

a = 10
func(a)
print(a)

26. 
Pythonの「ジェネレータ」として正しい説明はどれですか?

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

import json
data = {"numbers": [1, 2, 3, 4, 5]}
with open("numbers.json", "w") as f:
json.dump(data, f)
with open("numbers.json", "r") as f:
loaded_data = json.load(f)
print(loaded_data["numbers"][-1])

28. 
次のコードの出力は何ですか?

x = 5
y = "5"
print(x + int(y))

29. 
例外処理におけるtryブロックの役割として正しいものを選んでください。

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

import json
json_data = '{"id": 101, "name": "Alice", "is_active": true}'
data = json.loads(json_data)
print(data["id"])

31. 
Pythonが「インタプリタ型言語」として提供される利点として適切なものはどれですか?

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

def join_strings(*args):
return ", ".join(args)

print(join_strings("apple", "banana", "cherry"))
print(join_strings("Python", "Java"))

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

try:
raise AssertionError("Assertion failed")
except AssertionError as e:
print("Caught assertion error:", e)

34. 
次のコードの出力は何ですか?

a = [1, 2, 3]
b = a
b.append(4)
print(a)

35. 
Pythonの対話モードでエラーの詳細な情報を表示するには、何を入力しますか?

36. 
Pythonが「オープンソース」であることの利点として、最も正しい説明はどれですか?

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

import json
data = {"name": "Frank", "age": 28, "is_student": False}
json_string = json.dumps(data, sort_keys=True)
print(json_string)

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

def greet_many(times, name="Guest"):
return (f"Hello, {name}!" * times).strip()

print(greet_many(2))
print(greet_many(3, "Alice"))

39. 
デフォルト引数y=2を持つ関数multiplyを定義し、引数xをy倍にして返す方法はどれでしょうか?

40. 
Pythonでの「四則演算」の順序として最も正しいものはどれですか?

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