当前位置:文档之家› .net开发工程师面试问题

.net开发工程师面试问题

竭诚为您提供优质文档/双击可除.net开发工程师面试问题
篇一:net开发工程师面试题
姓名:日期:
1、简述private、protected、public、internal修饰符的访问权限。

2、c#中的委托是什么?编写一个简单的委
托代码。

3、c#中抽象类是什么?编写一个简单的抽象类代码。

4、例举页面之间传值的几种方式。

5、override 与重载的区别?
6、求出下表达式的值1-2+3-4+……..+m=?(要求:任意写出一种实现方法)
7、.net中读写数据库需要用到哪些类?他们的作用是什么?
8、简述.net异常处理机制?
9、写出下面题目的sql语句:
表1tb_bmbm部门基本信息表
bmbm部门编码bmmc部门名称
表2tb_bmje部门月营业表,
yy年mm月
bmbm部门编码je部门营业额
a.要求写一条sql语句查询有哪些部门年累计营业额>1000的,注意要按年yy,部门名称bmmc分组的累计金额查询。

b.查找表1中有哪些部门不在表2中(查询条件为季度累计营业额>200)。

10、用一条sql语句查询出每门课都大于80分的学生姓名。

—1—
—2—
篇二:c#.net开发工程师面试题
c#开发工程师面试题
答题人______________________
答题日期______________________
1.简述c#中类与结构的异同及适用情形
2.请编写一段你最熟悉的数组排序算法
3.假使(用)开发了一个资讯类网站,新闻列表及内容均为每次从数据库加载,对
于优化该网站,你有什么好的想法?
4.简述dictionary(dictionary)与hashtable异同,及各自适用的情形
5.表
student(classidint,studentidint,scoreint)class(clas sidint,classname
nvarchar(50)),请写出sql语句,按班级名称显示各班学生数与最高分、最低分、平均(.net开发工程师面试问题)分
6.从表student(classidint,studentidint,scoreint)中查询学生的分数并增加返回列
“degree”,degree与score的关系是:当score 7.简述webservice与Remoing的异同
9.简述udp连接和tcp连接的异同
10.客户端从信件服务端获取信件列表,要求是:1)指示client总共页数;2)client每次请求
时指定了页码,服务器按页码返回该页的数据,而不是在客户端进行数据分页。

请描述你的解决方案,附核心代码
11.某战斗结束时游戏服务器产生了2种50条记录,a 类记录每行有2个字段useridasint
和Rankasint,b类记录每行有如下字
段:useridasint,itemidasint,Resultasint,lasttimeasda tetime。

上述2类记录需要保存(insert或update)到数据库里,请描述你的解决方案,附核心代码
篇三:net软件工程师面试题精华集锦
有句话说“跟着微软准有饭吃”,微软在软件行业的龙
头老大位置没有任何人能够否认,她总是引领开发技术的前沿。

如今微软正高举。

net(。

net培训)大旗继续向前,她正努力使开发变得更加轻松,现在有更多的人想学习。

net 软件工程师,面对如此好的前景,为大家推荐一些。

net软件工程师面试题精华集锦供大家学习。

net软件工程师面试题一。

填空题:1.类的三大特性是(封装)(继承)(多态)。

2.在select语句的FRom子句中最多可以指定(256)个表或视图,相互之间要用(逗号)分隔,当所查询的表不在当前数据库(数据库培训数据库培训机构数据库认证数据库专业数据库教程)时,可用(数据库名。

所有者名。

表名)格式来指出表或视图对象。

3.创建存储过程的命令是(createproc存储过程名)删除表的命令是(drop表名)。

4.计算字段的累加和的函数是:(sum),统计项目数的函数是:(count)。

5.关系数据库中,主键是(外键)。

6.声明抽象类的关键字是(abstract),抽象类不能(sealed)。

运行库支持被称为(委托)的引用类型,其作用类似于c++中函数指针的用途。

8.xml的全称是(extensiblemarkuplanguage)。

9.c#中所有的类型实质上都是从(object)类派生而来
的。

10.声明静态变量的关键字是(static),声明常量的关键字是(const)。

11.c#中处理内存管理功能的是(托管代码)。

12.在c#中用于显式地将一个值或引用转换为另一种不同的类型称为(拆箱)。

13.在中,command对象是用(excutenonquery)(excutescalar)(excutedataReader)方法执行命令。

14.b/s通常使用的结构设计模型分为(模型)(视图)(控制)。

15.sql(sqlserver教程sqlserver培训mysql培训)seRVeR中索引类型包括的三种类型分别是(主键索引)(唯一索引)(聚集索引)。

net软件工程师面试题二。

简答题:1.什么是中间语言(il)?它的作用?
答:代码在执行前都要被编译为托管代码,与cpu无关的指令集。

其作用:支持平台无关性,还支持语言的互操作性。

2.什么是装箱和拆箱?
答:值类型转换成引用类型是装箱,引用类型转换成值类型是拆箱。

3.出中读写数据库的主要的几个类?它们的作用?
答:connection数据库连接;command执行sql语句或存储过程;dataadapter用于填充dataset和更新数据库的一组数据命令和数据库连接,断开模式;dataReader,读取数据库信息,是只读向前的;dataset数据在内存中的缓存。

4.c#中接口和类有什么异同?
答:类是引用类型,可以继承类、接口和被继承,有默认的构造函数,有析构函数,可以使用abstract和sealed,有protected修饰符,必须使用new初始化。

结构是值类型,只能继承接口,不能被继承,没有默认的构造函数,可以创建,没有析构函数,不可以用abstract 和sealed,没有protected修饰符,可以不用new初始化。

如何选择使用结构还是类:1.堆栈的空间有限,对于大量的逻辑的对象,创建类要比创建结构好一些
2.结构表示如点、矩形和颜色这样的轻量对象,例如,如果声明一个含有1000个点对象的数组,则将为引用每个对象分配附加的内存。

在此情况下,结构的成本较低。

3.在表现抽象和多级别的对象层次时,类是最好的选择
4.大多数情况下该类型只是一些数据时,结构是最佳的选择
5.解释asp(asp培训)。

net中的code-behind?
答:代码隐藏,显示逻辑的代码和处理逻辑的代码分离6.什么是中的用户控件?
答:是代码创建的控件,就像在标准的
web页面中创建控件一样,可以在多个页面中重用它们。

7.在c#中,stringstr=null与stringstr=“”请尽量说明其中的区别。

答:stringstr=null没有分配空间,stringstr=“”分配了空间8.什么是受管制代码?
答:由公共语言运行环境进行管理的代码,它主要负责内存管理。

在。

net平台上运行的代码都是受管制代码9c#中常用的访问形式?它们各自的作用域?
答:public不受限制的访问。

private只能在本类中访问protected本类和继承他的类中访问internel表示在同一个应用程序(application)或类库(library)中都能使用10.sqlseRVeR中的存储过程的理解?
答:存储过程是sql语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。

存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。

11.cts,cls,clR分别作何解释?
答:cts:公共类型系统。

主要是为了语言之间的进行标准化处理。

cls:公共语言规范。

主要是确保代码可以在任何语言。

相关主题