新员工入职编程练习
2007-10-17 22:27
183 查看
[align=center]新员工入职编程练习([/b]10[/b]天完成)[/b][/b][/align]
2. 将.C或.CPP中的//注释转换为/*…..*/(必做)
3. 将指定目录下的所有文件名及子目录名改为小写。
4. 有双向循环链表结点定义为:(必做)
struct node
{
int data;
struct node *front, *next;
};
有两个双向循环链表A,B,知道其头指针为:pHeadA,pHeadB,请写一函数将两链表中data值相同的结点删除。
5. 编写一界面通讯录程序,实现员工的通讯地址簿管理。具有增加、修改、删除,查询等功能,可以使用数据库,也可以存储为文件。
(1) 双人聊天(必须做)
(2) 如果多人聊天呢?(可选)
7. 编写一个COM组件,实现标准的电子邮件客户端文本收发功能,支持UTF7和UTF8编码。
(1) 要求了解COM编程
(2) 要求了解POP3和Smtp协议
(3) 考虑编码
(4) 考虑邮件附件(可选)
提示:使用数字证书完成对通讯一方身份认证后,开始密钥协商,后加密两人之间的所有消息并附有数字签名。要求:
(1) 了解数字证书及结构
(2) 了解加密算法
(3) 了解密钥交换协议
(4) 了解数字签名
(5) 标准Socket编程(同步或异步实现)
一、基础练习(初级)
1. 计算1000!=?(必做)2. 将.C或.CPP中的//注释转换为/*…..*/(必做)
3. 将指定目录下的所有文件名及子目录名改为小写。
4. 有双向循环链表结点定义为:(必做)
struct node
{
int data;
struct node *front, *next;
};
有两个双向循环链表A,B,知道其头指针为:pHeadA,pHeadB,请写一函数将两链表中data值相同的结点删除。
5. 编写一界面通讯录程序,实现员工的通讯地址簿管理。具有增加、修改、删除,查询等功能,可以使用数据库,也可以存储为文件。
二、网络编程练习(中级:任选1题)
6. 编写一简单的聊天程序,实现点对点(Person To Person)聊天。(1) 双人聊天(必须做)
(2) 如果多人聊天呢?(可选)
7. 编写一个COM组件,实现标准的电子邮件客户端文本收发功能,支持UTF7和UTF8编码。
(1) 要求了解COM编程
(2) 要求了解POP3和Smtp协议
(3) 考虑编码
(4) 考虑邮件附件(可选)
三、安全编程(高级:必做题)
8. 使用Microsoft CryptoAPI实现个人消息保密通信。要求个人之间通讯可以协商加密算法。提示:使用数字证书完成对通讯一方身份认证后,开始密钥协商,后加密两人之间的所有消息并附有数字签名。要求:
(1) 了解数字证书及结构
(2) 了解加密算法
(3) 了解密钥交换协议
(4) 了解数字签名
(5) 标准Socket编程(同步或异步实现)
相关文章推荐
- 各类员工入职引导 (应届生,编程经验老员工)
- 【Web前端】慕课网—JavaScript进阶篇8-17编程练习
- C++primer plus第六版课后编程练习答案4.5
- sql语句编程手册(实用+练习)
- C++primer plus第六版课后编程练习答案5.7
- 第15章 位操作 编程练习
- C++primer plus第六版课后编程练习答案6.4
- C++primer plus第六版课后编程练习答案6.9
- java语言的科学与艺术-编程练习2.9
- C++primer plus第六版课后编程练习答案7.5
- C++primer plus第六版课后编程练习答案7.10
- Java入门 第一季第五章 编程练习解析
- c++ primer plus 第六版第二章编程练习答案
- C++primer plus第六版课后编程练习答案8.5
- 编程菜鸟的日记-初学尝试编程-C++ Primer Plus 第4章编程练习4
- C++primer plus第六版课后编程练习答案9.4
- PAT练习基础编程题目之简单求和
- PAT练习基础编程题目之求自定类型元素的平均
- 阿姆斯特朗数 软件训练营 初级 入职前练习 C/C++
- Mystring函数(编程练习代码)