: __________
应聘岗位:___________
评定结果:___________
第一部分:C#基础题目 1.面向对象的语言的三大特性是什么?并举例说明其应用。(5分)
2.什么是装箱和拆箱?(5分)
3.override 与重载的区别(5分)
4.请详述在 C#中类(class)和结构(struct)的区别是什么?它们对性能有影 响吗?(5分)
5.抽象类和接口有什么区别? (5分)
6 .列举 ASP.
NET 页面之间传递值的几种方式。(5分)
7.向服务器发送请求有几种方式?他们之间有什么区别?(5分)
8.构造器 Constructor 是否可被 override? (5分)
9. short s1 = 1; s1 = 1;有什么错? (5分)
10.public static const int A=1;这段代码有错误么?是什么?(5分)
11.float f=-123.567F; int i=(int)f;i 的值现在是_____?(5分)
12.用 sealed 修饰的类有什么特点?(5分)
13.net 的错误处理机制是什么?(5分)
14、泛型的作用是什么?它有什么优势?它对性能有影响吗?(5 分)
15、程序阅读题、请写出下面程序的输出(5 分) public class A { public virtual void Fun1(int i) { Console.WriteLine(i); } public void Fun2(A a) { a.Fun1(1); Fun1(5); } }
public class B : A { public override void Fun1(int i) { base.Fun1 (i + 1); } public static void Main() { B b = new B(); A a = new A(); a.Fun2(b); b.Fun2(a); } }
15、用 C#实现 (10 分)
程序设计:猫叫,老鼠跑,主人醒。用事件加代理模式实现,要有联动性,老鼠和 主人的行为是被动的,考虑猫叫可引起其他联动效应(用委托或者事件)
第二部分:数据库题目(共2题,15 分) 1、 SQL 中 varchar 和 nvarchar 有什么区别?(5 分)
2、假设有张学生成绩表(CJ)如下 (10 分) Name Subject Result 张三 语文 80 张三 数学 90 张三 物理 85 李四 语文 85 李四 数学 92 李四 物理 82 有一张更新表(GX) Name Subject Result 张三 语文 97 李四 数学 77 请用一句 Update 语句更新 CJ 表,当 CJ 表中的 Name 和 Subject 在 GX 表中存在时, 更新 CJ 表中的成绩(Result)为 GX 表中的成绩(Result)
第三部分: 附加题(主要是考核高级程序员)(共 3 题,60 分) 1、请简述页面生命周期,HTTP Hander/Http Module 的运行机制及应用场景(10
分)
2.请简述自己在
工作中对系统性能优化的检查及步骤,数据库优化的检查及步骤
(10 分)
3.UML 类图
设计一个权限
系统,达到概要设计的级别即可(10 分)