阿里巴巴笔试题目

发布时间:2011-11-03 11:32:10   来源:文档文库   
字号:

阿里巴巴笔试题

分类: 面试珠玑2011-10-25 11:05172人阅读评论(4)收藏举报

1、有一个虚拟存储系统,若进程在内存中占3页(开始时内存为空),若采用先进先出(FIFO)页面淘汰算法,当执行如下访问页号序列后12345,12512345,会发生多少缺页?

A7 B8 C9 D10

2、设有一个顺序栈S,元素s1s2s3s4s5s6依次进栈,如果6个元素的出栈顺序为s2s3s4s6s5s1,则顺序栈的容量至少应为多少?

A2 B3 C4 D5

3、下列关于文件索引结构的叙述中,哪一个是错误的?

A、采用索引结构,逻辑上连续的文件存放在连续的物理块中

B、系统为每个文件建立一张索引表

C、索引结构的优点是访问速度快,文件长度可以动态变化

D、索引结构的缺点是存储开销大

4、【0214395867】是以数组形式存储的最小堆,删除堆顶元素0后的结果是()

A、【214395867

B、【125439867

C、【231479586

D、【125439786

5、某页式存储管理系统中,地址寄存器长度为24位,其中页号占14位,则主存的分块大小是()字节。

A10 B2^10 C2^14 D2^24

6、在一个长为33厘米的光滑凹轨上,在第3厘米、第6厘米、第19厘米、第22厘米、第26厘米处各有一个钢珠,凹轨很细,不能同时通过两个钢珠,开始时,钢珠运动方向是任意的。两个钢珠相撞后,以相同速度反向运动。假设所有钢珠初始速度为每秒运动1厘米,那么所有钢珠离开凹轨的最长可能时间是()

A30 B26 C38 D33

7std::vector::iterator重载了下面哪些运算符?

A++ B>> C*(前置) D==

8、下列运算符,在C++语言中不能重载的是()

A* B、?: C、:: Ddelete

9、在排序方法中,元素比较次数与元素的初始排列无关的是()

AShell 排序 B、归并排序 C、直接插入排序 D、选择排序

10、给定如下代码: int x[4]={0}; int y[4]={1}; 数组xy的值为()

A{0000}{1111}

B{0000}{1000}

C{0,不确定}{1,不确定}

D、与编译器相关

10、给出以下定义,下列哪些操作时合法的?

const char *p1 = "hello";

char* const p2 = "world";

Ap1++ Bp1[2]='w'; Cp2[2]='l'; Dp2++

11、假设在n进制下,下面的等式成立,n值是() 567*456=150216

A9 B10 C12 D18

12、关于structclass,下列说法正确的是()

Astruct的成员默认是publicclass的成员默认是private

Bstruct不能继承,class可以继承

Cstruct可以有无参构造函数

Dstruct的成员变量只能是public

13、定义一个函数指针,指向的函数有两个int形参并且返回一个函数指针,返回的指针指向一个有一个int形参且返回int的函数?

Aint (*(*F)(int, int))(int)

Bint (*F)(int, int)

Cint (*(*F)(int, int))

D*(*F)(int, int)(int)

14、声明一个指向含有10个元素的数组的指针,其中每个元素是一个函数指针,该函数的返回值是int,参数是int*,正确的是()

A、(int *p[10])(int*;

Bint [10]*pint *;

Cint (*(*p)[10])(int *);

Dint ((int *)[10])*p;

E、以上选项都不正确

15、一个栈的输入序列为123.....n,若输出序列的第一个元素是n,输出第i1<=i<=n)个元素是()

A、不确定

Bn-i+1

Ci

Dn-i

16、下列代码编译时会产生错误的是()print?

1 #include

2 using namespace std;

3 struct Foo

4 {

5 Foo() { }

6 Foo(int) { }

7 void fun() { }

8 };

9 int main(void)

10 {

11 Foo a(10); //语句1

12 a.fun(); //语句2

13 Foo b(); //语句3

14 b.fun(); //语句4

15 return 0;

16 }

A、语句1 B、语句2 C、语句3 D、语句4

17、在32位机器上,下列代码中print?

17 #pragma pack(2)

18 class A

19 {

20 int i;

21 union U

22 {

23 char buff[13];

24 int i;

25 }u;

26 void foo() { }

27 typedef char* (*f)(void*);

28 enum{red, green, blue} color;

29 }a;

sizeof(a)的值是()

A20 B21 C22 D24 E、非以上选项

18、下面描述中,错误的是()

A、基类定义的public成员在公有继承的派生类中可见,也能在类外被访问

B、基类定义的publicprotected成员在私有继承的派生类中可见,在类外可以被访问

C、基类定义的publicprotected成员在保护继承的派生类中不可见

D、基类定义的protected成员在protected继承的派生类中可见,也能在类外被访问

19、当很频繁地对序列中部进行插入和删除操作时,应该选择使用的容器是()

Avector Blist Cdeque Dstack

20、判断一个单向链表中是否存在环的最佳方法是()

A、两重遍历 B、快慢指针 C、路径记录 D、哈希表辅助

21、给你123 这三个数字 可以使用C的各种运算符 你能表示的最大的整数是()

A2*3*sizeof(1) B3<<(2<sizeof(3)<<(sizeof(2)<<(sizeof(1))) D(unsigned long)(2-3)*1

-1的二进制形式就是全1表示

本文来源:https://www.2haoxitong.net/k/doc/52ae38681eb91a37f1115cf5.html

《阿里巴巴笔试题目.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式