微软笔试题目 1
10-15 23:59:20
来源:http://www.qz26.com 笔试题目 阅读:8834次
导读: if(pBuffer == '\\') nCount ++; ~~~(6) (7) return nCount; } (1)为避免buffer overrun最好把Str的长度也当作参数传入 (2)要判断_MAX_PATH和Str长度的关系 (3)strcpy是个可能发生buffer overrun危险的函数,最好用strncpy (4)while应该是for (5)pBuffer应该是*pBuffer,否则是死循环 (6)同5 (7)new出的内存没有delete 【 在 jackstraw 的大作中提到: 】 : 请教toybear:能否说一下你找的6个bug? : 我看了半天才发现4个,也不知道正确与否:1.strcpy 2.while语句3.if条件判断4.没有释放pBuffer : 【 在 toybear 的大作中提到: 】 : int CopyStringCount(const char* St
微软笔试题目 1,标签:银行笔试题目,企业笔试题目,http://www.qz26.com
if(pBuffer == '\\') nCount ++;
~~~~~~~(6)
~~~~~~~~(7)
return nCount;
}
(1)为避免buffer overrun最好把Str的长度也当作参数传入
(2)要判断_MAX_PATH和Str长度的关系
(3)strcpy是个可能发生buffer overrun危险的函数,最好用strncpy
(4)while应该是for
(5)pBuffer应该是*pBuffer,否则是死循环
(6)同5
(7)new出的内存没有delete
【 在 jackstraw 的大作中提到: 】
: 请教toybear:能否说一下你找的6个bug?
: 我看了半天才发现4个,也不知道正确与否:1.strcpy 2.while语句3.if条件判断4.没有释放pBuffer
: 【 在 toybear 的大作中提到: 】
: int CopyStringCount(const char* Str)
--
叼个大雪茄,假装是总经理
※ 来源:.雁塔晨钟 http://bbs.xidian.edu.cn [FROM: 202.200.192.2]
※ 修改:.toybear 于 Oct 17 11:55:25 修改本文.[FROM: 202.200.192.2]
[本篇全文][回复本文][回信给作者][本篇作者: torjan][本篇星级: 0][评价人数: 0]
发信人: torjan (善心即天堂), 信区: job
标 题: Re: 微软笔试试题-请教toybear:
发信站: 雁塔晨钟 (Sun Oct 17 13:51:07 2004), 本站(bbs.xidian.edu.cn)
还有啊
要在定义pBuff后立刻赋值NULL
在new完了以后,要检测是否分配成功
即:
char *pBuff=NULL;
pBuff=new char[_MAX_PATH];
if (pBuff==NULL) return 0;
【 在 toybear 的大作中提到: 】
: 呵呵~请教谈不上~大家交流交流~我说的也不一定对
: bugs的个数其实看你怎么叙述了和修改了,说成4-7个都可以~
: 此题的目的是统计Str字符串中'\'字符的个数
:
--
※ 来源:.雁塔晨钟 http://bbs.xidian.edu.cn [FROM: 202.117.244.65]
[本篇全文][回复本文][回信给作者][本篇作者: blankman][本篇星级: 0][评价人数: 0]
发信人: blankman (blankman), 信区: job
标 题: Re: 微软笔试试题
发信站: 雁塔晨钟 (Sun Oct 17 14:53:05 2004), 本站(bbs.xidian.edu.cn)
9999转换也比较快的,首先肯定它大于 256 那么肯定是两个字节的
9999/256 = 39 余 15,把这两个数分别转化一下就很快了
39 = 32 + 4 + 2 +1 = 00100111
15 = 0F = 00001111
所以 9999=0010011100001111,共有8个1,答案就是 8 了
考试之后才想到的,当时 9999 = 8192 + 1024 + 512 + 256 + 15
也算了一会儿呢
【 在 guaibaogou 的大作中提到: 】
: 1.这道题我一看到就想到只有转换成2进制才能'&',但9999要做到什么时候才能转换成二进制?看了后面那位vxworks的转换成16进制,才觉得我笨的可以啊~~
: 今早做了这个一下,照着你们的思路就是1的个数,不过可不可以解释一下这个有什么原理在里面?因为我觉得微软考的都是一些基础的掌握,不会仅仅是这样一个运算吧。
:
: 【 在 coolme 的大作中提到: 】
--
/*******************************************************************************************************
【转载】学校派来的谈判专家气喘吁吁地爬上主楼的天台,我把手中的“glock18”
使劲地往人质的太阳穴顶了顶,他吓得后退了两步,“请不要伤害人质,有什么要求,我们可以考虑!”“很简单,把后街的破路修一修,校内的黑店管一管,食堂的卫生好好搞一搞,宿舍熄灯时间往后延一延,澡堂的水价往下压一压……”“好的好的,你等等,我回去请示一下。”谈判专家下楼去了。大约一支烟的功夫,他回到天台,远远地喊道:“你还是开枪吧,我们不会起诉你的……”
/*******************************************************************************************************
if(pBuffer == '\\') nCount ++;
~~~~~~~(6)
~~~~~~~~(7)
return nCount;
}
(1)为避免buffer overrun最好把Str的长度也当作参数传入
(2)要判断_MAX_PATH和Str长度的关系
(3)strcpy是个可能发生buffer overrun危险的函数,最好用strncpy
(4)while应该是for
(5)pBuffer应该是*pBuffer,否则是死循环
(6)同5
(7)new出的内存没有delete
【 在 jackstraw 的大作中提到: 】
: 请教toybear:能否说一下你找的6个bug?
: 我看了半天才发现4个,也不知道正确与否:1.strcpy 2.while语句3.if条件判断4.没有释放pBuffer
: 【 在 toybear 的大作中提到: 】
: int CopyStringCount(const char* Str)
--
叼个大雪茄,假装是总经理
※ 来源:.雁塔晨钟 http://bbs.xidian.edu.cn [FROM: 202.200.192.2]
※ 修改:.toybear 于 Oct 17 11:55:25 修改本文.[FROM: 202.200.192.2]
[本篇全文][回复本文][回信给作者][本篇作者: torjan][本篇星级: 0][评价人数: 0]
发信人: torjan (善心即天堂), 信区: job
标 题: Re: 微软笔试试题-请教toybear:
发信站: 雁塔晨钟 (Sun Oct 17 13:51:07 2004), 本站(bbs.xidian.edu.cn)
还有啊
要在定义pBuff后立刻赋值NULL
在new完了以后,要检测是否分配成功
即:
char *pBuff=NULL;
pBuff=new char[_MAX_PATH];
if (pBuff==NULL) return 0;
【 在 toybear 的大作中提到: 】
: 呵呵~请教谈不上~大家交流交流~我说的也不一定对
: bugs的个数其实看你怎么叙述了和修改了,说成4-7个都可以~
: 此题的目的是统计Str字符串中'\'字符的个数
:
--
※ 来源:.雁塔晨钟 http://bbs.xidian.edu.cn [FROM: 202.117.244.65]
[本篇全文][回复本文][回信给作者][本篇作者: blankman][本篇星级: 0][评价人数: 0]
发信人: blankman (blankman), 信区: job
标 题: Re: 微软笔试试题
发信站: 雁塔晨钟 (Sun Oct 17 14:53:05 2004), 本站(bbs.xidian.edu.cn)
9999转换也比较快的,首先肯定它大于 256 那么肯定是两个字节的
9999/256 = 39 余 15,把这两个数分别转化一下就很快了
39 = 32 + 4 + 2 +1 = 00100111
15 = 0F = 00001111
所以 9999=0010011100001111,共有8个1,答案就是 8 了
考试之后才想到的,当时 9999 = 8192 + 1024 + 512 + 256 + 15
也算了一会儿呢
【 在 guaibaogou 的大作中提到: 】
: 1.这道题我一看到就想到只有转换成2进制才能'&',但9999要做到什么时候才能转换成二进制?看了后面那位vxworks的转换成16进制,才觉得我笨的可以啊~~
: 今早做了这个一下,照着你们的思路就是1的个数,不过可不可以解释一下这个有什么原理在里面?因为我觉得微软考的都是一些基础的掌握,不会仅仅是这样一个运算吧。
:
: 【 在 coolme 的大作中提到: 】
--
/*******************************************************************************************************
【转载】学校派来的谈判专家气喘吁吁地爬上主楼的天台,我把手中的“glock18”
使劲地往人质的太阳穴顶了顶,他吓得后退了两步,“请不要伤害人质,有什么要求,我们可以考虑!”“很简单,把后街的破路修一修,校内的黑店管一管,食堂的卫生好好搞一搞,宿舍熄灯时间往后延一延,澡堂的水价往下压一压……”“好的好的,你等等,我回去请示一下。”谈判专家下楼去了。大约一支烟的功夫,他回到天台,远远地喊道:“你还是开枪吧,我们不会起诉你的……”
/*******************************************************************************************************
上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页
Tag:笔试题目,银行笔试题目,企业笔试题目,求职笔试面试 - 笔试题目
下一条:宝洁面试题——反应能力