首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若程序中定义了局部变量与全局变量,则______。
若程序中定义了局部变量与全局变量,则______。
admin
2010-02-13
28
问题
若程序中定义了局部变量与全局变量,则______。
选项
A、在函数内只能访问局部变量,但不能访问全局变量
B、局部变量与全局变量的名字不得相同
C、一个函数被多次调用时,其定义的局部变量必定分配同一个存储单元
D、函数中定义的局部变量与全局变量同名时,在函数内引用的是局部变量
答案
A
解析
变量的作用域是引用变量的代码范围,可以是局部的,也可以是全局的。全局变量的作用域是整个程序或文件,在函数内完全可以访问全局变量。所以,选项A的说法是错误的。在程序运行过程中,每次调用一个函数,都会为该函数的运行创建活动记录,其中包括函数运行所需要的数据信息以及控制信息,在函数运行结束后,则释放这些活动记录。如果函数多次运行,那么定义的局部变量不一定分配同一个存储单元。所以,选项C的说法错误。局部变量的作用域是定义该变量的函数。根据最近嵌套原则,如果全局变量与局部变量的名称相同,那么,在局部变量的作用域中,引用的是局部变量。选项D的说法正确,相应,选项B的说法错误。
转载请注明原文地址:https://kaotiyun.com/show/E4jZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
关于网络性能测量,下列说法中不正确的是(65)。
(66)is a one-way function that takes an arbitrarily long piece of plaintext and from it computes a fixed,length bit string.(67)i
以下不属于防火墙技术的是(58)。
下列选项(48)不是标记<FRAME>的属性。
结构化布线工程中常采用4对UTP,其对应的I/O信息模块有两种标准,即T568A和T568B,它们之间的差别只是(28)。
关于诊疗科、医师、患者和治疗观察关系模式如下所示,其中带实下画线的表示主键,虚下画线的表示外键,双下画线的表示既是主键又是外键。诊疗科(诊疗科代码,诊疗科名称)医师(医师代码,医师姓名,)患者(患者编号,患者姓名)治疗观察(
Because Web servers are platform and application(71)they can send or request data from legacy or external applications including
(48)属于web客户端脚本语言。
A typical application of this(71)is ADSL. It is emerging as the technology for home-and small-office Internet connectivity. It p
以下关于VBScript语言变量声明的说法中,正确的是______。
随机试题
已知S为顺序栈,写出S的存储结构类型描述。编写算法实现将元素x入栈操作Push(S,x),人栈成功返回1,否则返回0和删除栈顶元素的出栈操作Pop(S)出栈成功返回1,否则返回0。
主要用于片剂的崩解剂的是
结肠造口患者术后应取
电力电容器运行中电流不应长时间超过电容器额定电流的()倍:电压不应长时间超过电容器额定电压的()倍。
对企业的叙述不正确的是( )。
财政转移性支出包括()。
长江上市公司(以下简称长江公司)拥有一条由专利权A、设备B以及设备c组成的甲生产线,专门用于生产产品甲。该生产线于2006年1月投产,至2012年12月31日已连续生产7年;由设备D、设备E和商誉组成的乙牛产线(2011年吸收合并形成的)专门用于生产产品乙
下列关于盈余公积用途的表述正确的有()。
教师资格考试科目、标准和考试大纲由()审定。
方程|x-2|+|x-1|=5无根。(1)x<-2;(2)-2<x<1。
最新回复
(
0
)