Python 3エンジニア認定基礎試験-ファイル入出力(JSON形式の入出力)-

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

import json
data = {"name": "Bob", "age": 30, "city": "Tokyo"}
json_data = json.dumps(data)
print(type(json_data))

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

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

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

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

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

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

import json
json_data = '{"key": null}'
data = json.loads(json_data)
print(data["key"] is None)

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

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

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

import json
json_data = '{"name": "Alice", "skills": ["Python", "Machine Learning"]}'
data = json.loads(json_data)
print(data["skills"][0])

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

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

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

import json
data = '{"name": "Charlie", "age": 35, "city": "Kyoto"}'
parsed_data = json.loads(data)
print(parsed_data["city"])

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

import json
data = {"name": "Frank", "hobbies": ["reading", "traveling", "coding"]}
with open("hobbies.json", "w") as f:
json.dump(data, f, indent=2)

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

import json
data = {"scores": {"Math": 90, "Science": 85}}
with open("scores.json", "w") as f:
json.dump(data, f, indent=4)
with open("scores.json", "r") as f:
loaded_data = json.load(f)
print(loaded_data["scores"]["Math"])

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

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

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

import json
json_data = '{"items": [10, 20, 30]}'
data = json.loads(json_data)
print(data["items"][1])

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

import json
data = {"status": None, "valid": True}
json_string = json.dumps(data)
print(json_string)

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

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

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

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

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

import json
data = {"numbers": [10, 20, 30, 40]}
json_data = json.dumps(data, separators=(",", ":"))
print(json_data)

18. 
次のコードで、JSON形式のデータをファイルに書き込むために使用する正しい関数を選んでください。

import json
data = {"name": "Bob", "age": 30, "city": "Osaka"}
with open("data.json", "w") as f:
???

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

import json
data = {"name": "Eve", "age": None, "is_active": True}
json_string = json.dumps(data)
print(json_string)

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

import json
data = {"name": "David", "age": 40, "city": "Hiroshima"}
json_string = json.dumps(data, indent=4)
print(json_string)

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