首页
登录
从业资格
若程序中定义了局部变量与全局变量,则()。A.在函数内只能访问局部变量,但不能访
若程序中定义了局部变量与全局变量,则()。A.在函数内只能访问局部变量,但不能访
admin
2022-08-02
76
问题
若程序中定义了局部变量与全局变量,则()。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
在局部剖面图中,局部剖面与外形之间用()分界,且其不可与轮廓线重合或为轮廓线的延
随机试题
Thedifferencebetweenaliquidandagasisobvious【C1】______theconditions
数列按照1,2,2,3,3,3,4,4,4,4,5,…的规律一直排下去,whichofthefollowingisthe100thnumber?A
Unlikemostsports,whichevolvedovertimefromstreetgames,basketballw
Businessmajorasheis,hehas____________(从未考虑过从事推销员的工作).neverconsideredwo
【S1】[br]【S7】C决定写什么,即主题的选择是写作论文过程中最重要的一步,根据句子意思,所填入的单词是process。
设当前表中有20条记录,当前记录号10,有以下各组命令,在没有打开索引的情况下,
以下是高中美术绘画模块“版画”的教学片段: 授课对象:高二年级学生 教学目标
为了提升学员线上学习的获得感,某公司专门设置了督学岗位督促学员学习。某日有甲、乙
★克里是甲国派驻乙国的商务参赞。在乙国任职期间,下列哪些判断是正确的?()
根据《环境影响评价技术导则—地表水环境》(HJ2.3—2018),关于第一类水
最新回复
(
0
)