早教吧作业答案频道 -->其他-->
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-27 …
“六一”期间,小张购进100只两种型号的文具进行销售,其进价和售价之间的关系如下表:型号进价(元/ 2020-05-13 …
化学给我们带来了∶①工业发展所需的动力.②人类与生态环进的和谐相处.正确的是几 2020-05-16 …
(b0大7•蚌埠一模)下列关于生物0进化和物种0叙述,错误0是()A.任何一个物种都必须和其他物种 2020-05-17 …
任何个人和团体不得以任何方式侵犯或妨碍劳动教养人民警察正当行使职权或进行执法活动。( ) 2020-05-18 …
任何个人和团体不得以任何方式侵犯或妨碍劳动教养人民警察正当行使职权或进行执法活动。 2020-05-19 …
德国著名诗人歌德曾将历史比称为“上帝的神秘作坊”。事实上,人民群众是推动历史前进的和社会变革的决定 2020-06-09 …
拜托这一题机率有没有人会一个人投球,当他投进一球后,则下一球命中率为0.6,当他有一球投不进后则下 2020-06-13 …
孙权劝学判断题错误的是?A本文叙事简练,只写了孙权劝学和鲁肃与蒙论议两个片断,没有写吕蒙如何好学、 2020-06-16 …
英语翻译且说曹操当日对何进曰:“宦官之祸,古今皆有;但世主不当假之权宠,使至于此.若欲治罪,当除元 2020-06-17 …