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

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

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

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

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

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

def calculate_area(width, height=2):
return width * height

print(calculate_area(4))
print(calculate_area(4, 3))

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

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

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

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

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

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

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

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

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

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

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

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

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

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

a = 10
b = 20
a, b = b, a
a

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

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

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

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

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

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

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

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

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

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

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

def create_message(greeting, name="Guest", punctuation="."):
return f"{greeting}, {name}{punctuation}"

print(create_message("Hello"))
print(create_message("Hi", "Alice"))
print(create_message("Goodbye", "Bob", "!"))

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

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

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

print(result1, result2)

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

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

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

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

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

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

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

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

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

def func(x, y=10):
return x + y

print(func(5))
print(func(5, 15))

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

def greet(name="Guest"):
return "Hello, " + name + "!"

print(greet("Alice"))
print(greet())

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

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

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

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

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

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

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

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

30. 
Pythonにおける「リスト内包表記」として正しい説明はどれですか?

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

try:
raise KeyError("Key not found")
except KeyError as e:
print(e)

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

try:
x = 10 / 0
except ZeroDivisionError:
print("Division by zero")
except Exception:
print("General exception")

33. 
Pythonが「クロスプラットフォーム」に対応している意味として、正しいものはどれですか?

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

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

def divide(a, b=1):
return a / b

result1 = divide(6)
result2 = divide(6, 2)

print(result1, result2)

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

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

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

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

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

38. 
Pythonの「標準ライブラリ」に含まれていないものはどれですか?

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

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

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

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