早教吧作业答案频道 -->其他-->
2.不进行初始化即可自动获得初值0的变量包括()A.局部变量和用static修饰的全局变量B.任何在函数外定义的变量C.任何用static修饰的变量D.全局变量和用static修饰的局部变量
题目详情
2.不进行初始化即可自动获得初值0的变量包括()
A. 局部变量和用static修饰的全局变量
B. 任何在函数外定义的变量
C. 任何用static修饰的变量
D. 全局变量和用static修饰的局部变量
A. 局部变量和用static修饰的全局变量
B. 任何在函数外定义的变量
C. 任何用static修饰的变量
D. 全局变量和用static修饰的局部变量
▼优质解答
答案和解析
应该选择: CD
分析:
1. 局部变量在不初始化的时候,其初始值是随机的,不确定的,不会自动获得初值0。排除A
2. static修饰的静态变量(包括静态全局变量、静态局部变量)和全局变量都存储在静态存储区(也是全局数据区),它们的初值都会自动设为0。C D说法正确
3. B的说法有点问题,如果是C++,那么函数可以内联,在内联函数外部定义的变量,对于其外部函数而言,依然是局部变量,因此,这种在函数外部定义的变量就不能自动获得初值0了,而是随机值。当然,如果是在所有函数的外部定义的变量,则可以,因为这种情况是全局变量。这样来说,B的说法绝对化了,不正确。
分析:
1. 局部变量在不初始化的时候,其初始值是随机的,不确定的,不会自动获得初值0。排除A
2. static修饰的静态变量(包括静态全局变量、静态局部变量)和全局变量都存储在静态存储区(也是全局数据区),它们的初值都会自动设为0。C D说法正确
3. B的说法有点问题,如果是C++,那么函数可以内联,在内联函数外部定义的变量,对于其外部函数而言,依然是局部变量,因此,这种在函数外部定义的变量就不能自动获得初值0了,而是随机值。当然,如果是在所有函数的外部定义的变量,则可以,因为这种情况是全局变量。这样来说,B的说法绝对化了,不正确。
看了2.不进行初始化即可自动获得初...的网友还看了以下:
请各位帮我把一句中文翻译成英文不要让青少年有判断力.只要给他们汽车摩托车明星、刺激的音乐、流行的服 2020-04-08 …
电视上常见图中的人们,他们头上围着头巾,身着长袍.根据这些信息,回答12-14题.你认为这种服装是 2020-05-16 …
下图是光合作用过程的图解,请回答:(1)光合作用的过程可以分为两个阶段,A表示阶段,进行的部位是。 2020-05-17 …
在计算机系统中,负责计算机各个部分自动协调地工作,完成对指令的解释和执行的部件是A.运算器B.控 2020-05-23 …
商业银行的( )部门应该在管理好本部门操作风险的同时,在涉及其职责分工及专业特长的范围内为 2020-05-26 …
根据《商业银行法》规定,银行工作人员不得在其他经济组织兼职。作为一家银行的部门总经理,孙某在当 2020-05-27 …
代理营业机构经邮储银行委托,可以代理经营邮储银行的部分业务,但不得开办()。A.对公存款业务B.对 2020-05-27 …
根据目前农业银行的部门职能分工,大型科研院所的业务主管部门是()。A.公司业务部B.机构业务部C 2020-05-27 …
陈某是一家银行的部门总经理,同时在当地企业家协会兼任顾问,下列对其兼职行为表述正确 2020-05-30 …
我国《商业银行法》规定银行工作人员不得在其他经济组织兼职。作为一家银行的部门总经理, 2020-05-30 …