首页
登录
从业资格
若程序中定义了局部变量与全局变量,则()。A.在函数内只能访问局部变量,但不能访
若程序中定义了局部变量与全局变量,则()。A.在函数内只能访问局部变量,但不能访
admin
2022-08-02
91
问题
若程序中定义了局部变量与全局变量,则()。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
在局部剖面图中,局部剖面与外形之间用()分界,且其不可与轮廓线重合或为轮廓线的延
随机试题
Whatisthetalkmainlyabout?[br][originaltext]I’mgoingtointroduce
PresidentJimmygaveabrief_________ofthehistoryoftheuniversitybeforet
AccordingtotheCASS’sfindings,inwhichcitywhite-collarworkers’incomeis
[originaltext]Goodmorning.Welcometotoday’slecture.Today,wewillfocu
道路运输企业在编制应急预案时需要体现的特点包括( )。A.等待救援 B.后期
A.温阳利水 B.益气活血 C.温补心阳 D.滋阴安神 E.泻肺利水患者
(2016年真题)目前,我国的基金会计核算均已细化到()。A.每季 B.
简述现代企业人力资源管理各个历史发展阶段的特点。
甲、乙拟共同投资设立丙有限责任公司(以下简称“丙公司”)。在公司设立过程中,甲以
根据《自然保护区条例》,关于缓冲区的说法正确的是()。A.缓冲区只准进入从事
最新回复
(
0
)