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

1. 
hex(255)の出力はどれですか?

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

class MyClass:
class_variable = "shared"

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

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

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

print(greet("Alice", punctuation="!!!"))

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

def add_numbers(a, b, show_sum=False):
result = a + b
if show_sum:
return f"The sum is {result}."
return result

print(add_numbers(7, 3, show_sum=True))

5. 
次のコードにおいて、finallyブロック内でreturn文を記述した場合の動作として正しいものを選んでください。

def process_data():
try:
return "Try block result"
finally:
return "Finally block result"

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

class MyClass:
class_variable = 0

def increment(self):
MyClass.class_variable += 1

obj1 = MyClass()
obj2 = MyClass()

obj1.increment()
print(obj2.class_variable)

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

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

8. 
次のコードで、finallyブロックが実行されるかどうかを選んでください。

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

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

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

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

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

class MyClass:
class_variable = "shared"

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

11. 
次のコードを実行した場合、結果は何になりますか?

def say_hello(name="Guest"):
return f"Hello, {name}!"

print(say_hello())
print(say_hello("Alice"))

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

s = "abcdefghij"
print(s[2:8:2])

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

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

print(multiply(5, b=3))

14. 
次のコードについて、クラス変数へのアクセス方法として正しいものを選んでください。

class MyClass:
class_variable = "shared"

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

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

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

def describe_item(name, price=100, stock=10):
return f"Item: {name}, Price: {price}, Stock: {stock}"

print(describe_item("Notebook", stock=5))

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

class MyClass:
class_variable = [1, 2, 3]

obj1 = MyClass()
obj1.class_variable.append(4)

print(MyClass.class_variable)

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

try:
print("Start")
finally:
print("Cleanup complete")

19. 
Pythonで無限大を表すにはどのようにしますか?

20. 
次のコードのクラス定義として正しいものを選んでください。

class MyClass:
pass

21. 
次のコードにおいて、finallyブロックが実行されない場合として適切な説明を選んでください。

try:
print("Start")
raise Exception("Error occurred")
finally:
print("Cleanup")

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

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

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

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

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

24. 
文字列s = "abcdefg"の偶数番目の文字を取得するスライスはどれですか?

25. 
Pythonで文字列s = "Hello World"の最初の5文字を取得するスライスはどれですか?

26. 
デフォルト値として設定できるオブジェクトに該当しないものはどれですか?

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

28. 
文字列s = "Python Programming"から文字「P」だけを取得するスライスはどれですか?

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

class MyClass:
class_variable = 100

obj = MyClass()
del obj.class_variable
print(obj.class_variable)

30. 
次のコードについて、staticmethodの役割として正しいものを選んでください。

class MyClass:
@staticmethod
def my_static_method():
print("This is a static method")

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

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

def double(self):
self.value *= 2

obj = MyClass(5)
obj.double()
print(obj.value)

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

33. 
round(2.6)の結果はどれですか?

34. 
次のコードの出力結果を求めてください。

s = "PythonProgramming"
print(s[::4])

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

class MyClass:
class_variable = {"key": "value"}

obj = MyClass()
obj.class_variable["new_key"] = "new_value"

print(MyClass.class_variable)

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

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

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

class MyClass:
def __init__(self, name):
self.name = name

obj = MyClass("Alice")
print(obj.name)

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

39. 
round(4.56789, 3)の結果はどれですか?

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

class MyClass:
@classmethod
def greet(cls):
return "Hello from class method"

print(MyClass.greet())

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