转自:http://www.cnblogs.com/sooner/archive/2013/07/15/3190882.html
一、单选题
1、在常用的网络协议中,___是面向连接的、有重传功能的协议。
A、IP B、TCP C、UDP D、DXP
分析:TCP协议为传输控制协议面向连接,IP为网际协议,UDP为用户数据报协议。。
2、500张多米诺骨牌整齐地排成一列,依顺序编号为1、2、3……499、500。第一次拿走所有奇数位置上的骨牌,第二次再从剩余骨牌中拿走所有奇数位置上的骨牌,依此类推。请问最后剩下的一张骨牌的编号是多少?
A、128 B、250 C、256 D、500
分析:第一次后剩下250个偶数 2 4 6...500,将它们除以2得到1~250的一列,以此类推8次,最后剩余1,即1×2^8=256(最后剩余2的最多次幂)
3、两个线程并发执行以下代码,假设a是全局变量,那么以下输出______是不可能的?
void foo(){ ++a; printf("%d ",a); }
A、3 2 B、2 3 C、3 3 D、2 2
两个线程顺序执行,没有并发,B出现。 两个线程先把++a操作执行过后,再执行printf函数,c出现。 选项D是假设线程A先执行++a操作但没有写回到内存,这时线程B执行++a操作写回内存并printf, 输出2,线程A继续执行,++a操作写回内存,a的值保持2,再printf 2,所以结果为2 2;
4、某系统采用36进制数表示一字符串,36个字符0-9 a-z分别由数字0~35表示,则10进制数字872581表示字符串____?
A、imac B、ipad C、iphone D、ipod
分析:本题即由十进制转换为36进制,可效仿10进制转换为16进制的做法:
872581转成36进制:
872581÷36=24238……13(余数)--d
24238÷36=673……10 --a
673÷36=18……25 --p
18÷36=0……18 --i
从下往上抄 ipad
由此可以计算出872581转换为36进制后是ipad。。
5、以下代码输出的是__?
int foo(int x,int y) { if(x<=0||y<=0) return 1; return 3*foo(x-1,y/2); } cout<<foo(3,5)<<endl;
A、81 B、27 C、9 D、3
分析:递归:3*3*3*f(0,0)=3*3*3*1=27。。
6、以下数据结构说法,错误的是___?
A、红黑树插入操作的平均时间复杂度为O(logn),最坏时间复杂度为O(logn)
B、B+树插入操作的平均时间复杂度为O(logn),最坏时间复杂度为O(logn)
C、Hash表插入操作的平均时间复杂度为O(logn),最坏时间复杂度为O(n)
D、排序链表插入操作的平均时间复杂度为O(n),最坏时间复杂度为O(n)
分析:各种数据结构的search、insert和delete操作在平均情况下的时间复杂度比较
数组 | O(n),有序数组折半查找是O(lgn) | O(n) | O(n) |
双向链表 | O(n) | O(1) | O(1) |
排序二叉树 | O(lgn) | O(lgn) | O(lgn) |
哈希表(n与槽数m成正比) | O(1) | O(1) | O(1) |
7、哈弗曼编码是一种无损二进制熵编码算法,其加权路径长度最小,子妇产“alibaba”的二进制哈弗曼编码有___位(bit)
A、11 B、12 C、13 D、14
分析:构造哈夫曼树:l(1)、i(1)、b(2)、a(3) -> 3+3+2+2+1=11
7
/ \
4 a
/ \
2 b
/\
l i
8、节点按中序遍历为xyz的二叉树可能有几种?
A、2 B、3 C、4 D、5
分析:貌似是卡特兰数。。,可以计算得出5。。
9、在4个元素的集合上可定义的互不相同的划分有___个。
A、14 B、15 C、16 D、17
分析:如果划分为4个子集,只有一种划分。
如果划分为3个子集,那么三个子集的元素必须是1,1,2个。有C(4,2)=6种划分。
如果划分为2个子集,那么可能是1+3,也可能是2+2。在1+3的情况,有4种方法去选择那个单元素集合,所以有4种。如果是2+2,有C(4,2)/2=3种。所以总共有7种两个子集的划分。
如果划分为1个子集,只有1种划分。
所以,总共有 1+6+7+1=15种划分。
10、下列关于C语言中指针的说法错误的是:___
A、指针的值是一个地址
B、非法指针是指该指针的值不是一个已经分配的内存地址
C、两个指向同类型地址的指针之间做减法是没有意义的
D、指针的指针占用的内存空间和其他指针占用的内存空间相同
二、不定项选择
11、设A、B、C为任意集合,下面的命题为真的是____
A、如果A-B=∅,则A=B
B、如果A-C=B-C,则A∩^C=B∩^C
C、如果A∪B=A∪C,则B=C
D、如果A∩B=A∩C,则B=C
E、∅是∅的子集
12、一个栈的入栈序列为ABCDE,则不可能的出战序列为___
A、ECDBA B、DCEAB C、DECBA D、ABCDE E、EDCBA
13、以下关于内存泄漏说法正确的是____
A、内存泄漏是操作系统内存管理出错导致的问题
B、单线程程序不可能内存泄漏
C、如果一个进程在运行过程中占用的内存无限制上升,那么该进程有内存泄漏
D、只要进程在退出之前释放了所有分配的内存,那么就不会内存泄漏
E、内存泄漏是仅仅出现在C/C++程序的问题,Java程序不会内存泄漏
14、关于进程和线程,下列说法正确的是___
A、线程是资源分配和拥有的单位
B、线程和进程都可并发执行
C、在linux系统中,线程是处理器调度的基本单位
D、线程的粒度小于进程,通常多线程比多进程并发性更高
E、不同的线程共享相同的栈空间
分析:A进程 E线程有各自的栈空间
相关推荐
阿里巴巴校招前端笔试题 校招前端笔试题.pages
2014.3.29 地点在北航 大家可以参考参考
阿里巴巴最新算法工程师笔试题.pdf 本资源包含了阿里巴巴最新的算法工程师笔试题,涵盖了算法、数据结构、计算机系统、概率论、统计学等多个领域。以下是对每道题目的解释和知识点总结: 1. 程序输出结果: 知识...
C++笔试题.doc.rarC++笔试题.doc.rarC++笔试题.doc.rarC++笔试题.doc.rarC++笔试题.doc.rarC++笔试题.doc.rarC++笔试题.doc.rarC++笔试题.doc.rarC++笔试题.doc.rarC++笔试题.doc.rarC++笔试题.doc.rarC++笔试题.doc...
C#笔试题大全C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.,让你...
1. **阿里巴巴笔试题(南京站,2009年9月).doc**:这份文档可能包含了阿里巴巴在2009年9月于南京进行的笔试题目。当时的试题可能涉及C/C++、Java、Python等编程语言的基础知识,例如数据结构(链表、栈、队列、树、图...
C++面试题笔试题C++ 数据结构算法笔试题资料合集: 50个C、C++面试题.pdf C++ 数据结构、算法笔试题.docx C++基础面试题.docx C++开发工程师面试题库.docx C++技能测试试卷一及答案.docx C++技能测试试卷二及答案....
5. 设计和代码实践:阿里巴巴的设计和代码实践,涵盖了代码技术实践、代码资产评价和优化、领域驱动设计及微服务等方面。 6. 流动效率提升:阿里巴巴的流动效率提升,涵盖了客户价值长期质量提升团队的持续交付能力...
阿里巴巴作为中国顶尖的互联网巨头,每年的校园招聘都备受瞩目,尤其对于怀揣技术梦想的应届毕业生来说,这里提供了一个展示才华的广阔平台。在"阿里巴巴 校园招聘往年部分岗位笔试试题.rar"这个压缩包中,包含了多...
阿里巴巴产品经理实习笔试_Alibaba
对于求职者来说,掌握这些基础的编程技巧和算法是非常重要的,它们不仅在笔试中发挥作用,也是实际工作中解决问题的关键。同时,面试官可能会通过这些问题来评估候选人的逻辑思维能力、问题解决能力和代码实现能力。
阿里巴巴1.2.80及之前版本存在高危漏洞,已发布最新的1.2.83版本,供需要的各位下载使用。
《阿里巴巴Java开发手册》通过一系列详尽的规约、建议和示例,为Java开发者提供了宝贵的指南。它不仅涵盖了基本的编程技巧和最佳实践,还深入探讨了高级主题,如并发控制、数据库管理和软件架构设计。遵循这些指南...
《阿里巴巴Java开发手册》是阿里巴巴集团为提升Java开发质量与效率而制定的一套规范和指南,它涵盖了编码规范、设计原则、异常处理、性能优化等多个方面。这份合集包括了1.2.0和最终版1.3.0,旨在为开发者提供一套...
Java_并发编程培训(阿里巴巴).ppt
阿里巴巴集团作为全球知名的互联网公司,其大数据实践之路为业界提供了宝贵的参考。本文将以阿里巴巴集团的数据发展作为主线,梳理其在大数据领域的实践与探索,尤其关注其数据中台架构的发展和应用。 ### 阿里巴巴...
【阿里巴巴2015暑期实习运营专员笔试题详解】 阿里巴巴作为全球领先的互联网巨头,其运营专员的实习生招聘标准自然严谨且具有挑战性。通过提供的笔试题,我们可以深入了解阿里巴巴对运营人才的能力要求,主要包括...
人脸表情识别 表情识别fer2013数据集,将图片从一个文件中提取成一张一张的图片,包含以下几种表情: 0 anger 生气 1 disgust 厌恶 2 fear 恐惧 3 happy 开心 4 sad 伤心 5 surprised 惊讶 6 normal 中性
EDA_BOMHelper V2013.10.10完美破解版补丁,仅支持32位系统 。