首页
登录
从业资格
若程序中定义了局部变量与全局变量,则()。A.在函数内只能访问局部变量,但不能访
若程序中定义了局部变量与全局变量,则()。A.在函数内只能访问局部变量,但不能访
admin
2022-08-02
35
问题
若程序中定义了局部变量与全局变量,则()。A.在函数内只能访问局部变量,但不能访问全局变量B.局部变量与全局变量的名字不得相同C.一个函数被多次调用时,其定义的局部变量必定分配同一个存储单元D.函数中定义的局部变量与全局变量同名时,在函数内引用的是局部变量
选项
A.在函数内只能访问局部变量,但不能访问全局变量
B.局部变量与全局变量的名字不得相同
C.一个函数被多次调用时,其定义的局部变量必定分配同一个存储单元
D.函数中定义的局部变量与全局变量同名时,在函数内引用的是局部变量
答案
D
解析
本题考查程序语言的基本概念。
在高级语言程序中,变量的作用域(引用变量的代码范围)可能是全局的或者是局部的。对于全局变量,其作用域是整个程序(或文件),因此在函数内可以访问全局变量,而局部变量的作用域为声明(定义)该变量的函数(过程,子程序)。一般语言都规定,若全局变量和局部变量的名称相同,则在局部变量的作用域范围内,引用的是局部变量(即最近嵌套原则)。程序运行过程中,每次调用一个函数时,都在栈区为该函数的运行创建活动记录(主要包括函数运行时需要的数据和控制信息),函数运行结束后则释放为其分配的活动记录。因此,函数多次运行时,其定义的局部变量不一定分配同一个存储单元。
转载请注明原文地址:https://tihaiku.com/congyezige/2428164.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
土地登记的基本程序包括( )。A.土地登记申请 B.申请人资格调查 C.权
现行最全面、最集中规定土地登记程序的文件是( )。A.《土地登记办法》 B.
土地登记的程序法律依据有( )。A.《物权法》 B.《土地登记办法》 C.
关于Revit插件,下面哪项是正确的?()A.Revit插件是一种软件程序,由A
下列选项中关于BIM参数化的说法中不正确的是()。A.参数化建模指的是通过变量建
关于Revit插件,下面哪项是正确的?()A.Revit插件是一种软件程序,由A
使用()开发的程序称为Revit插件,也称为二次开发。A.Revitret B
关于风管系统计算的描述,下面哪些描述是正确的?()A.程序自带计算功能可以实现同
美国建筑协会(AIA)定义建筑信息模型中数据细致程度(LOD)的概念,分LOD1
在局部剖面图中,局部剖面与外形之间用()分界,且其不可与轮廓线重合或为轮廓线的延
随机试题
[originaltext]W:You’vespenttoomuchtimedoingyourcoursework,Sam.Don’ty
HowtoStudyEnglishinYourDream:theTheoryI.Introduction
Withalittlecarehe______thataccident.A、wouldavoidB、couldhaveavoidedC、
[audioFiles]audio_eusm_j01_099(20099)[/audioFiles]A、Themanshouldstartrunnin
Fightunhealthyfood,notfatpeopleIt’shardlybreakin
进入新时代,全面深化改革的新实践和新的时代条件,为进一步丰富和发展党的理论___
根据资料,下列表述不正确的是:() A.2010年末T市各类福利院有床位不
论述分组教学制。
标准仓单的形式有()。A.仓库标准仓单 B.厂库标准仓单 C.通用标准仓单
在叶片泵的性能参数中,用来确定泵安装高程的是( )。A.扬程 B.允许吸上真
最新回复
(
0
)