第四章习题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第4章数组
4.1 选择题
1.以下对一维数组a 的定义正确的是(C )。
(A)int n = 5, a[n]; (B)int a(5);
(C)const int N = 5; int a[N]; (D)int n; cin>>n; int a[n];
2.下列数组定义语句中,不合法的是(A )。
(A)int a[3] = { 0, 1, 2, 3 }; (B)int a[] = { 0, 1, 2 };
(C)int a[3] = { 0, 1, 2 }; (D)int a[3] = { 0 };
3.已知int a[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }, *p = a;,不能
..表示数组 a 中元素的式子是( C )。
(A)*a (B)*p (C)a (D)a[ p-a ]
4.已知int a[] = { 0,2,4,6,8,10 }, *p = a+1; 其值等于0的表达式是(D )。
(A)* (p++) (B)*(++p) (C)*(p--) (D)*(--p)
5.以下不能对二维数组a进行正确初始化的语句是(C )。
(A)int a[2][3] = { 0 };
(B)int a[][3] = { { 0,1 }, { 0 } };
(C)int a[2][3] = { { 0, 1 }, { 2, 3 }, { 4, 5 } };
(D)int a[][3] = { 0, 1, 2, 3, 4, 5 };
6.已知int a[][3] = { { 0, 1 }, { 2, 3, 4 }, { 5, 6 }, { 7 } }; 则a[2][1]的值是(C )。
(A)0 (B)2 (C)6 (D)7
7.已知int a[3][3] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; 不能表示数组元素a[2][1]的地址是(B )。
(A)&a[2][1] (B)*(a[2]+1) (C)a[2]+1 (D)*(a+2)+1