就业模拟试题(.NET部分)
一、 基础知识部分(每题2分,共40分)
1. 什么是自定义控件?动态如何传数据?
2. dataset和dataread的区别?
3. 什么是Code-Behind技术?
4. 什么修饰符可以使类无法继承?
5. 说明.net中的错误处理机制
6. Try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后
7. 列举一种适合asp.net应用开发的分层结构,介绍每层的作用
8. 怎么防止用户因为退出不点退出按钮直接关闭浏览器带来的不必要的服务器压力?(除了设置session的有效期)
9. .net中读写数据库需要用到那些类?他们的作用?
10. .net的身份验证方式有哪些?分别是什么原理?
二、 编程题(12题4分,最后1题5分,其余每题2分。共35分)
1. 编写代码,计算1+1+2+3+5+8+…到第30位多少?
2. 写出一个函数实现对一个字符串的所有排列(说出实现思路)
3. 写一段程序,把 this is a apple 变成 apple a is this 这种形式
4. 编写一个类,打印昨天当前时间
5. 编写存储过程实现对数据的分页显示
三、 论述题(每题5分)
1. 简述如何通过面向对象和简单工厂设计模式,实现一个计算器的思路。
2. 谈谈你对抽象工厂设计模式的理解,并举出一个使用该模式的例子。
3. 简要谈一下您对微软NET 构架下Remoting和WebService两项技术的理解以及实际中的应用。
4. 简述ORM的原理是什么?
5. 详细说明三层架构中各层的作用以及之间的相互关系。