1.
次のコードを実行したときの出力結果は何でしょうか?
x = 3
def modify_variable():
global x
x = x * 2
return x
print(modify_variable())
print(x)
2.
次のコードを実行したときの出力結果は何でしょうか?
def reset_counter():
count = 0
def increment():
nonlocal count
count += 1
return count
def reset():
nonlocal count
count = 0
return increment, reset
increment, reset = reset_counter()
print(increment())
print(increment())
reset()
print(increment())
3.
ローカル変数に関する正しい説明はどれですか?
4.
ローカル変数が削除されるタイミングとして正しいものはどれですか?
5.
次のコードを実行したときの出力結果は何でしょうか?
def counter():
count = 0
def increment():
nonlocal count
count += 1
return count
return increment
incrementer = counter()
print(incrementer())
print(incrementer())
6.
次のコードを実行したときの出力結果は何でしょうか?
x = 5
def modify_variable():
global x
x += 10
return x
print(modify_variable())
print(x)
7.
ローカル変数とグローバル変数のスコープを区別するために使用されるキーワードはどれですか?
8.
次のコードを実行したときの出力結果は何でしょうか?
x = 10
def shadow_variable():
x = 5
def inner():
return x
return inner()
print(shadow_variable())
print(x)
9.
次のコードを実行したときの出力結果は何でしょうか?
x = 10
def outer_function():
x = 20
def inner_function():
return x + 5
return inner_function()
print(outer_function())
print(x)
10.
次のコードを実行したときの出力結果は何でしょうか?
def outer_function():
x = 5
def inner_function():
nonlocal x
x += 10
return x
return inner_function()
print(outer_function())
11.
次のコードを実行したときの出力結果は何でしょうか?
def modify_string(s):
s += " World"
return s
my_string = "Hello"
result = modify_string(my_string)
print(result)
print(my_string)
12.
次のコードに関する正しい説明はどれですか?
x = 10
def example_function():
x = 5
print(x)
example_function()
print(x)
13.
次のコードを実行したときの出力結果は何でしょうか?
x = 10
def my_function():
x = 20
return x
print(my_function())
print(x)
14.
次のコードを実行したときの出力結果は何でしょうか?
x = 5
def outer_function():
x = 10
def inner_function():
return x
return inner_function()
print(outer_function())
15.
次のコードを実行したときの出力結果は何でしょうか?
def modify_list(lst):
lst.append(10)
my_list = [1, 2, 3]
modify_list(my_list)
print(my_list)
16.
次のコードを実行したときの出力結果は何でしょうか?
def my_function():
x = 5
x += 10
return x
print(my_function())
17.
次のコードのエラー原因として正しいものを選んでください。
def calculate():
total = total + 1
print(total)
calculate()
18.
次のコードを実行したときの出力結果は何でしょうか?
def test_function():
y = 5
y += 1
return y
print(test_function())
print(y)
19.
次のコードの実行結果として正しいものを選んでください。
def my_function():
y = 7
print(y)
my_function()
print(y)
20.
次のコードを実行した場合の出力結果を選んでください。
def set_variable():
y = 20
return y
set_variable()
print(y)