首页
登录
从业资格
若程序中定义了局部变量与全局变量,则()。A.在函数内只能访问局部变量,但不能访
若程序中定义了局部变量与全局变量,则()。A.在函数内只能访问局部变量,但不能访
admin
2022-08-02
94
问题
若程序中定义了局部变量与全局变量,则()。A.在函数内只能访问局部变量,但不能访问全局变量B.局部变量与全局变量的名字不得相同C.一个函数被多次调用时,其定义的局部变量必定分配同一个存储单元D.函数中定义的局部变量与全局变量同名时,在函数内引用的是局部变量
选项
A.在函数内只能访问局部变量,但不能访问全局变量
B.局部变量与全局变量的名字不得相同
C.一个函数被多次调用时,其定义的局部变量必定分配同一个存储单元
D.函数中定义的局部变量与全局变量同名时,在函数内引用的是局部变量
答案
D
解析
本题考查程序语言的基本概念。
在高级语言程序中,变量的作用域(引用变量的代码范围)可能是全局的或者是局部的。对于全局变量,其作用域是整个程序(或文件),因此在函数内可以访问全局变量,而局部变量的作用域为声明(定义)该变量的函数(过程,子程序)。一般语言都规定,若全局变量和局部变量的名称相同,则在局部变量的作用域范围内,引用的是局部变量(即最近嵌套原则)。程序运行过程中,每次调用一个函数时,都在栈区为该函数的运行创建活动记录(主要包括函数运行时需要的数据和控制信息),函数运行结束后则释放为其分配的活动记录。因此,函数多次运行时,其定义的局部变量不一定分配同一个存储单元。
转载请注明原文地址:http://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
在局部剖面图中,局部剖面与外形之间用()分界,且其不可与轮廓线重合或为轮廓线的延
随机试题
•ReadthetextbelowabouttheUSBankingSystem.•Foreachquestion(31-4
Forwhichofthefollowingyearswasthereanincreaseoverthepreviousyearin
The(relative)______recentoutbreakofstreetprotestslargelyreflectsthefrus
AlmosteveryonewhoworriesaboutAmerica’s"competitiveness"intheworlds
在具体实施全面质量管理时,一般遵循五步法,这五个步骤依次是( )。A.决策、准
若计数5个中方格中红细胞总数为350个,按法定计量单位,应报告为A.3.5×10
Thechangeinthatvillagewasmiraculou
下列属亍定期报告的信息披露文件的有()。 A.公开说明书B.投资组合报告
中国银行是中国五大银行之首。( )
生态影响调查结论是全部调查工作的结论,编写时重点概括说明( ),在此基础上,对
最新回复
(
0
)