15. (基础)以下能对一维数组a进行正确初始化的语句是( )。
A. int a[10]=(0,0,0,0,0); B. int a[10]={};
C. int a[2]={0,1,2}; D. int a[10]={10*1};
答案:D
分析:本题考查的是一维数组的初始化操作,A选项对一维数组初始化不能用小括号,必须使用花括号,错误;B选项在对一维数组初始化的时候至少要赋一个值,错误;C选项数组长度为2,但赋了3个值,错误;D选项数组长度10,只赋了一个值,这个值可以常量,也可以是常量表达式,所以D正确,选D。