You are on page 1of 3

程序员 选拔 测试 题

一、笔试题

说明:30 分钟,选择最合适你的项目。可选多项,分值可累加。如没特殊说明,则表示

用 C# .net 实现。

1. 什么是装箱和拆箱。

2. 什么是重载。

3. 堆和栈的区别。

4. 按位逻辑操作符(&,|)与条件逻辑操作符(&&,||)的区别。

5. 几种判断空字符串的方法和特点?

6. 两 位 年 度 + 两 位 固 定 编 号 “ DI”+ 五 位 流 水 号 1~10000 。 生 成 [ 文 档 编 号 ] 。 如 :
06DI00035

7. 将 Int 数值显示为大写。如:[206]显示为[二零六]

8. [231.6572]四舍五入到小数点后 2 位。

9. 取得从 2000 年到现在的秒数总计。

10. 将 int[24]数组 a1 中第 6 个起的 10 元素复制到 int[24]数组 a2 中。

11. 类 A 中 定 义
private string teststr=”test”;
protected string testit(){return teststr;}
如果 C 从 B 派生,而 B 从 A 派生,则代码 string s=new C().testit(); 后 s 的值是否会
是”test”,为什么?

12. GB2312 编码字串转为 Big5 码。

13. Web 开发中,根据 URL : Test.Aspx?F=A 或 B 中参数 F 的值决定转到 A.Aspx 或


B.Aspx 页面的方法。还有其它方法吗?

14. 描述 Asp.Net 中的 Web.config 文件并举一个你知道的例子和使用方法。

第 1 页 共 3 页
15. 在 Web 应用中,身份验证方式有哪些,各有何区别。

16. 简述活动目录概念和作用。

17. 解释一下 UDDI、WSDL 的意义及其作用

18. 什么是 SOAP,有哪些应用

19. 书写一个只有一个 Web 方法 void Test()的 Webservice。

20. D:\X.XML 的 内 容 是 <?xml version="1.0" encoding="utf-8" ?><root><test></test><test


type=’T’ value=’V’></test></root>
C#代码中访问到‘V’(加下划线处)的代码。

21. 书写代码:Web 页面 Test.Aspx 中点击按钮[确定],然后提示消息”是否继续?”,


点[是]则执行 Test.Aspx.Cs 中定义的方法 void TestIt()。

22. Datagrid 中某列有超链,点击后打开新窗口 Test.Aspx?ID=X。的方法。(X 是数据源中


列[TID]的值)

23. Datagrid 分页事例。

24. 创建存储在 Test.dll 中的构造函数为 public TestClass(){}类 TestClass 的实例。

25. 描述你认为良好 Web 多层结构。

26. 书写用户控件 TestCtl,要求有属性 A 和事件 void B()。

27. Aspx 和 Aspx.cs 和 Aspx.Resx 的关系,工作原理。

28. 按处理的先后顺序写出你所知道的 Web 窗体中方法和事件。

29. 描述数据库中主键,外键的含义。

30. 描述数据库中为表创建检索的意义。

31. 描述你对.Net Framework2.0 中范型(Generic)的认识或事例。

32. 描述你对.Net Framework2.0 中 partial 关键字的认识或事例。

33. 描述你对.Net Framework2.0 中匿名方法(Anonymous Methods)的认识或事例。

34. Web 页面中常用的图片类型和特点。

35. 用 CSS 控制一个 Html 标签<P Class=”Test”>Test</P>的字体大小。如果想让此标签在

第 2 页 共 3 页
页面中看不到呢。

36. 如果开发是要用到你不了解的类 System.Resources.ResourceWriter ,描述一个你寻求


帮助的途径。

37. 枚举几个你常去的用来获取.Net C# 等相关知识和技能的网站的 URL。

38. 从以下名次中任选一个简单描述。 [OA , ERP , MIS , MRP , HR , CRM , KM]


名 词 :
使 用 范 围 :
枚举几个功能模块:

二、上机题

说明:60 分钟,从 a)----f)中任选两题或者只做 g)题。可选多项,分值可累加。

a) 用一种算法为一个 Int 数组正序排序,并说明为什么选择这种方法


b) 在一个正序排序的 Int 数组中检索 Int 值 57,并说明为什么这样做。
c) 用递归式的算法来颠倒一个链接表的顺序。
d) 用非递归式的算法便利已非循环的链表。
e) 写一个支持通配符星号(*)的字符串匹配算法。
f) 颠倒英文字串中单词的顺序。如:”Open the window”转换为“window the Open”
g) 设计数据库和 WEB 应用。

需求为:
某公司为各职位招聘所需的人才,需要一个系统辅助登记人才信息。
职位信息包含:名称, 描述, 空缺人数。
开发 开发人员 6
测试 测试人员 4
人才信息包含:姓名,应聘职位,邮件,电话,登记时间。
功能要求为: 职位信息以固定存储于数据库,不用维护。
要能登记、修改、删除应聘人才信息。
人才信息维护中各信息项都必须填写,邮件要求格式验证
登记时间自动登记,不可修改。
可以按职位察看登记的人才信息。
可以统计各职位应聘人数。

第 3 页 共 3 页

You might also like