考试报名
考试报名
考试内容
考试大纲
在线客服
返回顶部

备考刷题,请到

CDA认证小程序

下列说法错误的是
A. 全局变量是指定义在函数体外的变量
B. 局部变量是指定义在函数体内的变量
C. 局部变量可以在函数体外被调用
D. globa关键可以把局部变量声明成全局变量
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

在给定的选项中,我们需要确定哪一项是错误的。我们逐一分析每一个说法:

- **A: 全局变量是指定义在函数体外的变量**
这个说法是正确的。全局变量是指在任何函数外定义的变量,作用域是整个程序,因此可以在任何函数内访问。

- **B: 局部变量是指定义在函数体内的变量**
这个说法也是正确的。局部变量是在函数体内部定义的,它的作用域仅限于该函数内部。

- **C: 局部变量可以在函数体外被调用**
这个说法是错误的。局部变量的作用域限制在定义它的函数内部,因此不能在函数体外被直接调用。

- **D: `global`关键字可以把局部变量声明成全局变量**
这个说法不完全准确。`global`关键字用于在函数内部声明一个变量为全局变量,这样可以在函数内部修改全局变量。但是,`global`关键字并不会“把局部变量声明成全局变量”,而是允许函数修改已有的全局变量。

综上分析,**选项 C** 是错误的。局部变量不能在函数体外被调用。