定义 double arr[10]; ,未手动初始化时,数组中所有元素的默认值为 0.0。
A:正确
B:错误
正确答案:错误
答案解析
分析数组定义时的存储类别;全局或静态存储类别的变量具有静态存储期,其未初始化元素按规则进行零初始化;局部自动存储类别的变量若未显式初始化,则其值未定义;判断arr的声明位置是否影响初始化状态;根据C/C++语言标准中关于初始化的规定,确定不同上下文中默认值的形成机制。
试卷来源:202603 CCF-GESP编程能力等级认证C++三级真题
题库首页 › GESP等级认证(C++) › 题目 25378
正确答案:错误
分析数组定义时的存储类别;全局或静态存储类别的变量具有静态存储期,其未初始化元素按规则进行零初始化;局部自动存储类别的变量若未显式初始化,则其值未定义;判断arr的声明位置是否影响初始化状态;根据C/C++语言标准中关于初始化的规定,确定不同上下文中默认值的形成机制。
试卷来源:202603 CCF-GESP编程能力等级认证C++三级真题