第1题:
当一次函数调用发生时,对其执行过程正确描述的是(28)。
A.复制实参变量的值→控制流转移到该函数的起始位置→分配一个栈帧→开始执行该函数→控制流返回到函数调用点
B.控制流转移到该函数的起始位置→复制实参变量的值→分配一个栈帧→开始执行该函数→控制流返回到函数调用点
C.控制流转移到该函数的起始位置→分配一个栈帧→复制实参变量的值→开始执行该函数→控制流返回到函数调用点
D.分配一个栈帧→复制实参变量的值→控制流转移到该函数的起始位置→开始执行该函数→控制流返回到函数调用点
第2题:
下列说法中错误的是
A.静态局部变量的初值是在编译时赋予的,在程序执行期间不再赋予初值
B.若全局变量和某一函数中的局部变量同名,则在该函数中,此全局变量被屏蔽
C.静态全局变量可以被其他的编辑单位所引用
D.所有自动类局部变量的存储单元都是在进入这些局部变量所在的函数体(或复合语句)时生成,退出其所在的函数体(或复合语句)时消失
第3题:
以下选项中叙述错误的是( )。
A.C程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值
B.在c程序的同一函数中,各复合语句内可以定义变量,其作用域仅限本复合语句内
C.C程序函数中定义的自动变量,系统不自动赋确定的初值
D.C程序函数的形参不可以说明为static型变量
第4题:
以下关于程序运行时内存分配区域的叙述中,说法错误的是(23)。
A.全局变量区域,存放了程序当中的所有全局变量,是静态分配的区域
B.栈区域是由系统自动来分配的
C.堆是在函数调用时分配的,当函数调用结束之后,相应的堆就会被释放
D.主函数和其他函数的代码在一个程序开始运行时,就被装入到内存,保存在代码区中
第5题:
若程序中定义了局部变量与全局变量,则 ______ 。
A.在函数内只能访问局部变量,而不能访问全局变量
B.局部变量与全局变量的名字不得相同
C.若一个函数被多次调用,则其定义的局部变量必定分配同一个存储单元
D.函数中定义的局部变量与全局变量同名时,在函数内引用的是局部变量
A.
B.
C.
D.
第6题:
C 程序中全局变量的存储空间在( )分配
A.代码区
B.静态数据区
C.栈区
D.堆区
第7题:
试题39
以下选项中的叙述错误的是()
A.C程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次值
B.在C程序的同一函数中,各复合语句内可以定义变量,其作用域仅限本复合语句内
C.C程序函数中定义的自动变量,系统不自动赋确定的初值
D.C程序函数的形参不可以说明为static型变量
第8题:
第9题:
在VB系统中,()代表内存单元,是命了名的存储空间。
第10题:
()语句用于声明变量,并定义变量的数据类型,给变量分配存储空间。
第11题:
整个程序
main()函数
所在文件
main()函数及被调函数
第12题:
C程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值
在C程序的同一函数中,各复合语句内可以定义变量,其作用域仅限本复合语句内
C程序函数中定义的自动变量,系统自动赋确定的初值
C程序函数的形参不可以说明为static型变量
第13题:
程序中常采用变量表示数据,变量具有名、地址、值、作用域、生存期等属性。关于变量的叙述,(19)是错误的。
A.根据作用域规则,在函数中定义的变量只能在函数中引用
B.在函数中定义的变量,其生存期为整个程序执行期间
C.在函数中定义的变量不能与其所在函数的形参同名
D.在函数中定义的变量,其存储单元在内存的栈区
第14题:
若程序中定义了局部变量与全局变量,则(11)。
A.在函数内只能访问局部变量,而不能访问全局变量
B.局部变量与全局变量的名字不得相同
C.若一个函数被多次调用,则其定义的局部变量必定分配同一个存储单元
D.函数中定义的局部变量与全局变量同名时,在函数内引用的是局部变量
第15题:
以下关于程序运行时内存分配区域的描述中,说法错误的是(12)。
A.全局变量区域,存放了程序当中的所有全局变量,是静态分配的区域
B.栈区域是由系统自动来分配的
C.堆是在函数调用时分配的,当函数调用结束之后,相应的堆就会被释放
D.主函数和其他函数的代码在一个程序开始运行时,就被装入到内存,保存在代码区
第16题:
当一次函数调用发生时,对它的执行过程正确的描述是(28)。
A.分配一个栈帧→复制实参变量的值→控制流转移到该函数的起始位置→开始执行该函数→控制流返回到函数调用点
B.控制流转移到该函数的起始位置→复制实参变量的值→分配一个栈帧→开始执行该函数→控制流返回到函数调用点
C.控制流转移到该函数的起始位置→分配一个栈帧→复制实参变量的值→开始执行该函数→控制流返回到函数调用点
D.复制实参变量的值→控制流转移到该函数的起始位置→分配一个栈帧→开始执行该函数→控制流返回到函数调用点
第17题:
A、main函数中定义的变量是全局变量
B、在任何函数内部定义的变量都是局部变量
C、全局变量都在程序运行期间根据需要动态分配存储空间的
D、局部变量都是在程序运行期间根据需要动态分配存储空间的
第18题:
在c程序中有些变量随着其所在函数被执行而为其分配存储空间,当函数执行结束后由系统回收。这些变量的存储空间应在(32)分配。
A.代码区
B.静态数据区
C.栈区
D.堆区
第19题:
第20题:
在main()函数中定义变量XYZ,则变量XYZ的作用域是()。
第21题:
变量的有效范围与其定义位置有关,(),其作用域在整个源程序文件中都有效。
第22题:
声明变量的含义是通知编译系统为变量分配合适大小的存储空间。
第23题:
变量
常量
函数
字节