- 2
- 0
- 约2.88千字
- 约 10页
- 2026-08-06 发布于河南
- 举报
程序员数组面试题及答案
一、选择题(总分:30分)
1.在大多数编程语言(如C、C++、Java)中,数组在内存中是()存储的。
A.随机
B.连续
C.离散
D.哈希
答案:B
2.若定义一个整型数组`intarr[5]`,则该数组的有效下标范围是()。
A.1到5
B.0到4
C.0到5
D.-2到2
答案:B
3.对于一个长度为n的数组,访问任意一个元素的时间复杂度通常是()。
A.O(1)
B.O(n)
C.O(logn)
D.O(n2)
答案:A
4.下列关于二维数组`inta[3][4]`的描述,正确的是()。
A.包含3个元素,每个元素是一个长度为4的数组
B.包含4个元素,每个元素是一个长度为3的数组
C.包含12个整型元素
D.包含7个整型元素
答案:C
5.在Java语言中,数组属于()。
A.基本数据类型
B.引用数据类型
C.枚举类型
D.字符串类型
答案:B
6.若要将一个数组中的元素反转,且不使用额外的数组空间,通常使用的方法是()。
A.递归法
B.双指针法
C.动态规划
D.暴力枚举
答案:B
7.使用二分查找算法在一个有序数组中查找元素,其平均时间复杂度为()。
A.O(1)
B.O(n)
C.O(logn
原创力文档

文档评论(0)