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

1. 
abs(-3.7)の結果はどれですか?

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

class MyClass:
def __init__(self, x, y):
self.x = x
self.y = y

def add(self):
return self.x + self.y

obj = MyClass(3, 4)
print(obj.add())

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

s = "abcdefghij"
print(s[2:9:3])

4. 
文字列s = "abcdefghij"の最初の5文字を逆順で取得するスライスはどれですか?

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

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

print(divide(10, b=2))

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

def generate_report(title="Monthly Report", include_summary=True):
summary_text = "Summary included." if include_summary else "No summary."
return f"Title: {title}, {summary_text}"

print(generate_report(include_summary=False))

7. 
次のコードについて、正しい説明を選んでください。

class MyClass:
def instance_method(self):
print("This is an instance method")

8. 
次のコードについて、finallyブロックが実行されるタイミングとして正しいものを選んでください。

try:
raise ValueError("An error occurred")
except ValueError:
print("Caught ValueError")
finally:
print("Executing cleanup")

9. 
以下のコードの出力はどれですか?

num = 1_000_000
print(num)

10. 
文字列s = "abcdefghij"のインデックス1から8までを逆順で取得するために使用するスライスはどれですか?

11. 
次のコードについて、正しい説明を選んでください。

class MyClass:
class_variable = 10

12. 
引数にデフォルト値を設定する場合の正しい記述はどれですか?

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

def build_profile(name, age=18, country="Japan"):
return f"{name}, {age} years old, from {country}"

print(build_profile("Tom", country="USA"))

14. 
5 // 2の出力結果は何ですか?

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

def repeat_string(s, times=3, separator=" "):
return separator.join([s] * times)

print(repeat_string("Hi", times=2))

16. 
pow(4, 3, 5)の出力はどれですか?

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

class MyClass:
class_variable = 10

obj1 = MyClass()
obj2 = MyClass()
obj1.class_variable = 20

print(MyClass.class_variable)

18. 
次のコードにおいて、finallyブロックの役割として正しいものを選んでください。

try:
x = 10 / 0
except ZeroDivisionError:
print("Cannot divide by zero")
finally:
print("Execution complete")

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

class MyClass:
class_variable = "shared"

MyClass.class_variable = "modified"
print(MyClass.class_variable)

20. 
5 ** 3 % 4 + 6 // 3の計算結果は次のどれですか?

21. 
次のコードにおいて、クラス変数として正しい記述を選んでください。

class MyClass:
???
def __init__(self, value):
self.value = value

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

def set_preferences(theme="Light", font_size=12, language="English"):
return f"Theme: {theme}, Font Size: {font_size}, Language: {language}"

print(set_preferences(theme="Dark", font_size=14))

23. 
0.2 + 0.1 == 0.3の評価結果はどれですか?

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

s = "Python"
print(s[:3] + s[-3:])

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

def calculate_area(length=5, width=3):
return length * width

print(calculate_area(width=4))

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

def calculate_total(price, tax=0.05, discount=0):
return price + (price * tax) - discount

print(calculate_total(100, discount=10))

27. 
int("101", 2)の結果はどれですか?

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

class MyClass:
class_attribute = "shared"

obj1 = MyClass()
obj2 = MyClass()

obj1.class_attribute = "modified"
print(obj2.class_attribute)

29. 
divmod(10, 3)の出力結果はどれですか?

30. 
デフォルト値を持つ引数の順序に関する正しい説明はどれですか?

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

def rectangle_area(length=10, width=2):
return length * width

print(rectangle_area(width=5))

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

class MyClass:
class_variable = 0

@classmethod
def increment(cls):
cls.class_variable += 1

obj1 = MyClass()
obj2 = MyClass()

obj1.increment()
obj2.increment()
print(MyClass.class_variable)

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

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

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

34. 
Pythonで文字列s = "Python Programming"の先頭から10文字を取得するスライスはどれですか?

35. 
次のコードについて、obj.class_variable = "new value"の結果として正しい説明を選んでください。

class MyClass:
class_variable = "shared"

obj = MyClass()
obj.class_variable = "new value"
print(MyClass.class_variable)

36. 
import mathの後にmath.ceil(4.3)を実行すると結果はどれですか?

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

def repeat_string(s, times=3, separator=" "):
return separator.join([s] * times)

print(repeat_string("Hi", times=2))

38. 
次のコードを実行した場合、出力結果として正しいものを選んでください。

def show_info(name="John", age=25):
print(f"{name} is {age} years old.")

show_info(age=30)

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

class MyClass:
@staticmethod
def greet():
return "Hello from static method"

print(MyClass.greet())

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

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

print(divide(10, b=2))

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