帆软软件2019届秋招笔试题-研发岗位

时长:120分钟 总分:100分

278浏览 1人已完成答题

题型介绍
题型 简答题
数量 7
1.
小帆感冒了,医生准备为他配置一瓶 600 毫升的咳嗽糖浆,却发现身边只有一...
问题详情

小帆感冒了,医生准备为他配置600 毫升的咳嗽糖浆,却发现身边只有800毫升和 500 毫升的杯子。问:医生如何才能准确配置到 600 毫升的咳嗽糖浆呢?(写清计算过程)
2.
有一栋高楼,共有 n 层,物业准备在每一层都需要布置彩灯,总共有 3 种不...
问题详情

栋高楼,共有 n 层,物业准备在每层都需要布置彩灯,总共有 3 种不同颜色的彩灯,但是要求相邻的楼层不能使用同个颜色的彩灯,并且底层和最高层的彩灯颜色也不能相同,问:共有多少种不同的布置方式?(写清计算过程)
3.
如下图所示,两根柱子之间的绳子是自然垂落状态,绳子长 80m,求两根柱子之...
问题详情

如下图所示,两根柱子之间的绳子是自然垂落状态,绳子长 80m,求两根柱子之间的距离同时写出推导过程。如果绳子底端距离水平线 20m 呢,两根柱子距离应该是多少(写 出推导过程即可)
797041hwh.jpg

4.
一个排好序的数组总共有 152 个元素,用二分查找算法找到第 12 个元素...
问题详情

个排好序的数组总共有 152 个元素,用二分查找算法找到第 12 个元素(首个元素为 1 ),比较的元素依次为多少?写出结果的同时用任意种语言实现二分查找算法。 (请用代码实现)
5.
请问以 3 进制展示的整数 1211012122101,转换 16 进制,...
问题详情

请问以 3 进制展示的整数 1211012122101,转换 16 进制,值为多少?写出答案的同时,编写个任意进制的值转换为 2 进制的值展示的程序。(请用代码实现)
6.
有两个数组 A、B,长度都为 N,值为任意整数,无序,要求,通过交换 A、...
问题详情

有两个数组 AB,长度都为 N,值为任意整数,无序,要求,通过交换 AB 中的元素,使得 A 数组元素之和与 B 数组元素之和之间的差值最小。完成代码的同时,写出数组 [100,99,98,1,2, 3][1,2,3,4,5,40]交换后的结果。(请用代码实现)
7.
一个文件 a.txt 存着所有汉字的拼音,格式为以分号分隔的键值对,key...
问题详情

个文件 a.txt 存着所有汉字的拼音,格式为以分号分隔的键值对,key 个汉字, value 为大写的拼音,类似"...=FAN=RUAN..."。现在输入两个 char(java 中的 unicode ),需要比较大小,规则为:
1)非汉字(即不在文件中的 key )永远小于汉字
2)两个非汉字的大小顺序即为 unicode 码的大小
3)两个汉字的大小为拼音字符串的顺序,例如 帆(FAN)<(RUAN)。拼音相等则再比较unicode

请先用文字描述实现思路,再用代码实现上述拼音排序,在做好初始化的前提下,提供一个 int compare(char c1,char c2)方法,以最快的速度返回两个 char 的比较结果(该方法可能会被调用上亿次) (请用代码实现)