面试题
1、.NET 和C#的区别
2、面向对象是什么
3、C#中的接口和类有什么异同?
4、抽象类和接口有什么区别?
5、简述private、protected、internal、public 修饰符的访问权限
6、C#中的委托是什么?
7、委托和事件的区别?
8、Override与重载的区别?
9、线程和进程的区别?
10、.NET的错误处理机制是什么?
11、多线程的创建、启动?
12、sleep和wait的区别?
13、请叙述const与readonly的区别。
14、请描述-下ref和out在方法参数传递上的异同点?
15、请指出.NET中所有类型的基类
16、请列出C#中几种循环的方法,并指出他们的不同
17、C#中using和new这两个关键字有什么意义?
18、C#中,string
str=null与string=”“有什么区别?
19、序列化和反序列化是什么?
20、什么是XML,能用来做什么
21、虚函数和抽象函数
22、==和equals的区别?
23、String和StringBuilder的区别?
24、请编程遍历页面上所有TextBox 控件并给它赋值为string.Empty?
25、写出一条sql语句:取出表A中第31到第40记录(以自动增长的ID作为主键,注意:ID可能不是连续的。)
26、有三个表,结构如下:
STUDENT(学生证号,姓名,性别,出生年月)
COURSE(课程号,课程名,授课教师)
SC(学生证号,课程号,成绩,授课教师)
用标准SQL语句完成下列操作
(1)查询女生的基本情况,并按照学生证号降序排列
(2)查询成绩在90分以上的学生的姓名
(3)查询数学类课程的课程号和课程名(模糊查询,以S开头)
(4)查询选课学生所选课程的课程号和成绩,以及该学生的姓名和性别
(5)查询03号课程的平均成绩
(6)删除成绩不及格的学生和成绩
(7)把学生证号为90876的学生所选的01号课程成绩改为80分
27、(开放题)0A考勤管理系统分为三大块,管理员功能、主管功能和员工功能,请实现以下两大大功能:1.员工能查看自己每天的打卡时间,请假申请及审批状态;2.部门主管管理该部门员工和批假。(阐述设计表并做关联关系)