位置:首页 > 求职招聘

2014年秋季阿里巴巴校园招聘北京站系统工程师试题

2020-07-16发布者:郝悦皓大小:53.00 KB 下载:0

2014 年秋季阿里巴巴校园招聘北京站系统工程师试题 系统工程师 北京 笔试卷 第一部分 单选题(前 10 题,每题 2 分;后 10 题,每题 3 分;共 50 分。选对得满分,选 错倒扣一分,不选得 0 分。) 1. 字符串“alibaba”有 A. 5040 个不同的排列。 B. 840 2. 下列一段 C++代码的输出是 C. 14 D.420 。 class Base { public: int Bar(char x) {return (int)(x);} virtual int Bar(int x) {return(2*x);} }; class Derived :public Base { public: int Bar(char x) {return(int)(-x);} int Bar(int x) {return (x/2);} }; void main(void) { Derived Obj; Base*pObj=&Obj; printf("%d,",pObj->Bar((char)(100))); printf("%d,",pObj->Bar(100)); } A. 100,50 B. -100,200 C. -100,50 D. 100,200 3. 有一个二维数组 A[10][5],每个数据元素占 1 个字节,且 A[0][0]的存储地址是 1000,则 A[i][j]的地址是 。 A. 1000+10i+j 4. 下列 不是线性表? A. 队列 B. 栈 B. 1000+i+j C. 1000+5i+j C. 关联数组 D. 链表 D. 1000+10i+5j 5. 下列有关在一个处理器(processor)上跑两个线程(thread)的说法中,正确的是 。 A. 一个线程可以改变另一个线程的程序计数器(program counter) B. 一个线程既不能读也不能写另一个线程的栈(stack) C. 一个线程可以读写另一个线程的寄存器(register) D. 以上都不对 6. 关于双链表的搜索给定元素操作的说法正确的是 。 A. 从两个方向搜索双链表,比从一个方向搜索双链表的速度慢 B. 从两个方向搜索双链表,比从一个方向搜索双链表的方差要小 C. 从两个方向搜索双链表,比从一个方向搜索双链表速度要快 D. 以上说法都不正确 7. 对 n 个数字进行排序,期中两两不同的数字的个数为 k,n 远远大于 k,而 n 的取值区 间长度超过了内存的大小,时间复杂度最小可以是 。 A. O(nlogk) B. O(nk) C. O(n) D. O(nlogn) 8. 一台指针式钟表的时钟和分钟的指向重合的时间间隔是 A. 720/13 分钟 B. 720/11 分钟 C. 60 分钟 B 。 D. 以上都不正确 9. 两个大小不同的杯子 R 和 S,R 中装着一定量的小米,S 中装着一定量的沙子。一名儿 童用勺子从 S 中取出一勺沙子放入 R,与小米混合之后,再从 R 中取出等体积的一勺混合 物放入 S。假定两勺物品的体积相等,且 R 和 S 都没有发生溢出。则以下说法中正确的是 。 A. R 中的沙子和 S 中的小米一样多 B. R 中的沙子比 S 中的小米少 C. R 中的沙子比 S 中的小米多 D. 无法判断 10. 假定抛出的硬币落地之后正反两面出现的概率分别是 1/2。那么抛 10 次和 100 次硬 币(分别称为 T10 和 T100)相比,以下说法正确的是 。 A. T100 出现一半的正面比 T10 出现一半正面的概率更大 B. T100 前 3 次都是正面的概率比 T10 前 3 次都是正面的可能性大 C. T100 正面次数的方差小于 T10 出现正面次数的方差 D. T100 出现正面的比例比 T10 出现正面的比例在(0.45,0.55)区间中的可能性更 大。 11. 某福彩机构推出了一款简单的猜谜游戏:游戏玩家只需交纳 n 元,赌红或者黑。如果 开奖结果与游戏玩家所赌的颜色相同,则玩家除得到交纳的 n 元赌资外,还可以获得 n 元 作为奖励;否则该玩家失去交纳的 n 元赌资。为了游戏公平,开奖是红或者黑的概率均为 1/2。某游戏玩家想出了一个玩法:开始出 100 元参与赌博,然后按照如下规则进行游戏, 如果输掉,并且赌资充足,就把已经输了的总钱数翻倍作为赌资进行赌博;否则,就停止 该游戏。假定该机构赌资无限,而玩家的赌资比较有限,以下关于该玩家退出游戏时的情 形的评论中合理的是: 。 A. 该玩家的策略可以保证游戏结束时赢钱数的期望为正数 B. 该福彩机构长期会赔钱 C. 该玩家会有一定概率在游戏结束时输钱,但输得不多 D. 该玩家赢的可能性比输的可能性大 12. 有 16 瓶水,其中只有一瓶水有毒,小白鼠喝一滴之后一小时会死。请问最少用 只小白鼠,在 1 小时内一定可以找出至少 14 瓶无毒的水? A. 1 只 B. 3 只 C. 4 只 D. 16 只 13. 有一台 4 核 CPU 的服务器,上面运行着 1 种在线服务。如果该在线服务处理一个请 求在非独占 IO 上的等待时间和 CPU 计算上消耗的时间比为 2:1,假定 IO 带宽充足,那么 至少开 个线程能最大化性能地使用该服务器? A. 4 B. 8 C. 12 D. 线程越多越好 14. 有一种语言称为 lua,里面的数字只有一种类型(number),实际上是双精度浮点数。 没有各种位数的整数,如 32 位、64 位整数等。那么关于该语言的说法错误的是 。 A. 该语言可以用 number 类型的变量作为数组下标 B. 该语言可以表示任意 32 位数字整数的数字 ID C. 该语言无法实现 32 位数字整数的按位与、或、异或运算 D. 该语言可以正常进行双精度浮点数运算 15. 一个在线服务通常需要读取存储着海量数据的数据库。为了提高服务的处理速度,通 常需要加 cache(缓存)。以下场景中不合适使用 cache 的是 。 A. 数据库中每条数据被访问到的概率近似相等,且独立 B. 使用了多线程机制的服务 C. 单条数据尺寸大小的数据 D. 有着大量访问的服务 16. 如下一段神奇的代码实现的功能是 int miracle(unsigned int n) { int m=n==0 ? 0:1; while (n=(n&(n-1))) 。 { m++; } return m; } A. n 的二进制表示中“0”的个数 B. n 的二进制表示的倒序值 C. n 的二进制表示中“1”的个数 D. 一个均匀的哈希函数 17. 有 1023 个两两不同的整数,取值范围是 1 到 1024,其按位异或的结果的取值范围 是 。 A. 0 到 1024 B. 0,1025 到 2047 C. 1 到 1024 D. 2 到 2048 之前的全部偶数 18. 七夕节 n 恋人(n>=2)围成一圈举行篝火晚会。晚会的规则是:男女相同,且每对 恋人处在相邻的位置上。请问有多少种不同的圈子? A. (2n-1)!/2 B. 2(n-1)! C. 2n(n-1)! D. (2n)! 19. 星期天有 10 个朋友约好一起郊游,在车站的集合时间是早晨 9:50:00 到 10:00:00。 已知每个人到达车站的时间是 9:50:00 到 10:00:00 内的均匀分布,且彼此独立。那么最 后一人最可能到达的时间是 (精确到分钟,向下取整)。 A. 各个分钟概率相等 B. 9:57 C. 9:58 D. 9:59 20. 已知某国家每年出生人口数每年递增 3%,且男女比例为 1:1。如果每个男性都希望找 比自己小 0.5 到 3 岁的女性结婚,且每个女性都希望找比自己大 0.5 到 3 岁的男性结婚, 适婚年龄为 20 到 30 岁,那么对该国适婚男女婚配方面的说法正确的是 。 A. 男女会比较均衡 B. 会产生较多剩女 C. 会产生较多剩男 D. 信息不足,无法判断 第二部分 不定向选项(4 题,每题 5 分。每题有 1-5 个正确选项,完全正确计 5 分,漏选 计 2 分,不选计 0 分,多选、错选计-2 分) 21. 要提高多线程程序的效率,对锁的控制策略非常重要。一种策略是在锁的个数不太多 、 控制结构不太复杂的情况下,尽可能降低加锁的粒度;另一种策略是在合适的条件下取消 用锁。以下情况中不可能取消锁的是 。 A. 多线程写一个共同的数据结构,且写操作是原子操作 B. 多线程写一个共同的数据结构,且写操作不是原子操作 C. 多线程读一个共同的数据结构,且读操作不是原子操作 D. 一个线程写,多个线程读一个共同的数据结构,写操作是原子操作,读操作不是原 子操作 E. 一个线程写、多个线程读一个共同的数据结构,写操作不是原子操作,读操作是原 子操作 22. 一颗非空的二叉树的先序遍历序列与后序遍历序列正好相反,则该二叉树可能是 A. 所有的结点均无右孩子 B. 只有一个叶子结点 C. 是一颗二叉树索树 D. 所有的结点均无左孩子 23. 以下数字在表示为 double(8 字节的双精度浮点数)时存在舍入误差的有 A. 2 B. 10 的 30 次方 C. 0.1 D. 0.5 E. 100 24. 给定如下 C 程序: typedef struct node_s{ int item; struct node_s* next; }node_t; void reverse_list(node_t* head) { node_t* n=head; head=NULL; while(n){ } return head; } 。 。
温馨提示:当前文档最多只能预览 4 页,此文档共9 页,请下载原文档以浏览全部内容。如果当前文档预览出现乱码或未能正常浏览,请先下载原文档进行浏览。
发表评论(共0条评论)
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,发表审核后显示!

下载需知:

1 该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读

2 除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑修改

3 有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载

4 该文档为会员上传,版权归上传者负责解释,如若侵犯你的隐私或权利,请联系客服投诉

返回顶部