针对 int a[10]={0}; 说法正确的是( )。
A: 把0赋给了数组元素a[10]
B: 把0赋给了数组a的首元素a[1]
C: 把0赋给了数组a的首元素a[0],所以数组a的10个元素只有a[0]值为0
D: 数组a的10个元素值都为0
A: 把0赋给了数组元素a[10]
B: 把0赋给了数组a的首元素a[1]
C: 把0赋给了数组a的首元素a[0],所以数组a的10个元素只有a[0]值为0
D: 数组a的10个元素值都为0
举一反三
- 对于定义"int a[10];"的正确描述是 A: 定义一个一维数组a,共有a[1]到a[10]10 个数组元素 B: 定义一个一维数组a,共有a(0)到a(9)10 个数组元素 C: 定义一个一维数组a,共有a[0]到a[9]10 个数组元素 D: 定义一个一维数组a,共有a(1)到a(10)10 个数组元素
- 对int a[10]={6,7,8,9,10};说明语句的正确理解是()。 A: 将5个初值依次赋给a[1]至a[5],其余元素赋0值; B: 将5个初值依次赋给a[0]至a[4],其余元素赋0值; C: 将5个初值依次赋给a[6]至a[10],其余元素赋0值; D: 因为数组长度与初值的个数不相同,所以此语句不正确;
- 定义了一维数组int a[10],对数组元素引用错误的是( )。 A: a[10]=2; B: a[0]=5*2; C: a[0]=1; D: a=a*a[0];
- 设有定义 int a[10]={0};则说法正确的是( )。? 数组a有1个元素,其值为0|数组初始化错误,初值个数少于数组元素个数|数组a有10个元素,其中a[0]的值为0,其他元素的值不确定|数组a有10个元素,各元素的值为0
- 若有语句“int a[]={1,2,3,4,5}; ”,则关于语句“int *p=a;”的说法正确的是( )。 A: 把a[0]的值赋给*p B: 把a[0]的值赋给变量p C: 初始化变量p,使其指向数组a的首元素 D: 定义不正确