- 1
- 0
- 约3.46千字
- 约 11页
- 2026-02-11 发布于山东
- 举报
数组题库及答案
单项选择题(每题2分,共10题)
1.以下定义数组正确的是()
A.inta(10);
B.inta[10];
C.inta{10};
D.inta[10,20];
答案:B
2.若有定义inta[5];则数组a的下标的下限是()
A.1
B.0
C.-1
D.5
答案:B
3.若inta[10];则对数组元素的正确引用是()
A.a[10]
B.a(5)
C.a[5]
D.a{5}
答案:C
4.若inta[3][4];则数组a包含的元素个数是()
A.3
B.4
C.7
D.12
答案:D
5.以下能对一维数组a进行正确初始化的语句是()
A.inta[5]={0,1,2,3,4,5};
B.inta(5)={};
C.inta[5]={0,1,2,3,4};
D.inta[5]=(0,1,2,3,4);
答案:C
6.若有定义inta[5]={1,2,3};则a[3]的值是()
A.3
B.0
C.不确定
D.4
答案:B
7.以下说法正确的是()
A.数组名可以作为函数参数
B.数组名不能作为函数参数
C.数组名作为函数参数时,形参和实参类型可以不同
D.以上都不对
答案:A
8.若inta[5];要输出数组所有元素,以下正确的是()
A.for(inti=0;i5;i++)couta(i);
B.for(inti=0;i5;i++)couta[i];
C.for(inti=0;i=5;i++)couta[i];
D.for(inti=1;i5;i++)couta[i];
答案:B
9.若inta[2][3]={{1,2,3},{4,5,6}};则a[1][2]的值是()
A.3
B.5
C.6
D.4
答案:C
10.以下数组定义中,错误的是()
A.charc[]=hello;
B.charc[5]=hello;
C.intb[]={1,2,3};
D.doubled[5];
答案:B
多项选择题(每题2分,共10题)
1.关于数组的说法正确的有()
A.数组是一组相同类型数据的集合
B.数组在内存中是连续存储的
C.数组名代表数组的首地址
D.数组可以动态分配内存
答案:ABC
2.以下可以正确初始化二维数组的是()
A.inta[2][3]={1,2,3,4,5,6};
B.inta[2][3]={{1,2},{3,4}};
C.inta[][3]={1,2,3,4,5,6};
D.inta[2][]={{1,2},{3,4}};
答案:ABC
3.数组作为函数参数传递时,以下说法正确的是()
A.传递的是数组的首地址
B.函数中对数组元素的修改会影响到实参数组
C.形参数组和实参数组类型必须一致
D.形参数组可以不指定大小
答案:ABCD
4.若inta[5];以下能正确访问数组元素的有()
A.a[0]
B.a[5-1]
C.a[4]
D.a[5]
答案:ABC
5.以下关于字符数组的说法正确的是()
A.字符数组可以用来存储字符串
B.字符串结束标志是\0
C.可以用cin给字符数组输入字符串
D.可以用cout输出字符数组中的字符串
答案:ABCD
6.以下属于数组特点的是()
A.有序性
B.固定大小
C.可以存储不同类型数据
D.可以通过下标访问元素
答案:ABD
7.若inta[3][4];以下对数组元素引用正确的是()
A.a[0][0]
B.a[2][3]
C.a[3][4]
D.a[1][2]
答案:ABD
8.以下能实现遍历一维数组a[5]的有()
A.for(inti=0;i5;i++)couta[i];
B.inti=0;while(i5){couta[i];i++;}
C.do{couta[i];i++;}while(i5);
D.for(inti=1;i=5;i++)couta[i];
答案:ABC
9.以下关于数组初始化正确的是()
A.inta[]={
原创力文档

文档评论(0)