Python 3エンジニア認定基礎試験-関数(関数の定義)-

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

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

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

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

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

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

3. 
関数greetに名前を渡し、「Hello, 名前!」と出力する関数を正しく定義する方法はどれでしょうか?

4. 
2つの文字列を結合して返す関数concatを正しく定義するコードはどれでしょうか?

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

def greet_many(times=1):
return "Hello! " * times

print(greet_many())
print(greet_many(3))

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

def increment(number, step=1):
return number + step

print(increment(5))
print(increment(5, 2))

7. 
次のコードで、関数subtractが呼び出されたときに引数が指定されなければxとyにそれぞれ0が入るように設定する方法はどれでしょうか?

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

def identity(value=100):
return value

print(identity())
print(identity(50))

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

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

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

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

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

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

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

def subtract(a, b=0):
return a - b

result1 = subtract(10)
result2 = subtract(10, 5)

print(result1, result2)

12. 
次のコードで、2つの数値を引数に取り、その合計を返す関数addを正しく定義する方法はどれでしょうか?

13. 
次のコードで、数値を2倍にして返す関数doubleを正しく定義する方法はどれでしょうか?

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

15. 
デフォルト引数y=2を持つ関数multiplyを定義し、引数xをy倍にして返す方法はどれでしょうか?

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

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

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

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

def power(base, exponent=2):
return base ** exponent

print(power(3))
print(power(2, 3))

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

def add_numbers(x, y=10, z=5):
return x + y + z

print(add_numbers(3))
print(add_numbers(3, 2))
print(add_numbers(3, 2, 1))

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

def add_three(a, b, c=1):
return a + b + c

print(add_three(2, 3))
print(add_three(2, 3, 4))

20. 
次のコードの中で、「Hello, World!」と出力する関数greetを正しく定義する方法はどれでしょうか?

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