【笔试】百度校园招聘在线笔试题.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《【笔试】百度校园招聘在线笔试题.doc》由会员分享,可在线阅读,更多相关《【笔试】百度校园招聘在线笔试题.doc(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 1 题:用 C 语言实现一个公用库函数 void * memmove(void *dest,const void *src,size_t n)。该函数的功能是拷贝 src 所指的内存内容前 n 个字节到 dest 所指的地址上。注意,作为公用库函数,请注意安全检查,注意处理内存区重合的情况。第 2 题:已知一个字串由 GBK 汉字和 ansi 编码的数字字母混合组成,编写 C 语言函数实现从中去掉所有 ansi 编码的的数字和字母(包括大小写),要求在原字串上返回结果。函数接口为:int filter_ansi(char* gbk_string)。注:汉字的 GBK 编码范围是 0x814
2、0 - 0xFEFE第 3 题:芯片测试。有 2k 块芯片,已知好芯片比坏芯片多。请设计算法从其中找出一片好芯片,并说明你所用的比较次数上限。其中:好芯片和其它芯片比较时,能正确给出另一块芯片是好还是坏;坏芯片和其它芯片比较时,会随机的给出好或是坏。-在这里填写答案:第 1 题:用 C 语言实现一个公用库函数 void * memmove(void *dest,const void *src,size_t n)。该函数的功能是拷贝 src 所指的内存内容前 n 个字节到 dest 所指的地址上。注意,作为公用库函数,请注意安全检查,注意处理内存区重合的情况。void* memmove(void
3、 * dest, const void * src, size_t n)void* temp = dest;if (dest = (char *)src + n) /无内存地址重叠while (n-)*(char *)dest = *(char *)src;dest = (char *)dest + 1;src = (char *)src + 1;else /有内存地址重叠dest = (char *)dest + n - 1;src = (char *)src + n - 1;while (n-)*(char *)dest = *(char *)src;dest = (char *)dest
4、 - 1;src = (char *)src - 1;return (temp);第 2 题:已知一个字串由 GBK 汉字和 ansi 编码的数字字母混合组成,编写 C 语言函数实现从中去掉所有 ansi 编码的的数字和字母(包括大小写),要求在原字串上返回结果。函数接口为:int filter_ansi(char* gbk_string)。注:汉字的 GBK 编码范围是 0x8140 - 0xFEFEint filter_ansi(char* gbk_string)char *p = gbk_string, *q = gbk_string;while (*q != 0)if (*q = 0)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 笔试 百度 校园 招聘 在线
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内