第24题为什么a正确?

img

对于函数f()和g()来说,x和xx是全局变量,a和y是局部变量
在函数中可以同时访问全局变量和局部变量
因此把x赋值给a也行,把a赋值给x也行,反正都是可读可写的
但是g()里面不能访问f()里定义的变量
-=-=-=-
假如你是f,我是g,教室是class A,x和xx就是黑板,a是你的笔记本,y是我的笔记本
你可以把自己笔记本上的文字抄到黑板上,也可以把黑板上的字抄到笔记本上,当然也可以把黑板上的一个字抄给另一个字
但是你不能抄我的,也不能往我的笔记本上写字

默认值为0,a也为0。

因为x和xx的作用域是A整个类,D中y和a分别属于g和f函数