网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

以下是有关C语言程序的变量的作用域和生存期的叙述,错误的是()。

A.静态(static型)变量和非静态局部(auto型)变量都分配在对应栈帧中

B.因为非静态局部变量被分配在栈中,所以其作用域仅在过程体内

C.非静态局部变量可以和全局变量同名,是因为它们被分配在不同存储区

D.不同过程中的非静态局部变量可以同名,是因为它们被分配在不同栈帧中


参考答案和解析
静态( static 型)变量和非静态局部( auto 型)变量都分配在对应栈帧中
更多 “以下是有关C语言程序的变量的作用域和生存期的叙述,错误的是()。A.静态(static型)变量和非静态局部(auto型)变量都分配在对应栈帧中B.因为非静态局部变量被分配在栈中,所以其作用域仅在过程体内C.非静态局部变量可以和全局变量同名,是因为它们被分配在不同存储区D.不同过程中的非静态局部变量可以同名,是因为它们被分配在不同栈帧中” 相关考题
考题 下列变量中,哪类变量的生存期和作用域是不一致的 _______ 。 A.自动变量B. 定义在文件最前面的全局变量C. 局部静态变量D. 寄存器变量

考题 ●程序中常采用变量表示数据,变量具有名、地址、值、作用域、生存期等属性。关于变量的叙述,(32)是错误的(32)A.根据作用域规则,在函数中定义的变量只能在函数中引用B.在函数中定义的变量,其生存期为整个程序执行期间C.在函数中定义的变量不能与其所在函数的形参同名C.在函数中定义的变量,其存储单元在内存的栈区

考题 以下叙述中错误的是( )。A.全局变量的作用域一定比局部变量的作用域范围大B.静态(static)类别变量的生存期贯穿于整个程序的运行期间C.全局变量的生存期是整个程序的运行期间D.静态局部变量的初值是在编译时赋予的,在程序执行期间不再赋予初值

考题 下面叙述中正确的是( )。A.全局变量的作用域一定比局部变量的作用域范围大B.静态类型变量的生存期贯穿于整个程序的运行期间C.函数的形参都属于全局变量D.未在定义语句中赋值的auto变量和static变量的初值都是随机值

考题 以下关于变量作用域的叙述中,正确的是()A.用dim定义变量是静态变量B.静态变量必须在标准模块中声明C.用public定义变量是全局变量D.Static类型变量的作用域范围是它所在的窗体或模块文件

考题 下列叙述中错误的是( )。A.在C语言中的保留字必须小写B.变量的存储类型决定了变量的存储位置及其生存期C.宏定义以#define开头,行未必须加分号D.在C语言中的注释行可以出现在程序的任何位置

考题 下面关于C++语言变量的叙述错误的是A.在C++语言中变量分为auto,static,extern和register四种存储类型B.自动变量和外部变量的作用域为整个程序C.内部静态变量的作用域是定义它的函数D.外部静态变量的作用域是定义它的文件

考题 以下叙述中正确的是A.全局变量的作用域一定比局部变量的作用域范围大B.静态(static)类别变量的生存期贯穿于整个程序的运行期间C.函数的形参都属于全局变量D.未在定义语句中赋初值的auto变量和static变量的初值都是随机值

考题 c51数据结构中的存储类型的含义是( ) A、指定了变量的生存期B、指定了变量的作用域C、指定了变量的存放的空间D、指定了变量的长度

考题 程序中常采用变量表示数据,变量具有名、地址、值、作用域、生存期等属性。关于变量的叙述,(19)是错误的。A.根据作用域规则,在函数中定义的变量只能在函数中引用B.在函数中定义的变量,其生存期为整个程序执行期间C.在函数中定义的变量不能与其所在函数的形参同名D.在函数中定义的变量,其存储单元在内存的栈区

考题 下列有关变量的描述中不正确的是( )。A.变量属性是用来描述变量作用域的B.局部变量作用域只能是它所在方法的代码段C.类变量能在类的方法中声明D.类变量的作用域是整个类

考题 以下叙述中正确的是A.全局变量的作用域一定比局部变量的作用域范围大B.静态(stati c) 类型变量的生存期贯穿于整个程序的运行期间C.函数的形参都属于全局变量D.未在定义语句中赋初值的auto变量和static变量的初值都是随机值

考题 以下叙述错误的是( )。A.变量的作用域取决于变量定义语句的位置B.全局变量可以在函数以外的任何部位进行定义C.局部变量的作用域可用于其他函数的调用D.一个变量说明为static存储类型是为了限制其他编译单元的引用

考题 请教:2016年计算机二级C++基础练习三单选题14如何解答? 下面关于c+十语言变量的叙述错误的是()。A.c++语言中变量分为aut0、static、extem和register4种存储类型B.自动变量和外部变量的作用域为整个程序C.内部静态变量的作用域是定义它的函数D.外部静态变量的作用域是定义它的文件

考题 数据是程序操作的对象,具有类型、名称、存储类别、作用域和生存期等属性,其中,()说明数据占用内存的时间范围。 A.存储类别B.生存期C.作用域D.类型

考题 下列正确的是( )。A.静态局部变量和静态外部变量的生存期相同,它们的作用域也相同B.#include<iostream> using namespace std; void main() { int i,s; s=0; for(i=1;i<10;i++) { s=s+i; if(s>8) break; }C.register 存储类型一般为使用频繁的变量所说明,这样可以提高程序的执行效率D.静态变量生存期长,作用大,可以多用

考题 以下关于程序设计语言的叙述中,错误的是( )。A. 脚本语言中不使用变量和函数B. 标记语言常用于描述格式化和链接C. 脚本语言采用解释方式实现D. 编译型语言的执行效率更高

考题 以下叙述错误的是( )。A)变量的作用域取决于变量定义语句的位置B)全局变量可以在函数以外的任何部位进行定义C)局部变量的作用域可用于其他函数的调用D)一个变量说明为static存储类型是为了限制其他编译单元的引用

考题 在C语言程序中定义全局变量,如果该变量使用关键字static作为存储类别说明符,则它的作用域是()A、整个程序范围B、定义该变量的源文件范围C、main函数内部D、从定义该变量的位置开始直至程序结束

考题 简述变量的生存期和标识符的作用域。

考题 内部静态类变量与自动类变量作用域相同,但是生存期不同。

考题 Visual Basic中变量依据其作用域不同可以分为过程级变量(局部变量)、模块级变量和全局变量3类。过程级变量就是指在事件过程或通用过程内定义的变量,它的作用域就是()。模块级变量包括窗体级模块变量和标准模块级变量。窗体模块变量的作用域是(),标准模块变量的作用域是()。全局变量的作用域是()。

考题 以下叙述中正确的是()A、局部变量说明为static存储类,其生存期将得到延长B、全局变量说明为static存储类,其作用域将被扩大 C、任何存储类的变量在未赋初值时,其值都是不确定的 D、形参可以使用的存储类说明符与局部变量完全相同

考题 以下叙述中不正确的是()。A、一个变量的作用域完全取决于变量说明语句的位置B、外部变量可以在函数以外的任何位置定义C、内部变量的生存期只限于本次函数调用,无法将内部变量的值保存至函数下一次调用D、用static说明—个外部变量是为了限制其它编译单位的引用

考题 C语言变量按其作用域分为()和()。按其生存期分为()和()。

考题 单选题以下针对全局变量的叙述错误的是(  )。A 全局变量的作用域是从定义位置开始至源文件结束B 全局变量是在函数外部任意位置上定义的变量C 用extern说明符可以限制全局变量的作用域D 全局变量的生存期贯穿于整个程序的运行期间

考题 单选题以下叙述中正确的是(  )。A 只要是用户定义的标识符,都有一个有效的作用域B 只有全局变量才有自己的作用域,函数中的局部变量没有作用域C 只有在函数内部定义的变量才是局部变量D 局部变量不能被说明为static

考题 问答题简述变量的生存期和标识符的作用域。