程序中常采用变量表示数据,变量具有名、地址、值、作用域、生存期等属性。关于变量的叙述,(19)是错误
程序中常采用变量表示数据,变量具有名、地址、值、作用域、生存期等属性。关于变量的叙述,(19)是错误的。
A.根据作用域规则,在函数中定义的变量只能在函数中引用
B.在函数中定义的变量,其生存期为整个程序执行期间
C.在函数中定义的变量不能与其所在函数的形参同名
D.在函数中定义的变量,其存储单元在内存的栈区
解析:本题考查程序语言基础知识。变量程序语言中的一个重要概念,具有类型、存储地址和作用域和生存期等属性。变量的作用域是指一个范围,是从代码空间的角度考虑问题,它决定了变量的可见性,说明变量在程序的哪个区域可用,即程序中哪些行代码可以使用变量。作用域有三种:局部作用域、全局作用域和文件作用域,相对应于局部变量(local variable)、全局变量和静态变量(global variable)。在变量的作用域中,可以合法地引用它,设置它的值,或在表达式中使用它;在变量的作用域之外,就不能引用它的名称,这么做会导致一个编译错误。在程序执行时,所有的变量都有有限的生存期。它们从被声明的那一刻起存在,并在某一刻消失,最迟也要在程序终止时消失。变量生存多长时间取决于属性“存储持续时间”。函数中定义的变量(局部变量)一般在函数被执行时由系统自动在栈区分配存储空间,当函数执行结束时自动撒消其存储空间,这称为变量具有自动的存储持续时间。对于全局变量,其生存期一般从程序运行开始,至程序运行结束,称为变量具有静态的存储持续时间。还有一些变量,其存储空间由程序员根据需要申请或释放,称为具有动态的存储持续时间。
以下程序有语法性错误,有关错误原因的正确说法是.main(){intG=5,k;voidprtcha 其他 2020-03-30 …
下列关于我国生物多样性的叙述中,错误的是()A.我国是生物种类最丰富的国家之一B.我国生物多样性的 语文 2020-05-13 …
以下声的应用实例中,利用了声波能传递能量性质的是()A.超声波倒车报警器可以判断车后障碍物的位置B 物理 2020-05-14 …
比较数量性状与质量性状的异同. 生物 2020-05-17 …
下列关于碳的化学性质的叙述中,错误的是A、碳在常温下化学性质稳定B、碳充分燃烧时、放出热量,不充分 化学 2020-05-17 …
成都麦卡希试剂怎么样?听同学说他们实验室用的他家的货还不错,老师找个产品比较全质量不错的公司买.一 其他 2020-05-17 …
●关键成功因素法(CSF)包含4个步骤:①识别关键成功因素,②了解企业目标,③识别测量性能的数据,④ 计算机类考试 2020-05-26 …
为什么会出现能量交错的现象?还有...一个轨域为什么只能容下两粒电子. 化学 2020-06-07 …
质量性状和数量性状的研究方法有哪些 其他 2020-06-10 …
以下四句哪句是错的?具有糖蛋白的一侧为细胞膜外侧细胞膜表面糖蛋白的含量较其他生物膜要多组成细胞膜的 语文 2020-06-29 …