人人网2015研发笔试卷A

合集下载

百度2015前端研发笔试卷

百度2015前端研发笔试卷

百度2015前端研发笔试卷⼀. 问答题1. HTML的Doctype作⽤? 严格模式与混杂模式如何区分?它们有何意义?正确答案:1.<!DOCTYPE> 声明位于⽂档中的最前⾯,处于 <html> 标签之前。

告知浏览器的解析器,⽤什么⽂档类型规范来解析这个⽂档。

2.严格模式的排版和 JS 运作模式是以该浏览器⽀持的最⾼标准运⾏。

在混杂模式中,⻚⾯以宽松的向后兼容的⽅式显⽰。

模拟⽼式浏览器的⾏为以防⽌站点⽆法⼯作。

3.DOCTYPE不存在或格式不正确会导致⽂档以混杂模式呈现。

2.请⽤CSS实现如下图的样式,相关尺⼨如图⽰,其中dom结构为:<div id=”demo”></div>正确答案:#demo {width: 100px;height: 100px;background-color: #fff;position: relative;border: 2px solid #333;}#demo:after, #demo:before {border: solid transparent;content: ' ';height: 0;left: 100%;position: absolute;width: 0;}#demo:after {border-width: 10px;border-left-color: #fff;top: 20px;}#demo:before {border-width: 12px;border-left-color: #000;top: 18px;}3. 简述document.write和 innerHTML的区别。

正确答案:document.write只能重绘整个⻚⾯,innerHTML可以重绘⻚⾯的⼀部分。

4. 你知道的,javascript语⾔的执⾏环境是"单线程模式",这种模式的好处是实现起来⽐较简单,执⾏环境相对单纯;坏处是只要有⼀个任务耗时很⻓,后⾯的任务都必须排队等着,会拖延整个程序的执⾏,因此很多时候需要进⾏“异步模式”,请列举js异步编程的⽅法。

人人网Java开发工程师笔试题

人人网Java开发工程师笔试题

人人网Java开发工程师笔试题填空题(10题)1、JAVA面向对象三大特征:继承、封装、多态2、Sleep()和wait()的区别:sleep()方法是使线程停止一段时间的方法。

在sleep 时间间隔期满后,线程不一定立即恢复执行。

这是因为在那个时刻,其它线程可能正在运行而且没有被调度为放弃执行,除非(a)“醒来”的线程具有更高的优先级(b)正在运行的线程因为其它原因而阻塞。

wait()是线程交互时,如果线程对一个同步对象x 发出一个wait()调用,该线程会暂停执行,被调对象进入等待状态,直到被唤醒或等待时间到。

3、类被JVM回收的标志4、重写JAVA equals方法,还要同时重写hashCode()方法5、String,StringBuilder,StringBuffer的区别String是固定长度的字符串,如果要发生变化必须重新生成新的实例;String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)6、增加数据库一列的SQL语法:ALTER TABLE table_name ADD column_name TYPE;7、JSP内置对象及方法request、__、__、__(列出3个即可)Request,response,out,session,page, application, exception, config, pageContext8、List,Set,Map是否继承Collection接口?List,Set是,Map不是9、数据库事务正确执行的基本要素:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。

10、10,100,32,45,58,126,3,29,200,400,0利用除商留余法构造存于长度为13的数据的HASH不是很明白题目的意思,下面是加法hash,可以存于长度为prime的数据hashstatic int additiveHash(String key, int prime){int hash, i;for (hash = key.length(), i = 0; i < key.length(); i++)hash += key.charAt(i);return (hash % prime);}选择题(5题)单选多选不定1、int I = 42;long l = 42;double d = 42.0;下面为true的是A、(I == l)B、(I == d)C、(l == d)D、i.equals(d)E、d.equals(l)F、i.equals(l)G、l.equals(42L)(FG)2、对于abstract声明的类,下面说法正确的是A、可以实例化B、不可以被继承C、子类为abstractD、只能被继承E、可以被抽象类继承(E)3、4、5、下面代码执行后结果为Int x = 8, y = 2, z;z = ++x*y;Z = x/y++A、x =16 , y = 2B、x =16 , y = 3C、x =18 , y = 2D、x =18 , y = 3(D)(中间两题忘了,不难,是单选)问答题(5题)1、int I = 0;I = i++; I = i++;是线程安全的吗?如果不是,那它在JVM中是如何实现的?JDK中有哪个类可以实现这个目标又是线程安全的?这个类线程安全的原理是什么?AtomicInteger,一个提供原子操作的Integer的类。

人人网2015研发笔试卷A

人人网2015研发笔试卷A

a)
调用方weight值越高的请求,平均等待时间越低
b)
减小请求尖峰的冲击
c)
不导致handler压力过大
技术QQ群:157594705
微信:www_nowcoder_com
微博:/nowcoder
登录牛客网,参与以上题目讨论,查看更多笔试面试题
牛客出品-
}
A4 B5 C6 D7
3. 体育课的铃声响了,同学们都陆续地奔向操场,按老师的要求从高到矮站成一排。每个同学按顺序来到操 场时,都从排尾走向排头,找到第一个比自己高的同学,并站到他的后面,这种站队的方法类似下列哪种算 法? A 快速排序 B 插入排序 C 冒泡排序 D 归并排序
4. 下面关于inode描述错误的是? A inode和文件是一一对应的 B inode能描述文件占用的块数 C inode描述了文件大小和指向数据块的指针 D 通过inode实现文件的逻辑结构和物理结构的转换
10. n从1开始,每个操作可以对n加1或加倍,如果要使n是2014,最少需要()个操作。
三. 问答题
11. 给出二叉树接口为
class node {
node *get_left(); node *get_right(); int get_data(); }
找出值为val的最浅节点所在层数。
int find(node *root, int val).
7. 假设平均每个人人用户有300个好友,则一个人人用户的3跳好友数的数量级是? A 十万级 B 百万级 C 千万级 D 亿级
8. 下列哪些因素不会限制Linux服务器并发链接数? A 系统内存大小 B 系统网卡数量 C 系统最大文件句柄数量 D 系统IP地址数量
二. 填空题

百度校招笔试题

百度校招笔试题

百度校招笔试题2015届百度校招笔试题百度2015校园招聘笔试题(武汉站–软件研发工程师)(笔试时间120分钟)一、简答题(本题共30分)1. 列出至少6中内部排序算法,并说明复杂度及稳定性。

(10分)2. 多线程同步互斥的方法有哪些?(10分)3. 进程间通信方式有哪些?哪种通信方式速度最快?(10分)二、算法与程序设计题(本体共45分)1. 设计一个算法,快速查找二叉树上任意两个节点的最近共同父节点,请给出算法描述和代码实现(15分)2. 给定一个有序链表,删除所有重复的元素,仅保留至出现一次的元素,请给出算法描述和代码实现(15分)3. 给定一颗二叉树,判断其是否为平衡二叉树(左右子树之差的绝对值不超过1)(15分)三、系统设计题(本体共25分)1. 一个分布式检索服务系统(500台服务器),不同query的检索处理时间相差很大(比如有的query需要十几毫秒,有的需要上百毫秒甚至更多),现在发现线上很多检索由于该服务的处理超时(处理超时是指处理时间超过了上游模块设置的最大的等待处理时间。

这里我们假定为200ms)而查询失败。

为了解决这个问题,需要为这个服务设计一个内存级cache功能,要求如下:(1)、最大限度的降低服务超时率;(2)、如果原数据有变化,尽量展现最新数据;(3)、尽量提高cache的命中率;为了实现上述要求,除了设计cache内部逻辑以外,你可以提出具体调整查询请求在分布式系统中的分派规则。

百度2010年校园招聘软件测试笔试题百度2010年校园招聘软件测试笔试题1、简答题。

请说出树的深度优先、广度优先遍历算法,及非递归实现的特点。

2、找错struct complex_t { int real; int imag; } int create(complex_t*p,unsigned int n) { p=new complex_t[n]; if(p==NULL){ return -1; } return 0; } int compute() { //implement complex_t*comps; unsigned int num=0; cin>>num; if(create(comps,num)=0){ cerr>pos; while(pos>comps[pos].real>>comps[pos].imag;sum+=comps[pos].real*comps[pos+1].real+comps[pos].imag*comps[pos+ 1].imag; pos+=2; } cout现在就有这样的一个大型项目,由N(N>1000)个组件构成,每个组件都是可以编译的,但组件之间存在着编译依赖,如组件N1依赖N2,即编译N1时N2必须已经先编译完成,否则N1不能完成编译,但组件之间没有循环依赖的问题。

2015年下半年软件水平考试(高级)网络规划设计师上午(综合知识

2015年下半年软件水平考试(高级)网络规划设计师上午(综合知识

2015年下半年软件水平考试(高级)网络规划设计师上午(综合知识)真题试卷(题后含答案及解析)题型有:1. 选择题选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。

一个大型软件系统的需求总是有变化的。

为了降低项目开发的风险,需要一个好的变更控制过程。

如下图所示的需求变更管理过程中,①②③处对应的内容应是____________(1);自动化工具能够帮助变更控制过程更有效地运作,____________(2)是这类工具应具有的特性之一。

1.(1)A.问题分析与变更描述、变更分析与成本计算、变更实现B.变更描述与变更分析、成本计算、变更实现C.问题分析与变更描述、变更分析、变更实现D.变更描述、变更分析、变更实现正确答案:A2.(2)A.自动维护系统的不同版本B.支持系统文档的自动更新C.自动判定变更是否能够实施D.记录每一个状态变更的日期和做出这一变更的人正确答案:D解析:一个大型的软件系统的需求总是有变化的。

对许多项目来说,系统软件总需要不断完善,一些需求的改进是合理的而且不可避免,要使得软件需求完全不变更,也许是不可能的,但毫无控制的变更是项目陷入混乱、不能按进度完成,或者软件质量无法保证的主要原因之一。

一个好的变更控制过程,给项目风险承担者提供了正式的建议需求变更机制,可以通过变更控制过程来跟踪已建议变更的状态,使已建议的变更确保不会丢失或疏忽。

需求变更管理过程如下图所示:①问题分析和变更描述。

这是识别和分析需求问题或者一份明确的变更提议,以检查它的有效性,从而产生一个更明确的需求变更提议。

②变更分析和成本计算。

使用可追溯性信息和系统需求的一般知识,对需求变更提议进行影响分析和评估。

变更成本计算应该包括对需求文档的修改、系统修改的设计和实现的成本。

一旦分析完成并且确认,应该进行是否执行这一变更的决策。

③变更实现。

这要求需求文档和系统设计以及实现都要同时修改。

2015下半年网络工程师考试真题及答案-上午卷

2015下半年网络工程师考试真题及答案-上午卷

2021 下半年网络工程师考试真题及答案-上午卷CPU是在〔1〕完毕时响应DMA请求的。

(1)A.一条指令执行 B.一段程序 C.一个时钟周期 D.一个总线周期【答案】D【解析】此题考察计算机组成根底知识。

DMA控制器在需要的时候代替CPU作为总线主设备,在不受CPU干预的情况下,控制I/O设备与系统主存之间的直接数据传输。

DMA操作占用的资源是系统总线,而CPU并非在整个指令执行期间即指令周期内都会使用总线,故DMA请求的检测点设置在每个机器周期也即总线周期完毕时执行,这样使得总线利用率最高。

虚拟存储体系是由〔2〕两级存储器构成。

(2)A.主存-辅存 B.存放器-Cache C.存放器-主存 D.Cache-主存【答案】A【解析】此题考察计算机组成根底知识。

计算机中不同容量、不同速度、不同访问形式、不同用途的各种存储器形成的是一种层次构造的存储系统。

所有的存储器设备按照一定的层次逻辑关系通过软硬件连接起来,并进展有效的管理,就形成了存储体系。

不同层次上的存储器发挥着不同的作用。

一般计算机系统中主要有两种存储体系:Cache存储体系由Cache和主存储器构成,主要目的是提高存储器速度,对系统程序员以上均透明;虚拟存储体系由主存储器和在线磁盘存储器等辅存构成,主要目的是扩大存储器容量,对应用程序员透明。

在机器指令的地址字段中,直接指出操作数本身的寻址方式称为〔3〕。

(3)A.隐含寻址 B.存放器寻址 C.立即寻址 D.直接寻址【答案】C【解析】此题考察计算机组成根底知识。

随着主存增加,指令本身很难保证直接反映操作数的值或其地址,必须通过某种映射方式实现对所需操作数的获取。

指令系统中将这种映射方式称为寻址方式,即指令按什么方式寻找〔或访问〕到所需的操作数或信息〔例如转移地址信息等)。

可以被指令访问到的数据和信息包括通用存放器、主存、堆桟及外设端口存放器等。

指令中地址码字段直接给出操作数本身,而不是其访存地址,不需要访问任何地址的寻址方式被称为立即寻址。

2015年下半年网络工程师考试真题上午卷

2015年下半年网络工程师考试真题上午卷

2015年下半网络工程师考试真题上午卷1.CPU响应DMA请求是在结束时.A.一条指令执行 B.段程序C.一个时钟周期 D.一个总线周期2.虚拟存储体系是由羔两级存储器构成。

A.主存-辅存 B.寄存器-CacheC.寄存器-主存 D.aclie-主存3.在机器指令的地址字段中,直接指出操作数本身的寻址方式称为。

A.隐含寻址 B.寄存器寻址C. 立即寻址 D.直接寻址4.内存按字节编址从B3000H到DABFFH的区域,其存储容量为。

A.123KBB.159KBC.163KBD.194KB5.在软件项目管理中,以下关于人员管理的叙述,正确的是。

A.项目组成员的工作风格也应该作为纽织团队时要考虑的一个要素B.鼓励团队的每个成员充分地参与开发过程的所有阶段C.仅根据开发人员韵能力来组织开蒙团队D.若项目进度滞后于计划,则增加开发人员一定可以加快开发进度6.某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示该活动所需的天数,则完成该项目的最少时间为活动BD最多可以晚一天开始而不会影响整个项目的进度。

A.9B.15C.22D.24A.2B.3C.5D.97.在Windows系统中,设E盘的根目录下存在documentl文件夹,用户在该文件夹下已创建了document2文件夹,而当前文件夹为,docunment1。

若用户将test.docx文件存放document2文件夹中,则该文件的绝对路径为;在程序中能正确访问该文件且效率较高的方式为。

A.\document1\B.E:\document1\ document2C.document2\D. E:\document2\ document1A. \document1\test.docxB.document1\ document2\test.docxC. document2\test.docxD.E:\document1\ document2\test.docx8.软件设计师王某在其公司的某一综合信息管理系统软件开发工作中承担了大部分程序设计工作。

全国硕士研究生入学统一考试计算机专业基础综合真题及答案解析

全国硕士研究生入学统一考试计算机专业基础综合真题及答案解析

2015年全国硕士研究生入学统一考试计算机学科专业基础综合试题一、单项选择题:140小题,每小题2分,共80分。

下列每题给出的四个选项中,只有一个选项符合题目要求。

请在答题卡上将所选项的字母涂黑。

1.已知程序如下:int s(int n){ return (n<=0) ? 0 : s(n-1) +n; }void main(){ cout<< s(1); }程序运行时使用栈来保存调用过程的信息,自栈底到栈顶保存的信息一次对应的是A.main()->S(1)->S(0) B.S(0)->S(1)->main()C.m ain()->S(0)->S(1) D.S(1)->S(0)->main()2.先序序列为a,b,c,d的不同二叉树的个数是A.13 B.14 C.15 D.163.下列选项给出的是从根分别到达两个叶节点路径上的权值序列,能属于同一棵哈夫曼树的是A.24,10,5和24,10,7 B.24,10,5和24,12,7C.24,10,10和24,14,11 D.24,10,5和24,14,64.现在有一颗无重复关键字的平衡二叉树(A VL树),对其进行中序遍历可得到一个降序序列。

下列关于该平衡二叉树的叙述中,正确的是A.根节点的度一定为2 B.树中最小元素一定是叶节点C.最后插入的元素一定是叶节点D.树中最大元素一定是无左子树5.设有向图G=(V,E),顶点集V={V0,V1,V2,V3},边集E={<v0,v1>,<v0,v2>,<v0,v3>,<v1,v3>},若从顶点V0 开始对图进行深度优先遍历,则可能得到的不同遍历序列个数是A.2 B.3 C.4 D.56.求下面带权图的最小(代价)生成树时,可能是克鲁斯卡(kruskal)算法第二次选中但不是普里姆(Prim)算法(从V4开始)第2次选中的边是A.(V1,V3) B.(V1,V4) C.(V2,V3) D.(V3,V4)7.下列选项中,不能构成折半查找中关键字比较序列的是A.500,200,450,180 B.500,450,200,180C.180,500,200,450 D.180,200,500,4508.已知字符串S为“abaabaabacacaabaabcc”. 模式串t为“abaabc”, 采用KMP算法进行匹配,第一次出现“失配”(s[i] != t[i]) 时,i=j=5,则下次开始匹配时,i和j的值分别是A.i=1,j=0 B.i=5,j=0 C.i=5,j=2 D.i=6,j=29.下列排序算法中元素的移动次数和关键字的初始排列次序无关的是A.直接插入排序B.起泡排序C.基数排序D.快速排序10.已知小根堆为8,15,10,21,34,16,12,删除关键字8之后需重建堆,在此过程中,关键字之间的比较数是A.1 B.2 C.3 D.411.希尔排序的组内排序采用的是()A.直接插入排序B.折半插入排序 C.快速排序D.归并排序12.计算机硬件能够直接执行的是()Ⅰ.机器语言程序Ⅱ.汇编语言程序Ⅲ.硬件描述语言程序A.仅ⅠB.仅ⅠⅡC.仅ⅠⅢD.ⅠⅡⅢ13.由3个“1”和5个“0”组成的8位二进制补码,能表示的最小整数是()A.-126 B.-125 C.-32 D.-314.下列有关浮点数加减运算的叙述中,正确的是()Ⅰ. 对阶操作不会引起阶码上溢或下溢Ⅱ. 右规和尾数舍入都可能引起阶码上溢Ⅲ. 左规时可能引起阶码下溢Ⅳ. 尾数溢出时结果不一定溢出A.仅ⅡⅢB.仅ⅠⅡⅣC.仅ⅠⅢⅣD.ⅠⅡⅢⅣ15.假定主存地址为32位,按字节编址,主存和Cache之间采用直接映射方式,主存块大小为4个字,每字32位,采用回写(Write Back)方式,则能存放4K字数据的Cache 的总容量的位数至少是()A.146k B.147K C.148K D.158K16.假定编译器将赋值语句“x=x+3;”转换为指令”add xaddt, 3”,其中xaddt是x 对应的存储单元地址,若执行该指令的计算机采用页式虚拟存储管理方式,并配有相应的TLB,且Cache使用直写(Write Through)方式,则完成该指令功能需要访问主存的次数至少是()A.0 B.1 C.2 D.317.下列存储器中,在工作期间需要周期性刷新的是()A.SRAM B.SDRAM C.ROM D.FLASH18.某计算机使用4体交叉存储器,假定在存储器总线上出现的主存地址(十进制)序列为8005,8006,8007,8008,8001,8002,8003,8004,8000,则可能发生发生缓存冲突的地址对是()A.8004、8008 B.8002、8007 C.8001、8008 D.8000、800419.下列有关总线定时的叙述中,错误的是()A.异步通信方式中,全互锁协议最慢B.异步通信方式中,非互锁协议的可靠性最差C.同步通信方式中,同步时钟信号可由多设备提供D.半同步通信方式中,握手信号的采样由同步时钟控制20.若磁盘转速为7200转/分,平均寻道时间为8ms,每个磁道包含1000个扇区,则访问一个扇区的平均存取时间大约是( )A.B.C.D.21.在采用中断I/O方式控制打印输出的情况下,CPU和打印控制接口中的I/O端口之间交换的信息不可能是( )A.打印字符B.主存地址C.设备状态D.控制命令22.内部异常(内中断)可分为故障(fault)、陷阱(trap)和终止(abort)三类。

15年人人网产品笔试题整理版

15年人人网产品笔试题整理版

人人网产品岗笔试题逻辑题1.关于肺癌和吸烟者关系的选择题(略)2.在一个众女轻男的国家,政府规定每个家庭只能生一胎。

如果是女孩就不能再生;如果是男孩可以继续生,直到某一胎为女孩为止。

问该国家当年的男女比例是____________ 3.有8个大小完全相同的小球,其中一个重量略大,其他的重量一样。

现在有一个天平,请问只称2次,怎样把略重的小球找出来。

(1)任选6个小球分成两份分别放在天平两侧,将出现两种情况:(a)天平平衡,则略重小球在剩下的两个小球中。

称量剩下两个小球即可。

(b)天平不平衡,则略重的小球在天平一侧的3个小球中。

(2)在3个小球中任选2个分别放在天平的两侧,同样将出现两中现象:(a)天平平衡,则略重的小球为剩下的一个小球。

(b)天平不平衡,则略重的小球在天平向下倾斜的一侧。

填空题1.请写出2014年销量很好的5款安卓手机型号:2.请写出5款常用的安卓手机应用市场:3.请写出5款匿名社交软件:4.请写出几种常见的各种常见的手机传感器:简答题1.请从微信、微博和人人网中选择其一,说出其做的不好的地方及需要改进。

2.设计一款基于定位信息提供服务的APP,说明其主要功能、基本的界面设计模块和使用流程。

问答题1.现在你是公司在学校的产品推广大使,对任意一款产品,请写出你对该产品在学校的推广方案,并谈谈该方案的利弊。

2.*谈谈你对现有的匿名社交软件的认识,如果人人网改成匿名的社交网站将有什么利弊。

3.你现在正在计划一场独自一人的旅行,需要到一个语言不通的完全陌生的城市去。

现在只允许你下载5款应用,请说明应用及你选择的原因。

4.一个问答网站,每个月只有20%的提问被及时解决。

你作为该产品的主管,现收到通知需要在3个月内将问题的解答率提高到50%。

请写出你将会从哪几个方面进行调整,并说明理由。

2015下半年程序员考试真题及答案-上午卷

2015下半年程序员考试真题及答案-上午卷

2015下半年程序员考试真题及答案-上午卷下列各种软件中,(1)不属于办公软件套件。

(1) A.Kingsoft Office B.Internet ExplorerC.Microsoft OfficeD.Apache OpenOffice【答案】B【解析】本题的正确选项为B。

办公软件套件通常应包括字处理、表格处理、演示文稿和数据库等软件。

选项A “ Kingsoft Office”是金山公司开发办公软件套件。

选项B “ Internet Explorer”是网页浏览软件,该软件不属于办公软件套件。

选项C “Microsoft Office”是Microsoft公司开发的Office 2007办公软件套件。

选项D “Apache OpenOffice"是Apache公司开发的优秀的办公软件套件,能在 Windows、 Linux, MacOS X (Xll)和Solaris 等操作系统平台上运行。

在Word 2007的编辑状态下,需要设置表格中某些行列的高度和宽度时,可以先选择这些行列,再选择(2),然后进行相关参数的设置。

(2)A.“设计”功能选项卡中的“行和列”功能组B.“设计”功能选项卡中的“单元格大小”功能组C.布局”功能选项卡中的“行和列”功能组D.“布局”功能选项卡中的“单元格大小”功能组【答案】D【解析】本题考查Word基本操作。

在Word 2007的编辑状态下,利用“布局”功能选项卡中的“单元格大小”功能组区可以设置表格单元格的高度和宽度。

在Excel工作表中,若用户在A1单元格中输入=IF("优秀 "<>"及格",1,2),按回车键后,则A1单元格中的值为(3)。

(3)A.TRUE B.FALSE C.1 D.2【答案】C【解析】本题考查Excel基础知识。

试题(3)正确的答案为选项C。

因为IF()函数是条件判断函数,格式为IF(条件表达式,值1,值2),其功能是执行真假判断,并根据逻辑测试的真假值返回不同的结果。

百度技术研发笔试题目

百度技术研发笔试题目

百度技术研发笔试题目
*百度面试题
*有一根27厘米的细木杆,在第3厘米、7厘米、11厘米、17厘米、23厘米这五个位置上各有一只蚂蚁。

*木杆很细,不能同时通过一只蚂蚁。

开始时,蚂蚁的头朝左还是朝右是任意的,它们只会朝前走或调头,
*但不会后退。

当任意两只蚂蚁碰头时,两只蚂蚁会同时调头朝反方向走。

假设蚂蚁们每秒钟可以走一厘米的距离。

*编写程序,求所有蚂蚁都离开木杆的最小时间和最大时间。

*
*
*分析:题目中的蚂蚁只可能相遇在整数点,不可以相遇在其它点,比如3.5cm处之类的,也就是可以让每只蚂蚁走1秒,然后
*查看是否有相遇的即可.
*
*这样我的程序实现思路就是,初始化5只蚂蚁,让每只蚂蚁走1秒,然后看是否有相遇的,如果有则做相应处理.当每只蚂蚁都
*走出木杆时,我就记录当前时间.这样就可以得到当前状态情况下,需要多久可以走出木杆,然后遍历所有状态则可以得到所胡*可能.
*/
packagebaidu;
publicclassAnt{
privatefinalstaticintstep=1;
privateintposition;
privateintdirection=1;
publicvoidwalk(){
if(isOut()){
thrownewRuntimeException("theantisout");
}
position=position+this.direction*step; };
publicbooleanisOut(){ returnposition<=0||position>=27;
}。

2015年上半年 软件设计师 详细答案(1)

2015年上半年 软件设计师 详细答案(1)

2015年5月第1题机器字长为n位的二进制数可以用补码来表示(1)个不同的有符号定点小数。

(1)A.2n B.2n-1 C.2n-1 D.2n-1+1【答案】A【解析】本题考查计算机系统的基础知识。

二进制数据在计算机系统中的表示方法是最基本的专业知识。

补码本身是带符号位的,补码表示的数字中0是唯一的,不像原码有+0和-0之分,也就意味着n位进制编码可以表示2n个不同的数。

2015年5月第2题计算机中CPU对其访问速度最快的是(2)。

(2)A.内存 B.Cache C.通用寄存器 D.硬盘【答案】C【解析】本题考查计算机系统的基础知识。

计算机系统中的CPU内部对通用寄存器的存取操作是速度最快的,其次是Cache,内存的存取速度再次,选项中访问速度最慢的就是作为外存的硬盘。

它们共同组成分级存储体系来解决存储容量、成本和速度之间的矛盾。

2015年5月第3题Cache的地址映像方式中,发生块冲突次数最小的是(3)。

(3)A.全相联映像 B.组相联映像 C.直接映像 D.无法确定【答案】A【解析】Cache工作时,需要拷贝主存信息到Cache中,就需要建变主存地址和Cache地址的映射关系。

Cache的地址映射方法主要有三种,即全相联映像、直接映像和组相联映像。

其中全相联方式意味着主存的任意一块可以映像到Cache中的任意一块,其特点是块冲突概率低,Cache空间利用率高,但是相联目录表容量大导致成本高、查表速度慢; 直接映像方式是指主存的每一块只能映像到Cache的一个特定的块中,整个Cache地址与主存地址的低位部分完全相同,其特点是硬件简单,不需要相联存储器,访问速度快 (无须地址变换),但是Cache 块冲突概率高导致Cache空间利用率很低;组相联方式是对上述两种方式的折中处理,对Cache分组,实现组间直接映射,组内全相联,从而获得较低的块冲突概率、较高的块利用率,同时得到较快的速度和较低的成本。

人人网实习笔试题分享

人人网实习笔试题分享

人人网实习笔试题分享
人人网实习笔试一题分享
下面人人网产品类寒假实习笔试网友分享,仅供参考:
1、产品业务类
a)人人网最强的商业价值在哪里,从哪些方面体现?
b)如果将《非诚勿扰》看做一个产品,该产品成功的因素有哪些?
如果你是产品设计经理,还可以做哪些?
2、产品设计类
a)网页设计中“按钮”和“超链接”的区别。

b)抢滩设计一个人人网的手机登陆界面,说明设计思路。

C)设计一个在线流程电影票订购系统的功用和使用流程。

4、一个项目,按照预期2个月完成,在项目进行到一个月的时候,有个眼疾主要的开发人员生重病了,问你怎么处理??
3、逻辑题
甲乙加强合作一项报酬为8400的工程,按照预先的效率,甲将得
到3360元,乙将得到5040元。

但是到了工程的第五天,甲的效能提
高了一辈,最终甲多分到了960元,按照预先的效率,甲乙完成工作
需要有多少天??。

2015上半年程序员考试真题及答案-上午卷

2015上半年程序员考试真题及答案-上午卷

2015上半年程序员考试真题及答案-上午卷以下关于打开扩展名为docx的文件的说法中,不正确的是(1)。

(1)A.通过安装Office兼容包就可以用Word 2003打开docx文件B.用Word 2007可以直接打开docx文件C.用WPS2012可以直接打开docx文件D.将扩展名docx改为doc后可以用Word 2003打开docx文件【答案】D【解析】扩展名为docx的文件是Word 2007及后续版本采用的文件格式,扩展名为doc的文件是Word2003釆用的文件格式,这两种文件的格式是不同的,如果将扩展名docx改为doc 后是不能用Word 2003打开的。

但如果安装Office兼容包就可以用Word 2003打开docx 文件。

另外,WPS2012兼容docx文件格式,故可以直接打开docx文件。

Windows系统的一些对话框中有多个选项卡,下图所示的“鼠标属性”对话框中(2)为当前选项卡。

(2)A.鼠标键 B.指针 C.滑轮 D.硬件【答案】C【解析】在Windows系统的一些对话框中,选项分为两个或多个选项卡,但一次只能查看一个选项卡或一组选项。

当前选定的选项卡将显示在其他选项卡的前面。

显然“滑轮”为当前选项卡。

某公司有几个地区销售业绩如下表所示,若在B7单元格中输入(3),则该单元格的值为销售业绩为负数的地区数。

若在B8单元格中输入(4),则该单元格的值为不包含南部的各地区的平均销售业绩。

(3)A.COUNTIF(B2:B6,"<=0") B.COUNTA(B2:B6,"<=0")C.=COUNTIF(B2:B6,"<=0")D.=COUNTA(B2:B6,"<=0")(4)A.AVERAGEIF(A2:A6,"<>南部",B2:B6)B.=AVERAGEIF(A2:A6,"<>南部",B2:B6)C.AVERAGEIF(A2:A6,"IN(东部,西部,北部,中西部)",B2,:B6)D.=AVERAGEIF(A2:A6,"IN(东部,西部,北部,中西部)",B2,:B6)【答案】C B【解析】本题考查Excel基本操作及应用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
}
A4 B5 C6 D7
正确答案:D
3. 体育课的铃声响了,同学们都陆续地奔向操场,按老师的要求从高到矮站成一排。每个同学按顺序来到操 场时,都从排尾走向排头,找到第一个比自己高的同学,并站到他的后面,这种站队的方法类似下列哪种算 法? A 快速排序 B 插入排序 C 冒泡排序 D 归并排序
正确答案:B
4. 下面关于inode描述错误的是? A inode和文件是一一对应的
牛客出品-
B inode能描述文件占用的块数 C inode描述了文件大小和指向数据块的指针 D 通过inode实现文件的逻辑结构和物理结构的转换
正确答案:A

正确答案:18
三. 问答题
11. 给出二叉树接口为
class node {
node *get_left(); node *get_right(); int get_data(); }
找出值为val的最浅节点所在层数。
int find(node *root, int val).
正确答案:
int find(node * root, int val) { int ret = 1;

牛客网-中国最大IT笔试/面试题库
人人⺴2015研发笔试卷A
一. 单项选择题
1. 以下排序中时间复杂度最差的是 A 归并排序 B 选择排序 C 希尔排序 D 堆排序
正确答案:B
2. 当参数*x==1, *y==1, *z==1时,下列不可能是函数add的返回值的( )?
int add(int *x, int *y, int *z){ *x += *x; *y += *x; *z += *y; return *z;
正确答案: 思路:
牛客出品-
F0=an; F1=anx+an-1 Fn=xF(n-1)+an-1
代码:
function sum(int a[], int n, int x){ s=a[n] for(int i=1; i<=n; i++){ s += x*s + a[n-i] } return s;
return ret; } }
12. 计算机中处理乘法的指令要比加法复杂的多, 因为在一些关键系统中我们常常会考虑如何尽可能减少乘法的 运算。 现在有如下的表达式 y= anxn+an-1xn-1 +…..+a1x +a0 其中an, an-1, ….a1, a0是常数, 给一个x, 要求尽快算出y的值。请尝试写出这样的一个函数。
正确答案:B
7. 假设平均每个人人用户有300个好友,则一个人人用户的3跳好友数的数量级是? A 十万级 B 百万级 C 千万级 D 亿级
正确答案:C
8. 下列哪些因素不会限制Linux服务器并发连接数? A 系统内存大小 B 系统⺴卡数量 C 系统最大文件句柄数量 D 系统IP地址数量
正确答案:B
二. 填空题
牛客出品-
9. 在区间[-1, 1]随意取两个数,它们的和大于1的概率是()。(分数表示)
正确答案:1/8

牛客网-中国最大IT笔试/面试题库
10. n从1开始,每个操作可以对n加1或加倍,如果要使n是2014,最少需要()个操作。
b)为减小尖峰的冲击,可以使用线程池,即运用线程池,将可执行的线程的最大值规定下来,当尖峰来临时,线程池可根据待执行的队 列中的任务数量调用线程,当线程池中的所有线程都处于busy状态的时候,剩下的任务在队列中等待。直到有空余线程的时候,再从队 列中取出任务进行操作。 该方法也可用于C)问题中,避免handler压力过大,对请求处理的线程数量进行限制,使得handler的处理能力高于最大任务量即可。
牛客网-中国最大IT笔试/面试题库
5. 设有一个栈,元素依次进栈的顺序是A,B,C,D,E。下列不可能的出栈顺序有? A ABCDE B BCDEA C EABCD D EDCBA
正确答案:C
6. 某二叉树结点的中序序列为A、B、C、D、E、F、G、H,后序序列为B、D、C、A、F、G、H、E。该二 叉树对应的树林结点的层次次序序列为? A E、G、H、F、A、C、D、B B E、A、H、C、G、B、D、F C E、A、G、H、C、F、B、D D E、G、A、C、H、D、F、B
a)
Hale Waihona Puke 调用方weight值越高的请求,平均等待时间越低
b)
减小请求尖峰的冲击
c)
不能导致handler压力过大
正确答案: a),可使用优先级队列进行辅助,weight越大的优先级越高。由于所有请求都是同一种请求,所以可以将其统一封装管理。 在Java中可以使用 PriorityQueue<T> 进行处理,队列中存放待执行的请求。该优先级队列的元素需要继承Comparable接口用来实现比 较,实现的时候用weight进行比较。
技术QQ群:379386529
微博:/nowcoder
微信
登录牛客⺴,参与以上题⺫讨论,查看更多笔试面试题
牛客出品-
if (root->get_data() == val) { return ret;
} else { int ret1 = 1 + find(root->get_left(), val); int ret2 = 1 + find(root->get_right(), val); if (ret1 > ret2) ret = ret2; else ret = ret1;
}

牛客网-中国最大IT笔试/面试题库
13. 下图所示,server接收调用方发送的请求(request)并转发给handler处理。每个调用方有名称(name)
和优先级(weight),所有调用方发送同一种请求,而且有可能短时间内发送大量请求(请求尖峰)。
Handler每秒最多能够处理N个请求。现在需要为server设计一个请求控制模块,要求:
相关文档
最新文档