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

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

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

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

def default_and_keyword(x, y=10, *, z):
return x + y + z

print(default_and_keyword(1, z=5))

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

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

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

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

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

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

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

5 + 5

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

8. 
次の出力を得るためには、対話モードでどのようなコードを入力すべきですか? コードをコピーする

Hello
World!

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

10. 
Pythonの創始者である「グイド・ヴァンロッサム」が、Pythonの開発を始めたきっかけとなったのはどの言語の後継を意識したからですか?

11. 
Pythonのコードブロックは何を使用して定義されますか?

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

def factorial(n):
if n == 0:
return 1
return n * factorial(n - 1)

print(factorial(3))
print(factorial(5))

13. 
リスト[10, 20, 30, 40, 50]の平均値を求めたいとき、どのコードを入力すべきですか?

14. 
Pythonの「論理演算子」として使用できないものはどれですか?

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

def greet(name, message="Hello"):
return f"{message}, {name}!"

print(greet("Alice"))
print(greet("Bob", "Hi"))

16. 
Pythonの対話モードで、直前に実行したコードを再度実行するにはどうすればよいですか?

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

for i in range(1, 5):
if i == 3:
continue
print(i)

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

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

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

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

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

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

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

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

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

10 / 3

24. 
Python 3において、print文の変更点として正しいものはどれですか?

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

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

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

27. 
Pythonの「対話モード」を起動するためのコマンドはどれですか?

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

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

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

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

30. 
Pythonで「変数の宣言」において、以下の記述のうち正しいものはどれですか?

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

32. 
Pythonのファイル拡張子として正しいものはどれですか?

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

try:
x = 10 / 2
except ZeroDivisionError:
print("Cannot divide by zero")
else:
print("Result:", x)
finally:
print("Execution complete")

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

def add(a, b=2):
return a + b

result1 = add(5)
result2 = add(5, 3)

print(result1, result2)

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

x = "Python"
x * 3

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

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

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

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

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

def multiply(x, y=3, z=2):
return x * y * z

print(multiply(4))
print(multiply(4, 5))
print(multiply(4, 5, 6))

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

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

def dynamic_args(x, *args, y=10):
return x + sum(args) + y

print(dynamic_args(1, 2, 3))
print(dynamic_args(1, 2, 3, y=5))

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