定义了一个变量但未赋初值,关于它的初值,下面说法正确的是
A: 若是static型的全局变量,为0;若是extern型的全局变量,则不确定
B: 若是全局变量,则为0;若是局部变量,则不确定
C: 若是静态局部变量,则为0;若是自动变量或寄存器变量,则不确定
D: 若是动态存储,则为0;若是静态存储,则不确定
A: 若是static型的全局变量,为0;若是extern型的全局变量,则不确定
B: 若是全局变量,则为0;若是局部变量,则不确定
C: 若是静态局部变量,则为0;若是自动变量或寄存器变量,则不确定
D: 若是动态存储,则为0;若是静态存储,则不确定
C
举一反三
- 函数的形参可以是() A: 局部自动变量 B: 全局变量 C: 局部静态变量 D: 全局静态变量
- 进行初始化即可自动获取初值为0的变量是: A: 任何用static修饰的变量 B: 任何在函数外定义的变量 C: 局部变量和用static修饰的全局变量 D: 全局变量和用static修饰的局部变量
- 关于变量的存储类型,下列说法错误的是( )。 A: 函数形参默认为是自动变量 B: 全局变量默认为是静态变量 C: 局部变量没有缺省值 D: 静态变量具有缺省值0
- 在SQL Server中,变量可以分为( )。 A: 静态变量 B: 局部变量或全局变量 C: 动态变量 D: 存储变量
- C语言中的变量有局部变量和全局变量,局部变量就是动态变量,全局变量就是静态变量
内容
- 0
根据变量的作用域将变量分为 A: 全局变量和局部变量 B: 静态变量和动态变量 C: 自动变量和临时变量 D: 自动变量和寄存器变量
- 1
定义一个静态(static)int型变量时若不赋值,则该变量的值为( )。 A: 0 B: 不确定 C: -1 D: \0
- 2
若是( ),则不一定是方阵。55967518e4b0ec35e2d51be0.gif55967518e4b0ec35e2d51be0.gif
- 3
所有在函数中定义的变量,都是() A: 全局变量 B: 局部变量 C: 静态变量 D: 寄存器变量
- 4
关于static存储类,以下叙述中正确的是( )。 A: 只能用来定义局部变量。 B: static变量的生存期贯穿于整个程序的运行期间。 C: 只能用来定义全局变量。 D: 在定义完static变量且没有给其赋初始值时,该变量的初值不确定