首页
登录
从业资格
程序中常采用变量表示数据,变量具有名、地址、值、作用域、生存期等属性。关于变量的
程序中常采用变量表示数据,变量具有名、地址、值、作用域、生存期等属性。关于变量的
题库
2022-08-02
77
问题
程序中常采用变量表示数据,变量具有名、地址、值、作用域、生存期等属性。关于变量的叙述,( )是错误的。A.根据作用域规则,在函数中定义的变量只能在函数中引用B.在函数中定义的变量,其生存期为整个程序执行期间C.在函数中定义的变量不能与其所在函数的形参同名D.在函数中定义的变量,其存储单元在内存的栈区
选项
A.根据作用域规则,在函数中定义的变量只能在函数中引用
B.在函数中定义的变量,其生存期为整个程序执行期间
C.在函数中定义的变量不能与其所在函数的形参同名
D.在函数中定义的变量,其存储单元在内存的栈区
答案
B
解析
变量是程序语言中的一个重要概念,具有类型、存储地址和作用域和生存期等属性。变量的作用域是指一个范围,是从代码空间的角度考虑问题,它决定了变量的可见性,说明变量在程序的哪个区域可用,即程序中哪些行代码可以使用变量。作用域有三种:局部作用域、全局作用域和文件作用域,相对应于局部变量(local variable)、全局变量和静态变量(global variahle)。在变量的作用域中,可以合法地引用它,设置它的值,或在表达式中使用它;在变量的作用域之外,就不能引用它的名称,这么做会导致一个编译错误。
在程序执行时,所有的变量都有有限的生存期。它们从被声明的那一刻起存在,并在某一刻消失,最迟也要在程序终止时消失。变量生存多长时间取决于属性“存储持续时间”。函数中定义的变量(局部变量)一般在函数被执行时由系统自动在栈区分配存储空间,当函数执行结束时自动撤消其存储空间,这称为变量具有自动的存储持续时间。对于全局变量,其生存期一般从程序运行开始,至程序运行结束,称为变量具有静态的存储持续时间。还有一些变量,其存储空间由程序员根据需要申请或释放,称为具有动态的存储持续时间。
转载请注明原文地址:https://tihaiku.com/congyezige/2417506.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
阅读以下说明、C程序代码和问题1至问题3,将解答写在答题纸的对应栏内。 【说明
某程序员针对用户在使用其软件后反映的以下各种操作问题,分别提出了改进方法,其中(
脚本语言程序开发不采用“编写-编译-链接-运行”模式,以下语言中,()不属于
()不属于程序的基本控制结构。A.顺序结构 B.分支结构 C.循环结构
设X、Y为逻辑变量,与逻辑表达式 等价的是()。
软件著作权保护的对象不包括()。A.源程序 B.目标程序 C.流程图
数组是程序语言提供的基本数据结构,对数组通常进行的两种基本操作是数组元素的(
C语言源程序中以#开头的命令在()进行处理。A.对源程序编译之前 B.对源
在程序运行过程中由编程人员根据需要申请和释放空间的存储区域是()。A.代码区
以编译方式翻译C/C++源程序的过程中,语句结构的合法性分析是()的任务。A
随机试题
Highereducationisn’tforeveryone,andpeoplehaveavarietyofpathstoc
Thefirstandmostimportantagentsofsocializationarethepeoplewhocare
【B1】[br]【B3】[originaltext]Microsoftisawell-knowncorporationanditsmain
在X线摄影中,光电效应的负面影响是A.产生射线 B.产生灰雾 C.增加X线对
结核病宣传的核心信息包括症状、传播途径和A.咳嗽 B.痰涂片 C.得了结核病
女,28岁,间歇性上腹痛3年,近日腹痛变为胀痛,伴有呕吐,呕吐物量多,为隔餐食物
参与构成谷胱甘肽过氧化物酶的营养素是( )。A.铁 B.锌 C.硒 D.
既能消食除胀,又能降气化痰的药物是A、鸡内金 B、山楂 C、莱菔子 D、鸡
关于股票风险性的叙述,正确的是()。 Ⅰ.投资者在买入股票时,对其未来收益
有关热原检查法的叙述中,正确的是()。A.法定检查方法为家兔法和鲎试剂法B.家
最新回复
(
0
)