最近的笔试题 求答案

chifagao 2011-10-27 01:00:33


用一条语句将a,b两个数值作交换( a=a+b;b=a-b;a=a-b;这个是不是三条语句?)


程序运行时出现间程序无响应,CPU占用100%。此时可能是出现了什么问题?该如何确认问题所在?


内存泄露一般如何产生,如何避免? (答案多多益善)


写一个获取数组元素个数的函数? (估计是要 数组名传参数, )



一个客户端程序的网络游戏,从玩家客户端主程序到进入游戏世界,客户端与服务器需要进行哪些必要的网络协议交互?



游戏内举行一个活动,设有56涨名族卡片,每个玩家可以参与活动并获得N涨随机卡片,活动持续30天,家丁玩家会每天都参加活动,即每人可得 30*N张卡片。
实现函数 float check(int N)粗略计算对于不同的N,玩家机器56张卡片的概率
如果 粗略计算 对于不同的N,玩家集齐C张卡片的概率 实现 函数float check2(int N,int C).
...全文
118 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
chifagao 2011-10-27
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 luciferisnotsatan 的回复:]
界面无响应,CPU 100%很正常。界面代码里含有大量耗时的业务逻辑代码,在处理业务逻辑,界面就失去相应了。当然也可以是有bug,简单的代码成死循环了。
malloc/new后free,delete就内存泄露了。
数组作为参数时,不退化为指针了?怎么写函数计算大小?strlen那是计算到'\0'结束符为止。
[/Quote]


我试了下 用 参数引用和模板函数配合 确实可以
chifagao 2011-10-27
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 luciferisnotsatan 的回复:]
界面无响应,CPU 100%很正常。界面代码里含有大量耗时的业务逻辑代码,在处理业务逻辑,界面就失去相应了。当然也可以是有bug,简单的代码成死循环了。
malloc/new后free,delete就内存泄露了。
数组作为参数时,不退化为指针了?怎么写函数计算大小?strlen那是计算到'\0'结束符为止。
[/Quote]

上面提到 用数组的引用传参 可以不?函数内 sizeof 时 是不是数组 的大小 ?
luciferisnotsatan 2011-10-27
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 chifagao 的回复:]

引用 2 楼 demon__hunter 的回复:
1 估计考异或的吧
a^= b ^= a ^= b这个网上流传的答案是错误的,c属于未定义行为 c++03未指定行为
2 死循环
3 new 了木有delete
4 数组引用+函数模板
5 不会
6 ..
第一个 异或也要三条语句啊 我感觉 一条语句不可能实现啊
[/Quote]
a^= b ^= a ^= b 连等,一条语句。
luciferisnotsatan 2011-10-27
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 chifagao 的回复:]

引用 2 楼 demon__hunter 的回复:
1 估计考异或的吧
a^= b ^= a ^= b这个网上流传的答案是错误的,c属于未定义行为 c++03未指定行为
2 死循环
3 new 了木有delete
4 数组引用+函数模板
5 不会
6 ..


第二个 死锁会出项这种情况吗?怎样判断出现了死锁了?
[/Quote]
死锁不会出现cpu 100%。死锁,线程挂起wait,不用cpu了
luciferisnotsatan 2011-10-27
  • 打赏
  • 举报
回复
界面无响应,CPU 100%很正常。界面代码里含有大量耗时的业务逻辑代码,在处理业务逻辑,界面就失去相应了。当然也可以是有bug,简单的代码成死循环了。
malloc/new后free,delete就内存泄露了。
数组作为参数时,不退化为指针了?怎么写函数计算大小?strlen那是计算到'\0'结束符为止。
chifagao 2011-10-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 demon__hunter 的回复:]
1 估计考异或的吧
a^= b ^= a ^= b这个网上流传的答案是错误的,c属于未定义行为 c++03未指定行为
2 死循环
3 new 了木有delete
4 数组引用+函数模板
5 不会
6 ..
[/Quote]第一个 异或也要三条语句啊 我感觉 一条语句不可能实现啊
chifagao 2011-10-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 demon__hunter 的回复:]
1 估计考异或的吧
a^= b ^= a ^= b这个网上流传的答案是错误的,c属于未定义行为 c++03未指定行为
2 死循环
3 new 了木有delete
4 数组引用+函数模板
5 不会
6 ..
[/Quote]

第二个 死锁会出项这种情况吗?怎样判断出现了死锁了?
机智的呆呆 2011-10-27
  • 打赏
  • 举报
回复
睡觉去了
机智的呆呆 2011-10-27
  • 打赏
  • 举报
回复
1 估计考异或的吧
a^= b ^= a ^= b这个网上流传的答案是错误的,c属于未定义行为 c++03未指定行为
2 死循环
3 new 了木有delete
4 数组引用+函数模板
5 不会
6 ..
chifagao 2011-10-27
  • 打赏
  • 举报
回复
那个卡片 估计意思是说


每天可以有抽N次的机会,获得N张卡片,抽到任意一张是随机的

15,440

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧