此题为判断题(对,错)。
第1题:
数组定义 int a[10]; 表示数组名为a,此数组有10个元素。第10个元素为a[10]。
第2题:
若有声明语句int a[10], b[3][3]; 则以下对数组元素赋值的操作中,不会出现越界访问的是()。
A.a[-1] = 1;
B.a[10] = 0;
C.b[3][0] = 0;
D.b[0][0] = 0;
第3题:
语句int a[3]=1; 可以给数组a的第一个元素赋值。
第4题:
定义数组int A[10]={1,2,3,4,5};,这个写法有错误,数组有10个元素,却只赋值了5个元素。
第5题:
3、有程序段: int a[10], i; for(i=1; i<=10; i++) scanf("%d", &a[i]); 则以下说法正确的是()。
A.该程序段的功能是从键盘接收10个数赋值给数组各元素
B.该程序段的功能是输出10个数组元素
C.该程序段运行将会出现错误,因为数组a的下标应从0到9,而循环中数组下标从1到10,会发生数组下标越界问题
D.该程序段只能给数组a中从1到9的9个元素赋值