| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 515 人关注过本帖
标题:[讨论][讨论]一家公司的面试题
只看楼主 加入收藏
Hunt
Rank: 1
等 级:新手上路
威 望:1
帖 子:199
专家分:9
注 册:2004-11-23
收藏
 问题点数:0 回复次数:2 
[讨论][讨论]一家公司的面试题

在以下题目中,选择自己熟悉的,通过上机编程实现。请再所给的时间内,尽自己的能力做更多的题目,以展现自己目前的编程技能。可以查MSDN。

题目一

在各种项目中,会经常用写日志的形式,以记录应用程序的特定运行状态。请写一个最简单的MFC程序,在程序中,用日志的形式记录程序的启动、退出。如果不熟悉MFC,写一个函数来实现写日志的功能也行。要求日志中能按x年x月x日x时x分x秒,记录某件事。

题目二

请写一段代码,按字节读取文件RecordVoc,然后判断每个字节的最高位是0还是1。如果最高位是0,则将它改为1;如果最高位是1,则将它改为0;然后将修改过最高位的字节写入另外一个文件NewVoc。

题目三

定义一个512字节的缓冲区,然后循环利用。请拟定一个简单的算法和数据结构,实现以下功能:

1)确定一个读写机制,确保写入的内容一定要被读取,然后被占用的缓冲区才能被重复利用;
2) 如果有足够的剩余缓冲区,则能够向缓冲区中写长度小于或等于剩余长度的内容;
3) 能够从缓冲区中按顺序读取写入的内容,读取后被占用的缓冲区可以被再次使用;

搜索更多相关主题的帖子: 面试 
2007-08-09 22:08
cordier
Rank: 2
等 级:论坛游民
威 望:1
帖 子:449
专家分:14
注 册:2006-2-9
收藏
得分:0 
个人看法,不知道对否。
第一题好像要用到getdate和gettime函数
第二题用异或
第三题用循环队列。

[此贴子已经被作者于2007-8-10 8:35:21编辑过]


2007-08-09 22:20
canny_1
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-8-9
收藏
得分:0 


题目2....按字节打开文件,然后用>>和&命令就可以取出最高位,然后判断...(不过这个判断和结果无关吧,直接取非)
至于保存,只要注意一下你保存的是字节流,用于存放那个最高位的变量是什么类型,是不是要紧密存放,是的话还是要用移位指令把8个最高位放到一个字节里面.

题目3:?人工编写互斥机制如信号量?
还是软件方法保证互斥?那些算法都相当的麻烦.....

2007-08-09 22:21
快速回复:[讨论][讨论]一家公司的面试题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.035787 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved