【笔试题】局部变量和全局变量
请说出运行结果,并解释why?
================第一部分==================
res = None def calc(a,b): res = a+b calc(1,2) print(res)
上面代码结果是:
res = None def calc(a,b): res = 0 res = a+b calc(1,2) print(res)
上面代码结果是:
res = None def calc(a,b): global res res = a+b calc(1,2) print(res)
上面代码结果是:
函数外部未定义res
res2 = None def calc(a,b): global res res = a+b calc(1,2) print(res)
上面代码结果是:
res = None def calc(a,b): res = a+b global res calc(1,2) print(res)
上面代码结果是:
res = None def calc(a,b): global res res = 0 res = a+b calc(1,2) print(res)
上面代码结果是:
res = None def calc(a,b): res = 0 global res res = a+b calc(1,2) print(res)
上面代码结果是:
res = None def calc(a,b): res = 0 res = a+b global res calc(1,2) print(res)
上面代码结果是:
money = 0 def tom(): global money money = 100 def jack(): global money money = money - 50 tom() jack() print('jack消费后剩余%s'%money)
上面代码结果是:
函数外部未定义money
def tom(): global money money = 100 def jack(): global money money = money - 50 tom() jack() print('jack消费后剩余%s'%money)
上面代码结果是:
================第二部分==================
d = {} def test(): d['url']='https://www.cnblogs.com/uncleyong/p/10530261.html' def test2(): d['url']='https://www.cnblogs.com/uncleyong/' test() test2() print(d)
上面代码结果是:
def test(): d = {} d['url']='https://www.cnblogs.com/uncleyong/p/10530261.html' def test2(): d = {} d['url']='https://www.cnblogs.com/uncleyong/' test() test2() print(d)
上面代码结果是:
def test(): global d d = {} d['url']='https://www.cnblogs.com/uncleyong/p/10530261.html' def test2(): d = {} d['url']='https://www.cnblogs.com/uncleyong/' test() test2() print(d)
上面代码结果是:
def test(): d = {} d['url']='https://www.cnblogs.com/uncleyong/p/10530261.html' def test2(): global d d = {} d['url']='https://www.cnblogs.com/uncleyong/' test() test2() print(d)
上面代码结果是:
def test(): global d d = {} d['url']='https://www.cnblogs.com/uncleyong/p/10530261.html' def test2(): global d d = {} d['url']='https://www.cnblogs.com/uncleyong/' test() test2() print(d)
上面代码结果是:
info ={'age':18, 'url':'https://www.cnblogs.com/uncleyong/p/10530261.html'} def test(): global info info={} info['name']='qzcsbj' test() print(info)
上面代码结果是:
info ={'age':18, 'url':'https://www.cnblogs.com/uncleyong/p/10530261.html'} def test(): info={} info['name'] = 'qzcsbj' test() print(info)
上面代码结果是:
info ={'age':18, 'url':'https://www.cnblogs.com/uncleyong/p/10530261.html'} def test(): info['age']=info['age']+1 test() print(info)
上面代码结果是:
s = 'https://www.cnblogs.com/uncleyong/p/10530261.html' def test(): s = 'test' test() print(s)
上面代码结果是:
url = 'https://www.cnblogs.com/uncleyong/p/10530261.html' def test(): s = 'test' test() print(s)
上面代码结果是:
url = 'https://www.cnblogs.com/uncleyong/p/10530261.html' def test(): global s s = 'test' test() print(s)
上面代码结果是:
s = 'https://www.cnblogs.com/uncleyong/p/10530261.html' def test(): global s s = 'test' test() print(s)
上面代码结果是:
s = [1,2,3] def test(): s[0]= 123 test() print(s)
上面代码结果是:
s = [1,2,3] def test(): s = [] s.append(123) test() print(s)
上面代码结果是:
s = [1,2,3] def test(): global s s[0]= 123 test() print(s)
上面代码结果是:
s = [1,2,3] def test(): global s s = [] s.append(123) test() print(s)
上面代码结果是:
s = (1,2,3) def test(): s[0]=123 test() print(s)
上面代码结果是:
s = (1,2,3) def test(): global s s[0]=123 test() print(s)
上面代码结果是:
s = (1,2,3) def test(): s = (4,5) test() print(s)
上面代码结果是:
s = (1,2,3) def test(): global s s = (4,5) test() print(s)
上面代码结果是:
s = {1,2,3} def test(): s.add(5) test() print(s)
上面代码结果是:
s = {1,2,3} def test(): global s s.add(5) test() print(s)
上面代码结果是:
s = {1,2,3} def test(): s = set() s.add(5) test() print(s)
上面代码结果是:
s = {1,2,3} def test(): global s s = set() s.add(5) test() print(s)
上面代码结果是:
__EOF__
本文作者:持之以恒(韧)
关于博主:擅长性能、全链路、自动化、企业级自动化持续集成(DevTestOps)、测开等
面试必备:项目实战(性能、自动化)、简历笔试,https://www.cnblogs.com/uncleyong/p/15777706.html
测试提升:从测试小白到高级测试修炼之路,https://www.cnblogs.com/uncleyong/p/10530261.html
欢迎分享:如果您觉得文章对您有帮助,欢迎转载、分享,也可以点击文章右下角【推荐】一下!
关于博主:擅长性能、全链路、自动化、企业级自动化持续集成(DevTestOps)、测开等
面试必备:项目实战(性能、自动化)、简历笔试,https://www.cnblogs.com/uncleyong/p/15777706.html
测试提升:从测试小白到高级测试修炼之路,https://www.cnblogs.com/uncleyong/p/10530261.html
欢迎分享:如果您觉得文章对您有帮助,欢迎转载、分享,也可以点击文章右下角【推荐】一下!