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

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

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

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

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

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

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

def order_summary(item, quantity=1, price=100):
total = quantity * price
return f"Order: {item}, Quantity: {quantity}, Total: {total}"

print(order_summary("Notebook", quantity=2))

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

def customize_greeting(name="Guest", greeting="Welcome"):
return f"{greeting}, {name}!"

print(customize_greeting(greeting="Hello"))

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

7. 
次のコードについて、クラスメソッドを定義する方法として正しいものを選んでください。

class MyClass:
@???
def my_class_method(cls):
print("This is a class method")

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

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

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

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

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

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

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

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

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

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

print(MyClass.greet())

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

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

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

print(test_function())

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

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

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

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

17. 
complex(3, -4).imagの結果はどれですか?

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

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

print(divide(10, b=2))

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

20. 
3進数でint("102", 3)の結果は次のどれですか?

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

def summarize(name, hobby="reading", age=18):
return f"{name}, {age} years old, likes {hobby}."

print(summarize("Emily", hobby="swimming"))

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

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

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

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

def sum_numbers(a=1, b=2, c=3):
return a + b + c

print(sum_numbers(c=6))

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

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

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

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

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

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

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

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

class MyClass:
class_attribute = "shared"

obj1 = MyClass()
obj2 = MyClass()

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

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

class MyClass:
class_variable = 10

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

print(MyClass.class_variable)

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

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

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

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

class MyClass:
class_variable = "shared"

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

print(obj.class_variable)

32. 
文字列s = "abcdefghij"の最初から最後までの文字を取得するスライスはどれですか?

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

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

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

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

class MyClass:
class_variable = "shared"

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

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

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

class MyClass:
class_variable = "shared"

obj = MyClass()
print(obj.class_variable)

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

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

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

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

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

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

40. 
次のコードに関する正しい説明はどれですか?

def greet(name="John", age):
return f"{name} is {age} years old."

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