首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若程序中定义了局部变量与全局变量,则(11)。
若程序中定义了局部变量与全局变量,则(11)。
admin
2009-01-20
45
问题
若程序中定义了局部变量与全局变量,则(11)。
选项
A、在函数内只能访问局部变量,而不能访问全局变量
B、局部变量与全局变量的名字不得相同
C、若一个函数被多次调用,则其定义的局部变量必定分配同一个存储单元
D、函数中定义的局部变量与全局变量同名时,在函数内引用的是局部变量
答案
D
解析
本题考查程序语言的基本概念。在高级语言程序中,变量的作用域(引用变量的代码范围)可能是全局的或者是局部的。对于全局变量,其作用域是整个程序(或文件),因此在函数内可以访问全局变量,而局部变量的作用域为声明(定义)该变量的函数(过程,子程序)。一般语言都规定,若全局变量和局部变量的名称相同,则在局部变量的作用域范围内,引用的是局部变量(即最近嵌套原则)。程序运行过程中,每次调用一个函数时,都在栈区为该函数的运行创建活动记录(主要包括函数运行时需要的数据和控制信息),函数运行结束后则释放为其分配的活动记录。因此,函数多次运行时,其定义的局部变量不一定分配同一个存储单元。
转载请注明原文地址:https://kaotiyun.com/show/UUtZ777K
本试题收录于:
网络管理员上午基础知识考试题库软考初级分类
0
网络管理员上午基础知识考试
软考初级
相关试题推荐
在高级程序设计语言中,(1)可以出现在赋值符号的左边。结构化程序的基本控制结构有(2)。
Systemanalysisistraditionallydonetop-downusingstructuredanalysisbasedon______(1).Object-orientedanalysisfocusesonc
Systemanalysisistraditionallydonetop-downusingstructuredanalysisbasedon______(1).Object-orientedanalysisfocusesonc
When you choose a command name that is followed by“…”on menu,a(72)box appears in which you provide more information.
In a certain cache system, the modified cache block is written to main memory only when the block is replaced. All of the follow
Inthefollowing,theinputdeviceis______.
(9)不属于程序语言翻译软件。
In the following essay, each blank has four choices. Choose the most suitable one from the four choices and write down in the an
______不属于程序语言翻译软件。
随机试题
调查表
口占可见于()(2009年第135题)
信息的载体是
背景:某写字楼,剪力墙结构。因工程需要在其剪力墙的外侧安装点式玻璃幕墙。土建工程已经完毕,施工时没有预埋件,而且抹灰工序已经完成。现需要在该处安装后埋件,安装完毕后土建要对其进行抹灰和涂料处理。抹灰后埋件不得外露。施工过程中,其幕墙生产车间正在进行结构胶注
根据合同及相关资料制作及审核结汇单据。其他相关资料如下。发票号码:12SEA0718发票日期:2012年7月18日提单号码:SHR106730提单日期:2012年7月31日船名:ZHENHUAV.004
“备案号”栏:()。“用途”栏:()。
每一个集装箱都必须制作(),它是装箱货物的具体装运资料、交付方式以及箱内积载(自里至外)顺序的单证。
《国家卫星导航产业中长期发展规划》显示,到2020年,我国卫星导航系统产值将超过()亿元,将建成由()余颗卫星及地面运行控制系统组成的全球卫星导航系统,具备为全球用户提供导航定位服务的能力。
IfyouthinkJapan’shard-drinkingbusinesscultureisasdeadastheSonyBetamax,thinkagain.Aftermorethanadecadeofeco
下列排序方法中,最坏情况下时间复杂度最小的是
最新回复
(
0
)