阿里巴巴2014秋季校园招聘软件研发工程师笔试题

1. 单选题

1. 假设把整数关键码K散列到N个槽列表,以下哪些散列函数是好的散列函数

A: h(K)=K/N;

B: h(K)=1;

C: h(K)=K mod N;

D: h(K)=(K+rand(N)) mod N, rand(N)返回0到N-1的整数

答案:D

2. 下面排序算法中,初始数据集的排列顺序对算法的性能无影响的是:

A: 堆排序 B:插入排序

C: 冒泡排序 D:快速排序

答案:A(插入排序:最优时间复杂度O(n)最差时间复杂度O(n^2)平均时间复杂度O(n^2)

冒泡排序:最优时间复杂度O(n)最差时间复杂度O(n^2)平均时间复杂度O(n^2)

快速排序:最优时间复杂度O(nlogn)最差时间复杂度O(n^2)平均时间复杂度O(nlogn)

堆排序:最优时间复杂度O(nlogn)最差时间复杂度O(nlogn)平均时间复杂度O(nlogn))

3. 下面说法错误的是:

A: CISC计算机比RISC计算机指令多

B: 在指令格式中,采用扩展操作码设计方案的目的是为了保持指令字长不变而增加寻址空间

C:增加流水线段数理论上可以提高CPU频率

D:冯诺依曼体系结构的主要特征是存储程序的工作方式

答案:B

4. 不属于冯诺依曼体系结构必要组成部分是:

A:CPU B: Cache C:RAM D:ROM

答案:B

5. 一个栈的入栈序列式ABCDE则不可能的出栈序列是:

A:DECBA B:DCEBA C:ECDBA D:ABCDE

答案:C

6.你认为可以完成编写一个C语言编译器的语言是:

A:汇编 B:C语言 C:VB D:以上全可以

答案:D

7. 关于C++/JAVA类中的static成员和对象成员的说法正确的是:

A:static成员变量在对象构造时候生成

B: static成员函数在对象成员函数中无法调用

C: 虚成员函数不可能是static成员函数

D: static成员函数不能访问static成员变量

答案:A

8:

答案:C

9:某进程在运行过程中需要等待从磁盘上读入数据,此时进程的状态将:

A: 从就绪变为运行 B:从运行变为就绪

C: 从运行变为阻塞 D:从阻塞变为就绪

答案:C

10:下面算法的时间复杂度为:

Int f(unsigned int n)

{

If(n==0||n==1)

Return 1;

Else

Return n*f(n-1);

}

A: O(1) B:O(n) C:O(N*N) D:O(n!)

答案:B

11: n从1开始,每个操作可以选择对n加1或者对n加倍。若想获得整数2013,最少需要多少个操作。

A:18 B:24 C:21 D;不可能

答案:A, 对2013用除法,显示2013->2012->1006->503->502->251->250->125->124->62->31->30->15->14->7->6->3->2->1

正向只能是+1和×2,所以逆向只能-1和/2,由上过程可得18次

12:对于一个具有n个顶点的无向图,若采用邻接表数据结构表示,则存放表头节点的数组大小为:

A: n B: n+1 C: n-1 D:n+边数

答案:A

13:

答案:A.对于几何中的每个字符串取hash可以看作是同分布的独立重复事件,所以每一个事件出现10的概率都是p=1/1024,那么当出现的时候,期望的次数就是1/p,1024.

14:如下函数,在32bit系统foo(2^31-3)的值是:

Int foo(int x)

{

Return x&-x;

}

A: 0 B: 1 C:2 D:4

答案:B

15:对于顺序存储的线性数组,访问节点和增加节点删除节点的时间复杂度为:

A: O(n),O(n)B:O(n),O(1) C:O(1),O(n) D:O(n),O(n)

答案:C

16:在32为系统环境,编译选项为4字节对齐,那么sizeof(A)和sizeof(B)是:

Struct A

{

Int a;

short b;

int c;

char d;

};

Struct B

{

int a;

short b;

char c;

int c;

};

A: 16,16 B:13,12 C:16,12D:11,16

答案:C

17:袋中有红球,黄球,白球各一个,每次任意取一个放回,如此连续3次,则下列事件中概率是8/9的是:

A: 颜色不全相同 B:颜色全不相同C:颜色全相同D:颜色无红色

答案:A

18:一个洗牌程序的功能是将n张牌的顺序打乱,以下关于洗牌程序的功能定义说法最恰当的是:

A: 每张牌出现在n个位置上的概率相等

B: 每张牌出现在n个位置上的概率独立

C: 任何连续位置上的.两张牌的内容独立

D: n张牌的任何两个不同排列出现的概率相等

答案:A

19:用两种颜色去染排成一个圈的6个棋子,如果通过旋转得到则只算一种,一共有多少种染色:

A: 10 B:11 C:14: D:15

答案:C

解释:应该有14种方案,设只有黑白两色,默认白色,那么,用p(n)表示有n个黑棋的种类

p(0)=p(6)=1

p(1)=p(5)=1

p(2)=p(4)=3 //相邻的一种,隔一个的一种,两个的一种

p(3)=4 //都相邻的一种,BB0B的一种,BB00B的一种,B0B0B的一种,一共4种

综上是14种

20:递归式的先序遍历一个n节点,深度为d的二叉树,则需要栈空间的大小为:

A: O(n) B:O(d) C:O(logn) D:(nlogn)

答案:B

阿里 c语言开发工程师,阿里巴巴2014秋季校园招聘软件研发工程师笔试题相关推荐

  1. 阿里巴巴2014秋季校园招聘-软件研发工程师笔试题

    1. 单选题 1. 假设把整数关键码K散列到N个槽列表,以下哪些散列函数是好的散列函数 A: h(K)=K/N; B: h(K)=1; C: h(K)=K mod N; D: h(K)=(K+rand ...

  2. 2014迅雷校园招聘(C++)(笔试题(四)

    迅雷2014校园招聘笔试题 转载请标明出处,原文地址:http://www.mianwww.com/html/2013/10/19169.html 温馨提示:客观题和主观题得分都要超过一定标准,才能获 ...

  3. 2014阿里巴巴秋季校园招聘-软件研发工程师笔试题/面试问题收集

    不属于冯诺依曼体系结构必要组成部分是: A.CPU B.Cache C.RAM D.ROM 关于排序算法的以下说法,错误的是: A.快速排序的平均时间复杂度O(nlogn),最坏O(N^2) B.堆排 ...

  4. 阿里巴巴2015秋季校园招聘研发工程师在线笔试题

    1. 下列关键字序列为堆的是 . A. 100, 60, 70, 50, 32, 65 B. 60, 70, 65, 50, 32, 100 C. 65, 100, 70, 32, 50, 60 D. ...

  5. 阿里巴巴2014年校园招聘试题解答

    说来有些惭愧,这个题目是夸张的说法.目前我只做了一道题,觉得挺有意思,自己思考了一下,就想写到博客上.我对这类题目很感兴趣,如果以后能多碰到这类的题目,我会一一记录下来. 阿里巴巴2014校招北京笔试 ...

  6. 2014京东校园招聘-软件开发笔试题

    2019独角兽企业重金招聘Python工程师标准>>> 今天去川大参加了京东的宣讲,外加笔试,那叫一个人山人海啊,貌似有1000人,通道和走廊甚至演讲台上都站满了人,oh my go ...

  7. 阿里巴巴集团2014年校园招聘系统工程师北京笔试题

    第一部分 单选题(前10题,每题2分;后10题,每题3分;共50分.选对得满分,选错倒扣一分,不选得0分.) 1.字符串"alibaba"有 个不同的排列. A. 5040 B. ...

  8. 阿里巴巴集团2014秋季校园招聘笔试题

    转载请标明出处,原文地址:http://blog.csdn.net/hackbuteer1/article/details/11931173 第一部分 单选题(前10题,每题2分:后10题,每题3分, ...

  9. 2014年阿里巴巴校园招聘-软件研发工程师笔试题

    1.假设把整数关键码K散列到N个槽列表,以下哪些散列函数是好的散列函数 A.h(K)=K/N; B.h(K)=1; C.h(K)=K mod N; D.h(K)=(K+rand(N)) mod N, ...

最新文章

  1. Apache配置--用户认证(针对目录访问)-update2015-05-02
  2. spring-ioc-xml
  3. 如何不显示index.php,如何隐藏index.php入口文件?
  4. 老罗直播带货,抖音依然没有准备好和快手、淘宝直播的PK
  5. tensorflow安装教程 win10环境
  6. Minor GC和Major GC和Full GC
  7. Jimu : .Net Core 分布式微服务框架介绍
  8. SYBASE灾难备份方案
  9. Luogu 2296 寻找道路
  10. 9.1 一切让代码行数说话——《逆袭大学》连载
  11. 4071 国际象棋(枚举)
  12. XShell连接远程centos监控控制台(tomcat)输出信息
  13. MD5密码破解原理和网站
  14. 一张“黑洞”照片需半吨重硬盘?更逆天的操作还有这些……
  15. 微信开发者工具运行报错‘app.json 未找到’
  16. java基础知识点整理大全
  17. android百度地图行政区填充颜色
  18. PAT 乙级 1061 判断题 (15分)
  19. 发布坐标转换软件OpenCoord的使用第二集-椭球转换
  20. 双碑零基础西班牙语学习 从0开始的西班牙语常识

热门文章

  1. Sequelize ORM
  2. loadsh.js常用方法讲解
  3. 投机者怎么在市场中使用底部放量进行程序化交易
  4. 办公室VR黄片,骚操作!微软HoloLens之父辞职!云总裁:元宇宙不能黄 !
  5. 设计模式之结构型模型
  6. 注册表删除卸载列表中的软件
  7. kerberos 部署
  8. 文章标题 Chris and Magic Square
  9. 无乳糖食物的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  10. hdu 多校赛 第二场