首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下与存储类别有关的四组说明符中,全部属于静态类的一组是( )。
以下与存储类别有关的四组说明符中,全部属于静态类的一组是( )。
admin
2021-02-25
26
问题
以下与存储类别有关的四组说明符中,全部属于静态类的一组是( )。
选项
A、extem和static
B、auto和static
C、register和static
D、register和extern
答案
A
解析
auto用于声明变量的生存期为自动,即将不在任何类、结构、枚举、联合和函数中定义的变量视为全局变量,而在函数中定义的变量视为局部变量。这个关键字通常会被省略,因为所有的变量默认就是auto的。
register定义的变量告诉编译器尽可能的将变量存在CPU内部寄存器中而不是通过内存寻址访问以提高效率。
static变量会被放在程序的全局存储区中,这样可以在下一次调用的时候还可以保持原来的赋值。这一点是它与堆栈变量和堆变量的区别。变量用static告知编译器,自己仅仅在变量的作用范围内可见。这一点是它与全局变量的区别。当static用来修饰全局变量时,它就改变了全局变量的作用域。extem限制在了当前文件里,但是没有改变其存放位置,还是在全局静态储存区。extem外部声明,该变量在其他地方有被定义过。因此,答案为A选项。
转载请注明原文地址:https://jikaoti.com/ti/Wbz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是()。
有以下程序:#include<stdio.h>main()inta=一2,b=0:while(a++&&++b);printf("%d,%d\n",a,b);}程序运行后输出结果是()
有以下程序:#include<stdio.h>main(){inti,j=0;chara口="Howareyou",b[10]={0};for(i=0;a[i];i++)if(a[i]=='')b[j++
以下结构体说明和变量定义中,正确的是
已知字符’A’的ASCII代码值是65,字符变量c1的值是’A’,c2的值是’D’。则执行语句printf("%d,%d",c1,c2-2);的输出结果是
将E-R图转换为关系模式时,实体和联系都可以表示为()。
以下不能用于描述算法的是
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和
流程图是描述算法的很好的工具,一般的流程图中由几种基本图形组成。其中输入输出框的图形是()。
设表的长度为n。在下列算法中,最坏情况下时间复杂度最高的是
随机试题
芍药甘草汤等与解痉药联用,可消除的副作用有()。
Whatisthewomangoingtodoatlunch?
根据我国《集体合同规定》的规定,一方提出进行集体协商要求后,另一方进行下列行为合法的有()
A.小结节性肝硬化B.大结节性肝硬化C.混合性肝硬化D.血吸虫性肝纤维化门脉高压症相对较轻,但肝功能损害则较为严重的是
可用于外科疮疡肿毒阳证的方剂有
下列属于自然牙列咬合状态的是
以下关于医源性肾上腺皮质功能不全的说法正确的是
儿童接种卡介疫苗是为了预防()
以下关于事件、事件驱动的叙述中,错误的是()。
Thedistinguishedphilosophermaintainedthatthe__________ofvirtue,theonlygood,isself-con-trolandthatitiscapable
最新回复
(
0
)