一、选择题(每题5分,共计50分)
1、对于全局函数 int f(void) ,与其完全等价的函数原型为()
A、int &f();      B、int f(void) const;       C、const int f();      D、A、B、C都不是

分析:对于int这种数据类型。函数返回的是个常量。与加了const限定的一样,同样不能作为左值。 二者是等价的。
我是说int这种类型,如果用户自定义的类型,有时是可以修改,可以作为左值的,这时候就不等价了。。

2、下列关于构造函数的描述中,错误的是()
A、构造函数可以设置默认的参数
B、构造函数在定义类对象时自动执行
C、构造函数可以是内联函数
D、构造函数不可以重载
分析:函数重载是通过靠参数来实现的,构造函数是可以重载的,但析构函数没有参数,不能重载,所以析构函数只有一个版本。(析构函数可以为虚函数)
3、考虑函数原型 void test(int a , int b = 7, char ch='*'),下面的函数调用中,属于不合法调用的是()
A、test(5)      B、test(5,8)     C、test(6,'#')      D、test(0,0,'#')

分析:注意顺序
4、所谓LRU页面淘汰算法是指将驻留在内存中()页面淘汰
A、时间最长的
B、最久未使用的
C、使用频度最少的
D、出现脏数据的

分析:Least Recently Used近期最少使用算法
5、下列说法错误的是()
A、构造函数可以有一个参数         B、构造函数可以有多个参数
C、一个类只能有一个构造函数       D、一个类只能有一个析构函数
6、系统在调用重载函数时,能作为确定哪个重载函数被调用的依据是()
A、函数返回类型     B、参数个数    C、函数名称    D、参数名称

分析:重载是方法的参数列表必须不相同,参数个数、参数类型、参数顺序,只要满足其一就行
7、一个栈的入栈序列是A、B、C、D、E,则栈的不可能的输出序列是()
A、EDCBA       B、DECBA     C、DCEAB     D、ABCDE

分析:栈是后进先出
8、有12个球,外形相同,其中一个小球的质量与其他11个不同,给一个天平,需要几次把这个小球找出来并且求出这个小球是比其他的轻还是重()
A、3     B、5      C、7      D、9

分析:首先 将十二个球编号为 1-12。
第一次,先将1-4号放在左边,5-8号放在右边。
称量结果有3种可能:1右重,2平衡,3左重。
下面分别叙述每种可能下的第二步和第三步称量。
---------------------------------------------------
  1.如果右重 则坏球在1-8号当中。9-12全为好球
    第二次将2-4号拿掉,将6-8号从右边移到左边,把9-11号放在右边。就是说,把1,6,7,8放在左边,5,9,10,11放在右边。
      1.如果右重则坏球在没有被触动的1,5号。如果是1号,则它比标准球轻;如果是5号,则它比标准球重。
        第三次将1号放在左边,2号放在右边。
          1.如果右重则1号是坏球且比标准球轻;
          2.如果平衡则5号是坏球且比标准球重;
          3.这次不可能左重。
      2.如果平衡则坏球在被拿掉的2-4号,且比标准球轻。
        第三次将2号放在左边,3号放在右边。
          1.如果右重则2号是坏球且比标准球轻;
          2.如果平衡则4号是坏球且比标准球轻;
          3.如果左重则3号是坏球且比标准球轻。
      3.如果左重则坏球在拿到左边的6-8号,且比标准球重。
        第三次将6号放在左边,7号放在右边。
          1.如果右重则7号是坏球且比标准球重;
          2.如果平衡则8号是坏球且比标准球重;
          3.如果左重则6号是坏球且比标准球重。
---------------------------
  2.如果第一次的称量结果是 天平平衡,则1-8号全为好球,坏球在9-12号。
    第二次将1-3号放在左边,9-11号放在右边。
      1.如果右重则坏球在9-11号且坏球较重。
        第三次将9号放在左边,10号放在右边。
          1.如果右重则10号是坏球且比标准球重;
          2.如果平衡则11号是坏球且比标准球重;
          3.如果左重则9号是坏球且比标准球重。
      2.如果平衡则坏球为12号。
        第三次将1号放在左边,12号放在右边。
          1.如果右重则12号是坏球且比标准球重;
          2.这次不可能平衡;
          3.如果左重则12号是坏球且比标准球轻。
      3.如果左重则坏球在9-11号且坏球较轻。
        第三次将9号放在左边,10号放在右边。
          1.如果右重则9号是坏球且比标准球轻;
          2.如果平衡则11号是坏球且比标准球轻;
          3.如果左重则10号是坏球且比标准球轻。
-----------------------------
  3.如果第一次称量的结果是 左重, 则坏球在1-8号。9-12号均好球。
    这种情况与 右重 的情形是对称的。剩下的步骤可以对称执行。不一一列出。

二、问答题
1、编码实现环状单向链表(尾指针直接指向头指针,中间没有空节点),去除连续的重复元素的操作。
比如:1(头)->2->2->3->3->1->1(头) 去除以后的结果是1->2->3,注意头尾的1也要去掉一个。

struct Tnode
{Tnode *next;int value;
};Tnode *unique(Tnode *head)
{
}

2、静安市区建有一条从南到北的公路,沿着这条公路有10个加油站,加油站总部每天都要给每个加油站补给一车汽油,加油站总公司计划在这10个加油站中选出一个加油站作为总补给点,每天负责给其他加油站送一车汽油,请问挑选哪个加油站使得每天负责运送汽油的总里程数最小,请用代码实现,如果时间不够,请写出主要思路。

3、阅读下面一段程序:
(1)当输入的x和y分别为8和8时,写出该程序的结果,并写出你的演算过程。
(2)该程序的执行效率很低,请写出你能想到的更高效f函数的实现方法。

4、题目:由于诺基亚手机不止可以当作手机使用,还可以作为砖头防身,人人的员工小丁相测一测它从多高才能摔破。借助人人公司所在的静安中心大楼(共27层),小丁准备从1层开始一层一层的将诺基亚手机扔下去,直到摔破为止,显而易见,在最坏的情况下需要扔27次才能测出这个临界值(假定顶层的高度一定可以摔破这部诺基亚手机),小丁跟同事小李说了这个想法,小李说他这也有一部同型号的诺基亚手机,正好不用了给了小丁,现在小丁手中有两部诺基亚手机。
(1)请你帮忙计算一下在最坏情况下,小丁最少需要扔几次才能测出这个临界值,并且给出具体策略?(PS,两部手机,第一步手机选择第k层扔下去,若是没有摔坏我们可以继续拿来往楼下摔,若是摔坏了,只有一部手机了,还得按照之前一部手机的策略)
(2)现在我们发散一下,假设给你m部诺基亚手机,n层的高楼(假定顶层的高度一定可以摔碎),在最坏情况下至少需要扔多少次才能测出临界高度?程序实现,最好给出算法思想,假定输入若干组m和n,你的程序需要对每组m、n给出响应结果。(其中m属于[1,50],n属于[1,1000])

2013人人网校园招聘笔试题相关推荐

  1. 2013搜狗校园招聘笔试题

    研习了Linux公社发布的2013搜狗校园招聘笔试题,还是有些收获的. //第一题:以下程序的输出是___________________ class Base { public:Base(int j ...

  2. 2013网易校园招聘笔试题

    1.假设进栈次序是e1, e2, e3, e4,那可能的出栈次序是() A.e2, e4, e3, e1 B.e2, e3, e4, e1 C.e3, e2, e4, e1 D.e1, e2, e4, ...

  3. 详细答案2013百度校园招聘笔试题

    一.简答题 1.简述数据库以及线程死锁产生的原理及必要条件,简述如何避免死锁. 数据可以及线程死锁产生的原理:进程P1(事务)占用资源R1时,进程P2(事务)占用资源R2时:P1下一步要用R2,P2要 ...

  4. 2013 小米校园招聘笔试题之 找异形数

    异形数: 在一个长度为n的整形数组a里,除了三个数字只出现一次外,其他的数字都出现了2次.请写程序输出任意一个只出现一次的数字,程序时间和空间复杂度越小越好. 例如: a = {1,3,7,9,5,9 ...

  5. 2013阿里巴巴校园招聘笔试题

    今天刚参加完阿里巴巴的笔试,单选,多选,综合题. 单选考的比较杂,每门课考一两道题甚至一两个选项,Linux啊,网络啊,操作系统啊,,, 多选5道题,也差不多是比较杂的,这些都没什么难度,如果基础还好 ...

  6. 360 2013校园招聘笔试题(含参考答案)

    360 2013校园招聘笔试题(含参考答案) 参考答案: 1.D  5*5*5=125 2.C  排除法 3.A  仅个人意见 4.A 5.D   ABC三语句一定保留,D不确定,EF一定删除 6.不 ...

  7. 2014 WAP校园招聘笔试题

    2014 WAP校园招聘笔试题 Problem's Link:   http://www.doc88.com/p-6751117015483.html WAP公司笔试题 We are planning ...

  8. 十月下旬腾讯,网易游戏,百度盛大迅雷校园招聘笔试题集锦(10.25)

    十月下旬腾讯,网易游戏,百度最新校园招聘笔试题集锦 引言 笔试啊,笔试,面试啊,面试,找工作啊,找工作.此文十月百度,阿里巴巴,迅雷搜狗最新面试十一题已经整理了最新的面试题70道,本文依次整理腾讯,网 ...

  9. 百度2015校园招聘笔试题

    百度2015校园招聘笔试题(自己凭记忆第一时间,记录了这么多,有些描述比较简单,请大神们补充) 一 .简答题(30分) 1. 进程和线程的联系与区别. 2. 简述数据库的存储过程及其优点. 3. st ...

  10. k个一组翻转链表 哔哩哔哩2020校园招聘笔试题/LeetCode_25(困难)讲解

    目录标题 一.题目信息 二.解题思路 三.代码实现 四.其他精选题目分享 一.题目信息 LeetCode版本 牛客网版本 下面我以牛客网为例写代码 题目需要先输入一组数字代表链表的值,以#代表结尾. ...

最新文章

  1. python才不会从入门到放弃_一步一步理解 python web 框架,才不会从入门到放弃 -- 启程出发...
  2. mactex中文配置
  3. 14.6.3.1 The InnoDB Buffer Pool
  4. Json.Net系列教程 3.Json.Net序列化和反序列化设置
  5. jQuery教程09-子元素筛选选择器
  6. 串口发送和接受字符串,AD转换多通道读取
  7. python-time模块--pickle模块
  8. UE4之cmd调用函数
  9. SpringCloud——服务短路
  10. java如何配置环境变量_java如何配置环境变量
  11. can通道采样频率_CAN波特率计算
  12. 模2除法——用非常直观的例子解释
  13. android使用xml定义背景边框
  14. 高通8953启动流程
  15. 复信号与信号的I/Q值
  16. 云服务器 - 腾讯云主机信息
  17. 测试hadoop服务器NodeManager无法连接ResourceManager问题
  18. 2023 txl短信相册通讯录APP获取 双端完美版
  19. CStdioFile的Writestring无法写入中文的问题
  20. logcat命令使用方法和查看android系统日志缓冲区内容的方法

热门文章

  1. 需求工程之需求规格说明文档模板内容
  2. 深度学习模型的推理并行性
  3. 团队项目需求-电梯演讲
  4. 【计网实验——prj12】网络地址转换实验
  5. 上下肢康复机器人EMC整改
  6. 一文让你秒懂字符编码
  7. 小坑记录!安卓调用前置摄像头的时候报错(Suggested resolution map missing resolution for camera1) 解决方法记录
  8. sdut-分段计算居民水费
  9. 【CSS】文档向学习笔记
  10. Java数据结构——图-邻接表