Python 3エンジニア認定基礎試験-関数(グローバル変数)-

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

y = 100

def modify_variable():
global y
y = "Changed"

modify_variable()
print(y)

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

x = 1

def outer_function():
def inner_function():
global x
x += 1
inner_function()

outer_function()
print(x)

3. 
グローバル変数を使用する際の注意点として適切なものはどれですか?

4. 
次のコードの出力結果は何でしょうか?

x = 5

def modify_variable():
global x
x += 10
print(x)

modify_variable()
print(x)

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

x = 10

def example_function():
print(x)

example_function()

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

x = 5

def outer_function():
global x
x = x * 2

outer_function()
print(x)

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

x = [1, 2, 3]

def modify_list():
global x
x.append(4)

modify_list()
print(x)

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

x = 10

def modify_variable():
global x
x = "Hello"

modify_variable()
print(x)

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

x = 0

def increment():
global x
x += 1
return x

print(increment())
print(increment())

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

x = 5

def outer_function():
x = 10
def inner_function():
global x
x += 5
inner_function()
print(x)

outer_function()
print(x)

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

x = 5

def example_function():
x = 10
print(x)

example_function()
print(x)

12. 
次のコードを実行したときにエラーが発生する理由として正しいものを選んでください。

def example_function():
x += 1
print(x)

example_function()

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

x = 10

def modify_variable():
x = 20
return x

print(modify_variable())
print(x)

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

x = 5

def modify_variable():
global x
x = x * 2
return x

print(modify_variable())
print(x)

15. 
次のコードの出力結果は何でしょうか?

x = 0

def example_function():
global x
x = x + 2
return x

print(example_function())
print(x)

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

x = 1

def first_function():
global x
x += 1

def second_function():
global x
x *= 3

first_function()
second_function()
print(x)

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

x = 10

def test_function():
x = 20
def modify_variable():
global x
x += 10
modify_variable()
print(x)

test_function()
print(x)

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

y = 100

def outer_function():
y = 200
def inner_function():
global y
y += 50
inner_function()
print(y)

outer_function()
print(y)

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

z = [10, 20, 30]

def modify_list():
global z
z[1] = 99

modify_list()
print(z)

20. 
グローバル変数に関する正しい説明はどれですか?

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