对于全局变量与局部变量描述正确的是()
A: 全局变量的作用域是从变量定义的位置开始,到所在源文件结束
B: 全局变量可以与局部变量同名,局部与全局各用各的
C: 全局变量不可以与局部变量同名,局部不能与全局同名
D: 全局变量可以与局部变量同名,但局部会屏蔽全局
A: 全局变量的作用域是从变量定义的位置开始,到所在源文件结束
B: 全局变量可以与局部变量同名,局部与全局各用各的
C: 全局变量不可以与局部变量同名,局部不能与全局同名
D: 全局变量可以与局部变量同名,但局部会屏蔽全局
A,D
举一反三
- 函数的形参可以是() A: 局部自动变量 B: 全局变量 C: 局部静态变量 D: 全局静态变量
- int a;void f1(){ int b; b = a; // 用法正确 }以上程序,变量a的作用范围是( ),变量b的作用范围是( ) A: 全局,全局 B: 全局,局部 C: 局部,全局 D: 局部,局部
- 全局变量L是全局有效,即同一个变量可以被任何程序(主程序、子程序和中断程序)访问。局部变量V只是局部有效,即变量只和特定的程序相关联
- 下列关于变量类型的描述那一个是错误的 A: 全局变量具有全局作用域,在多文件工程中的所有文件中都有效 B: 全局变量具有静态生存期,如果用户不初始化全局变量,其初值为0 C: 局部自动变量具有动态生存期,函数调用结束,局部自动变量消失 D: 内层标识符与外层标识符同名时,内层标识符可见
- 在一个函数中如果局部变量与全局变量同名,则函数内部( ) A: 局部变量屏蔽全局变量 B: 全局变量屏蔽局部变量 C: 该两个变量都不能使用 D: 该两个变量在函数中互不影响
内容
- 0
下列的变量的作用域,哪个是正确的? A: 变量的作用域分为全局变量、局部变量和模型变量; B: 变量的作用域分为全局变量、局部变量和模拟变量; C: 变量的作用域分为全局变量、局部变量和模块变量; D: 变量的作用域分为全局变量、局部变量和模组变量;
- 1
ES3的标准中,Javascript语言中定义变量的关键字是var,有时候不写,也没有错,此时,这个变量是 A: 局部变量 B: 全局变量 C: 有可能是全局也有可能是局部 D: 报错
- 2
若全局变量和局部变量同名,在局部变量作用域内, A: 全局变量起作用,局部变量不起作用 B: 全局变量不起作用,局部变量起作用 C: 全局变量和局部变量都起作用 D: 变量失效
- 3
若全局和局部变量同名,当局部变量可用时,全局变量就不起作用。
- 4
根据变量的作用域,可以将变量分为3类,分别为__________。 A: 局部变量、模块变量和标准变量 B: 局部变量、模块变量和全局变量 C: 局部变量、模块变量和窗体变量 D: 局部变量、标准变量和全局变量