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

单选题

已知在某程序中,有一个全局变量名为a。在程序中的某个函数中,再次定义了一个变量a,且该变量非组合类型变量。

下面哪个说法是对的?( )

A
如果在该函数中将a声明为global,则对a的操作与全局变量a无关。
B
如果在该函数中未将a声明为global,则对a的操作与全局变量a无关。
C
如果在该函数中未将a声明为global,则对a的操作即为对全局变量a的操作。
D
不管在该函数中是否将a声明为global,对a的操作都是对全局变量a的操作。
使用微信搜索喵呜刷题,轻松应对考试!

答案:

B

解析:

【喵呜刷题小喵解析】根据题目描述,程序中有一个全局变量名为a,在程序中的某个函数中又定义了一个变量a。这里需要注意,尽管函数内部定义了变量a,但是该变量与全局变量a的名称相同。对于选项A,如果函数中将a声明为global,这并不意味着对a的操作与全局变量a无关。因为函数内部定义的变量a与全局变量a名称相同,如果没有其他声明或操作,对函数内部变量a的操作不会影响到全局变量a。对于选项B,如果函数中没有将a声明为global,那么函数内部定义的变量a与全局变量a是两个不同的变量,对函数内部变量a的操作不会影响到全局变量a。对于选项C和D,它们都是错误的。选项C说如果函数中没有将a声明为global,对a的操作即为对全局变量a的操作,这是不正确的。选项D说不管函数中是否将a声明为global,对a的操作都是对全局变量a的操作,这也是不正确的。因此,正确答案是选项B:如果在该函数中未将a声明为global,则对a的操作与全局变量a无关。
创作类型:
原创

本文链接:已知在某程序中,有一个全局变量名为a。在程序中的某个函数中,再次定义了一个变量a,且该变量非组合类型

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

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

分享考题
share