凡在函数中未指定存储类别的局部变量,其默认的存储类别为()。

题目

凡在函数中未指定存储类别的局部变量,其默认的存储类别为()。

参考答案和解析
正确答案:auto
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

凡是函数中未指定存储类别的局部变量,隐含的存储类别为()。

A.auto

B.register

C.static

D.extern


参考答案:A

第2题:

在下列关于C语言的局部变量和全局变量所采取的存储类别的叙述中,错误的一条是 ( )

A.对于动态局部变量来说,一旦离开函数,其值就消失

B.对于静态局部变量来说,离开函数,其值仍保留

C.对于寄存器变量来说,一旦离开函数,其值就消失

D.静态外部变量既可在本文件中引用,又可在其他文件中引用


正确答案:B

第3题:

关于MySQL中存储函数和存储过程的区别,正确的是()

A、存储过程可以有输出参数,而存储函数则没有

B、存储函数必须使用RETURN语句返回结果

C、调用存储函数无需使用CALL语句

D、存储函数中不能像存储过程那样定义局部变量


正确答案:A,B,C

第4题:

凡是函数中未指明存储类别的局部变量,其隐含的存储类别为自动(auto)。()

此题为判断题(对,错)。


参考答案:正确

第5题:

在C语言中,默认函数的存储类别是()

A.auto

B.static

C.extern

D.函数没有存储类别


正确答案:C

第6题:

以下叙述中正确的是

A.局部变量说明为static存储类,其生存期将得到延长

B.全局变量说明为static存储类,其作用域将被扩大

C.任何存储类的变量在未赋初值时,其值都是不确定的

D.形参可以使用的存储类说明符与局部变量完全相同


正确答案:A
解析:静态局部变量在整个程序运行期间,静态局部变量在内存的静态存储区中占据着永久性的存储单元。由此可知静态局部变量的生存期将一直延长到程序运行结束。而全局变量的只有一种静态存储类别,故全局变量说明为static存储类,和没有说明为static存储类其生存期都是一直延长到程序运行结束;未赋初值的auto型变量的初值是随机的,未赋初值的static型变量的初值是0。

第7题:

若程序中定义了局部变量与全局变量,则(30)。

A.在函数内只能访问局部变量,不能访问全局变量

B.局部变量与全局变量的名字不得相同

C.一个函数被多次调用时,其定义的局部变量必定分配同一个存储单元

D.函数中定义的局部变量与全局变量同名时,在函数内引用的是局部变量


正确答案:D
解析:本题考查程序语言的基本概念。在高级语言程序中,变量的作用域(引用变量的代码范围)可能是全局的或者是局部的。对于全局变量,其作用域是整个程序(或文件),因此在函数内可以访问全局变量,而局部变量的作用域为声明(定义》该变量的函数(过程,子程序)。一般语言都规定,若全局变量和局部变量的名称相同,则在局部变量的作用域范围内,引用的是局部变量(即最近嵌套原则)。程序运行过程中,每次调用一个函数时,都在栈区为该函数的运行创建活动记录(主要包括函数运行时需要的数据和控制信息),函数运行结束后则释放为其分配的活动记录。因此,函数多次运行时,其定义的局部变量不一定分配同一个存储单元。

第8题:

存储过程与存储函数的区别之一是存储过程不能包含()

A、RETURN语句

B、局部变量

C、SET语句

D、游标


正确答案:A

第9题:

C语言函数中未指定存储类的变量,其隐含类别是()

A.auto

B.static

C.register

D.void


正确答案:A

第10题:

凡是在函数中未指定存储类别的局部变量,其隐含的存储类别是________。

A. 静态(static)

B. 外部(extern)

C. 自动(auto)

D. 寄存器(register)


参考答案:C

更多相关问题