下列关于变量的论述中,不正确的是( )。
A: 外部变量定义与外部变量声明,两者的含义不同
B: 外部变量与静态外部变量的存储类型不同(即它们被分配的存储区不同)
C: 在同一函数中,既可使用本函数中的局部变量又可使用与局部变量不同名的全局变量
D: 在同一程序中,外部变量与局部变量同名时,则在局部变量作用范围内外部变量不起作用
A: 外部变量定义与外部变量声明,两者的含义不同
B: 外部变量与静态外部变量的存储类型不同(即它们被分配的存储区不同)
C: 在同一函数中,既可使用本函数中的局部变量又可使用与局部变量不同名的全局变量
D: 在同一程序中,外部变量与局部变量同名时,则在局部变量作用范围内外部变量不起作用
B
举一反三
- 以下不正确的描述为( ).A)在函数之外定义的变量为外部变量,外部变量是全局变量。B)在函数中既可以使用本函数中的局部变量,又可以使用全局变量。C)若在同一个源文件中,外部变量与局部变量同名,则在局部变量的作用范围内,外部变量不起作用。
- 在同一文件中,外部变量与局部变量同名。在局部变量的作用范围内,外部变量的值等于局部变量的值。
- 关于变量的作用域,下面叙述错误的是 A: 变量在复合语句内定义,则变量在该复合语句内起作用 B: 变量在函数内定义,则变量在该函数内起作用 C: 函数的形参在该函数内起作用 D: 在同一源文件内,当外部变量与局部变量同名时,在外部变量和局部变量重叠的作用范围内,外部变量起作用。
- 下列变量不在内存中静存储区的是_____。 A: 静态局部变量 B: 静态外部变量 C: 寄存器变量 D: 外部变量
- 在函数内部定义的变量称为()。 A: 全局变量 B: 局部变量 C: 外部变量 D: 静态变量
内容
- 0
函数内定义的变量是外部变量,而在函数之外定义的变量称为局部变量, 外部变量是全局变量(也称全程变量)
- 1
关于变量作用域说法错误的是()。 A: 函数内部定义的变量不一定是局部变量 B: static变量可以在函数外部声明 C: 在函数内部使用全局变量需要使用global关键字声明 D: 函数外部定义的变量一定是全局变量
- 2
关于变量,错误的叙述是( )。 A: 在函数外部定义的变量是全局变量 B: 在函数内部定义的变量是局部变量 C: 函数的形参是局部变量 D: 局部变量不能与全局变量同名
- 3
在函数内部定义的变量为( )。 A: 内部变量 B: 局部变量 C: 全局变量 D: 外部变量
- 4
外部变量与自动变量同名,则在函数内部外部变量被屏蔽