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

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

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

print(rectangle_area(width=5))

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

class MyClass:
class_variable = "shared"

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

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

print(divide(10, b=2))

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

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

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

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

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

class MyClass:
class_variable = 10

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

print(MyClass.class_variable)

7. 
次のうち、Pythonで乱数を生成するのに使用されるライブラリはどれですか?

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

class MyClass:
class_variable = 0

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

obj1 = MyClass()
obj2 = MyClass()

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

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

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

class MyClass:
class_variable = 5

obj1 = MyClass()
obj1.class_variable += 1

print(MyClass.class_variable)

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

class MyClass:
class_attribute = "shared"

obj1 = MyClass()
obj2 = MyClass()

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

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

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

13. 
3.14159を小数点以下2桁まで表示するにはどれを使いますか?

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

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

15. 
次のコードで、finallyブロックが実行される理由として正しいものを選んでください。

try:
print("Try block")
except:
print("Except block")
finally:
print("Finally block")

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

class MyClass:
class_variable = 0

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

obj1 = MyClass()
obj2 = MyClass()

obj1.increment()
print(obj2.class_variable)

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

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

18. 
bin(10)の出力はどれですか?

19. 
文字列s = "abcdefg"の逆順を取得するスライスはどれですか?

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

s = "Python Programming"
print(s[7:])

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

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

print(MyClass.greet())

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

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

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

print(MyClass.class_variable)

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

class MyClass:
class_variable = 10

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

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

print(multiply(5, b=3))

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

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

obj = MyClass(10)
obj.value = 20
print(obj.value)

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

s = "abcdefghij"
print(s[3:-3])

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

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

print(MyClass.greet())

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

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

print(test_function())

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

def build_profile(first_name, last_name, age=25, country="Japan"):
return f"{first_name} {last_name}, {age} years old, from {country}"

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

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

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

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

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

s = "123456789"
print(s[::3])

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

class MyClass:
class_variable = "shared"

obj = MyClass()
print(obj.class_variable)

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

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

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

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

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

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

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

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

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

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

show_info(age=30)

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

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

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

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

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