刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

以下关于全局变量和局部变量的表述正确的是?

A
如果在函数中定义的局部变量与全局变量同名,则全局变量屏蔽局部变量
B
可以通过global关键字,通过全局变量修改局部变量
C
nonlocal关键字用来在函数或局部作用域使用内层(非全局)变量
D
全局变量的作用域一定比局部变量的作用域大
使用微信搜索喵呜刷题,轻松应对考试!

答案:

D

解析:

【喵呜刷题小喵解析】:全局变量和局部变量是两种不同的变量类型,它们的定义和使用规则是不同的。全局变量在程序的任何函数中都是可见的,而局部变量只在其被定义的函数内部可见。选项A提到如果在函数中定义的局部变量与全局变量同名,则全局变量屏蔽局部变量,这是不正确的。当函数中使用与全局变量同名的局部变量时,函数内部使用的是局部变量,全局变量不会被屏蔽。选项B提到可以通过global关键字,通过全局变量修改局部变量,这也是不正确的。global关键字是用来在函数内部引用全局变量的,而不是用来修改局部变量的。选项C提到nonlocal关键字用来在函数或局部作用域使用内层(非全局)变量,这是不正确的。nonlocal关键字是用来在嵌套函数内部引用外层函数的变量的,而不是用来引用内层(非全局)变量的。选项D提到全局变量的作用域一定比局部变量的作用域大,这是正确的。全局变量的作用域是整个程序,而局部变量的作用域只在其被定义的函数内部。因此,正确答案是D。
创作类型:
原创

本文链接:以下关于全局变量和局部变量的表述正确的是?

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share