资源描述:
《阿里笔试题集合》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、阿里笔试题集合1、冇一个虚拟存储系统,若进程在内存中占3贝(开始时内存为空),若釆用先进先出(FIFO)页面淘汰算法,当执行如下访问页号序列后1,2,3,4,5,1,2,5,1,2,3,4,5,会发生多少缺页?A、7B、8C、9D、102、设有一个顺序栈S,元素s1、S2、S3、s4、s5、s6依次进栈,如果6个元素的出栈顺序为s2、S3、s4、s6、s5、s1,则顺序栈的容量至少应为多少?A、2B、3C、4D、53、下列关于文件索引结构的叙述中,哪一个是错误的?A、釆用索引结构,逻辑上连续的文件存放在连续的物理块中B、系统为毎个文件建立一张索引表C、索引结构的优点是访问速度
2、快,文件长度可以动态变化D、索引结构的缺点是存储开销大4、【0、2、1、4、3、9、5、8、6、7]是以数组形式存储的最小堆,删除堆顶元素0后的结果是()A、【2、1、4、3、9、5、8、6、7]B、【1、2、5、4、3、9、8、6、7]C、【2、3、1、4、7、9、5、8、6]D、【1、2.5、4、3、9、7、8、6)5、某页式存储管理系统中,地址寄存器长度为24位,其中页号占14位,则主存的分块大小是()字节。A、10B、2A10C、2A14D、2A246、在一个长为33厘米的光滑凹轨上,在第3厘米、第6厘米、第19厘米、第22厘米、第26厘米处各有一个钢珠,凹轨很细,不
3、能同时通过两个钢珠,开始时,钢珠运动方向是任意的。两个钢珠相撞后,以相同速度反向运动。假设所有钢珠初始速度为每秒运动1厘米,那么所有钢珠离开凹轨的最长可能时间是()A、30B、26C、38D、337、std::vector::iterator重载了下面哪些运算符?A、++B、>>C、*(前置)D、8、下列运算符,在C++语言中不能重载的是()D、A/B、?:delete9、在排序方法中,元索比较次数与元索的初始排列无关的是()序A、Shell排序B、归并排序C、直接插入排序D、选择排A、C肯定不选的,归并排序的在merge中是跟序列有关,如果有序,比较次数最少n/2,最糟是元
4、素错落n-仁而选择排序比较次数与关键字的初始状态无关,总的比较次数N=(n-1)+(n-2)+...+1=n*(n-1)/2o所以应该是选择排序!10、给定如下代码:intx[4]={0};inty[4]={1};数组x和y的值为()A、{0,0,0,0},{1,1,1,1}B、{0,0,0,0},{1,0,0,0}C、{0,不确定},{1,不确定}D、与编译器相关10、给出以下定义,下列哪些操作是合法的?constchar*p1="hello";char*constp2="world";A、p1++B、p1[2]='w*;C、p2[2]=T;D、p2++11、假设在n进制下
5、,下面的等式成立,n值是()567*456=150216A、9B、10C、12D、18假设是X进制,则567=7+6*X+5*XA2,456=6+5*X+4*XA2,所以564*456=(7+6*X+5*XA2)*(6+5*X+4*XA2)而150216=6+X+2*XA2+5*xA4+XA5,由于567*456=150216,贝ij6+X+2*XA2+5*xA4+XA5=(7+6*X+5*XA2)*(6+5*X+4*XA2),最后解出來X=1812、关于struct和class,下列说法正确的是()A、struct的成员默认是public,class的成员默认是privat
6、eB.struct不能继承,class可以继承C、struct可以有无参构造函数D、struct的成员变量只能是public若不明确指定,来自class的继承按照private继承处理,来自struct的继承按照public继承处理;都可使用public/private/protected修饰符,都可以有无参构造函数13、定义一个函数指针,指向的函数有两个int形参并且返回一个函数指针,返回的指针指向一个有—个int形参且返冋int的函数?A、int(*(*F)(int,int))(int)B>int(*F)(int,int)C、int(*(*F)(int,int))D、*(
7、*F)(int,int)(int)14、声明一个指向含有10个元素的数组的指针,其中每个元索是一个函数指针,该函数的返回值是int,参数是int*,正确的是()A、(int*p[10])(int*);B>int[10]*p(int*);C、int(*(*P)[10])(int*);D、int((int*)[10])*p;E、以上选项都不正确15、一个栈的输入序列为123.....n,若输出序列的第一个元素是n,输出第i(1<=i<=n)个元素是()A、不确定B、n-i+1C、iD、n・i16、下列代码编