[单选题]

在C语言程序中定义全局变量,如果该变量使用关键字static作为存储类别说明符,则它的作用域是()

A . 整个程序范围

B . 定义该变量的源文件范围

C . main函数内部

D . 从定义该变量的位置开始直至程序结束

参考答案与解析:

相关试题

在函数内部可以通过关键字________________来定义全局变量。

[主观题]在函数内部可以通过关键字________________来定义全局变量。

  • 查看答案
  • 如果要在函数内部改变全局变量,须使用______关键字进行声明

    [单选题]如果要在函数内部改变全局变量,须使用______关键字进行声明A.localsB.globalC.initD.new

  • 查看答案
  • 全局变量可使用static关键词进行定义,由于全局变量一直存在,占用了大量的内存

    [判断题] 全局变量可使用static关键词进行定义,由于全局变量一直存在,占用了大量的内存单元,且加大了程序的耦合性,不利于程序的移植或复用。A . 正确B . 错误

  • 查看答案
  • 下列关键字中,不属于C语言变量存储类别的是______。

    [单选题]下列关键字中,不属于C语言变量存储类别的是______。A.registerB.autoC.externD.public

  • 查看答案
  • 下列关键字中,不属于C语言变量存储类别的是_____。

    [单选题]下列关键字中,不属于C语言变量存储类别的是_____。A.registerB.autoC.externD.public

  • 查看答案
  • 在标准模块的变量定义区域中,( )关键字说明的变量属于全局范围的变量。

    [单选题]在标准模块的变量定义区域中,( )关键字说明的变量属于全局范围的变量。A. DimB. PrivateC. PublicD. Static

  • 查看答案
  • 1、static全局变量与普通的全局变量有什么区别?static局部变量和普通局

    [主观题]1、static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局变量则限制了其作用域, 即只在定义该变量的源文件内有

  • 查看答案
  • static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变

    [试题]static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?

  • 查看答案
  • 全局变量用global或public关键字声明,且仅在通用声明处可以定义。

    [判断题] 全局变量用global或public关键字声明,且仅在通用声明处可以定义。A . 正确B . 错误

  • 查看答案
  • 若程序中定义了局部变量与全局变量,则______。

    [单选题]若程序中定义了局部变量与全局变量,则______。A.在函数内只能访问局部变量,不能访问全局变量B.局部变量与全局变量的名字不得相同C.一个函数被多次调用时,其定义的局部变量必定分配同一个存储单元D.函数中定义的局部变量与全局变量同名时,在函数内引用的是局部变量

  • 查看答案