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

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

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

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

try:
x = int("10.5")
except ValueError:
print("Conversion failed")

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

def format_text(text, prefix="*", suffix="*"):
return prefix + text + suffix

print(format_text("Hello"))
print(format_text("Hello", prefix="~"))
print(format_text("Hello", suffix="?"))

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

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

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

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

6. 
Pythonの公式ドキュメントや多数のライブラリが提供されているリポジトリはどこですか?

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

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

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

def multiply(a, b=5):
return a * b

print(multiply(3))
print(multiply(3, 2))

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

x = 5
y = 10
result = x * y - x + y
print(result)

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

def power(base, exponent=2):
return base ** exponent

print(power(3))
print(power(2, 3))

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

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

def power(base, exponent=2):
return base ** exponent

print(power(3))
print(power(2, 3))

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

x = "Python"
x * 3

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

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

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

try:
open("nonexistent_file.txt", "r")
except FileNotFoundError:
print("File not found")
finally:
print("Execution complete")

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

10 / 3

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

try:
result = 10 / 2
except ZeroDivisionError:
print("Cannot divide by zero")
else:
print("Result:", result)

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

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

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

def identity(value=100):
return value

print(identity())
print(identity(50))

21. 
次のコードで、関数subtractが呼び出されたときに引数が指定されなければxとyにそれぞれ0が入るように設定する方法はどれでしょうか?

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

try:
with open("nonexistent.txt", "r") as f:
content = f.read()
except FileNotFoundError as e:
print("Error:", e)

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

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

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

try:
result = "text" + 5
except TypeError as e:
print("TypeError occurred:", e)

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

def join_strings(str1, str2=", ", str3="!"):
return str1 + str2 + str3

print(join_strings("Hello"))
print(join_strings("Hello", " and "))
print(join_strings("Hello", " and ", "?"))

27. 
次のコードで、引数nameを省略すると「Guest」として扱う関数welcomeを正しく定義する方法はどれでしょうか?

28. 
Pythonの「動的型付け」はどのような特徴を持っていますか?

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

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

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

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

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

a = "Hello"
b = a.replace("H", "J")
print(a)
print(b)

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

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

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

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

34. 
次のコードで発生する例外の種類として正しいものを選んでください。

x = int("hello")

35. 
Pythonの対話モードで使用できる「ヘルプ」機能を起動するにはどうすればよいですか?

36. 
関数greetに名前を渡し、「Hello, 名前!」と出力する関数を正しく定義する方法はどれでしょうか?

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

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

a = 10
func(a)
print(a)

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

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

try:
result = "5" + 5
except TypeError as e:
print("Error type:", type(e))

40. 
次のコードで、2つの数値を引数に取り、その合計を返す関数addを正しく定義する方法はどれでしょうか?

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