net工程师面试题

.net工程师面试题

一. 填空题

1. 面向对象的语言具有( 封装 )性、( 继承 )性、( 多肽态 )性 等特征。

2. 当整数a赋值给一个object对象时,整数a将会被_____装箱______

3. float f=-123.567F ;int i=(int)f; i的值现在是_______-123_________

4. 能用foreach遍历访问的对象需要实现 ________IEnumerator__________接口或声明_______getEnumerator________方法的类型

5. 用户自定义异常类需要从____throwable(异常类的基类)或exception_____________类继承

二. 选择题 1.以下叙述正确的是:( BC )

A. 接口中可以有虚方法。B. 一个类可以实现多个接口。 C. 接口不能被实例化。 D. 接口中可以包含已实现的方法。

2.从数据库读取记录,你可能用到的方法有:( BCD )

A. ExecuteNonQuery B. ExecuteScalar C. Fill D. ExecuteReader

3.以下关于ref和out的描述哪些项是正确的?(多选) ( ACD )

A.使用ref参数,传递到ref参数的参数必须最先初始化。

B.使用out参数,传递到out参数的参数必须最先初始化。

C.使用ref参数,必须将参数作为ref参数显式传递到方法。

D.使用out参数,必须将参数作为out参数显式传递到方法。 4. 下列ASP.NET语句( B )正确地创建了一个与SQL Server 2000数据库的连接。

A. SqlConnection con1 = new Connection(“Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB”);

B. SqlConnection con1 = new SqlConnection(“Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB”);

C. SqlConnection con1 = new SqlConnection(Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB);

D.SqlConnection con1 = new OleDbConnection(“Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB”);

5. abstract class BaseClass

{

public virtual void MethodA()

{}

public virtual void MethodB()

{}

}

class Class1: BaseClass

{

public void MethodA(string arg)

{}

public override void MethodB()

{}

}

class Class2: Class1

{

new public void MethodB()

{}

}

class MainClass

{

public static void Main(string[] args)

{

Class2 o = new Class2();

Console.WriteLine(o.MethodA());

}

}

请问,o.MethodA调用的是: ( c )

A.BaseClass.MethodA B.Class2.MethodA C.Class1.MethodA D.都不是

三. 问答题

1. 下面这段代码有错误么?case 2:dufault;不能直接这样写

switch (i){

case():

CaseZero();

break;

case 1:

CaseOne();

break;

case 2:

dufault;

CaseTwo();

break;

}

2.列举ASP.NET 页面之间传递值的几种方式

答:使用Qurrystring【“”】只能传递简单的值不能传递数组和对象,application对所有对象有效,session保存在服务器,cookie保存在客户端,server.transfer完全面向对象,把流程从当前页面引导到另一个页面

3.C#中的接口和类有什么异同。

答:接口实质上是功能说明书,说明有什么属性和方法,理论上是继承者的父类,因此可以作为实现类的引用,来实现复杂类的引用。引用接口实例化一个新的对象,它只是呈现接口中约定的属性和方法。二类是实际上的运用。

4. .net的错误处理机制是什么?

答:使用web.config的配置项,是全局性的,源自于应用程序配置文件,使用放在应用程

序根目录下的Global,asax中的Application_Error事件处理方法,局部性的错误处理机制有:使用Errorpage属性以及page_Error事件处理方法,四种错误处理机制优先级,,从高到低:page_Error事件处理方法>Errorpage属性》Application_Error事件处理方法>customErrors配置项

5.ADO.net中常用的对象有哪些?分别描述一下。

答:DateSet对象:表示内存中数据的缓存,称为临时的数据库,可以存多张表,而且是断开方式的,不用每一次操作对数据库更新,DataReader对象,于Dataset区别在于它是连接方式的,每次对数据库的存取都会影响到数据库,Connection对象,Command对象,表示要对数据库执行的一个SQL语句或一个存贮过程;DataAdapter对象,于dataset配合使用的对象,用于将表填充到DataSet,和更新dataset。

6.现有一个非静态的product类,其中类中有两个属性age(寿命),name (名称),并有个两个参数(age,name)的构造函数,同时有个方法叫showinfo() 该方法是输出产品的寿命和名称。问题:控制台需要输出电视机 寿命10年,你如何处理 ,请根据描述用一个完整的类实现

void Product;;showinfo(){

System.out.printf(“名称”+getname());

Setage(10);

System.out.printf(“寿命”+getage());

}

7. 一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现。 Int f(int n){

If(n==0)

Return 0;

If(n==1)

Return 1;

If(a>1){

Return f(n-1)+f(n-2);}

}

传入参数值为30

8. 如何在前台aspx页面获取后台cs文件中的公共变量a=100的值并弹出a=100的提示信息

答:在aspx页面中使用,windows.confirm(‘a=’+)

9.取一个表A中的第21至30条数据,id不连续,如何用sql语句实现

答:select top 30 into rom from A order by columnname

Set rowcount 10

Select * from rom order by columnname desc;

10. 现在有A、B两个表,两表的字段是相同的,但这两个表没有任何的关系,只是数据分开存储,现在想把这两个表的数据同时取出来,请写出实现的sql语句

Select A.*,B.* from A ,B;

11.表格如下:

请根据他们的三科成绩来显示不同的级别 60并80的即:优秀,用一条sql语句实现

数据格式如下:

Name english math chinese

张三 优秀 良好 优秀

Select name,english,math, chinese case english when 成绩

when english>=60 and english

when english>80 then “优秀” end

case math when 成绩

when emathh>=60 and emath80 then “良好”

when english>80 then “优秀” end

case english when 成绩

when chinese>=60 and chinese

when chinese>80 then “优秀” end;

12.表格如下:

Select date 日期, sum(case when result=’赢’ then 1 else 0) from compity group by date ;

13.浅谈一下自己在项目中所处的优势及未来三年对自己的规划

我是一名即将步入社会的学子,以前的学习工作中,我渐渐养成了团队协作,一起讨论学习的习惯,不仅交到了许多朋友,我学会了容忍,顾及他人的感受对我印象深刻的就是大家都很热枕,你用什么心态对待,反过来,你也会得到什么。对于未来三年,我认为是我一生的又一个重大起点,现在,我只期待能有一个痛苦而又快乐的三年,能让我真正的学会在社会上独立,也为未来指明一个方向。

.net工程师面试题

一. 填空题

1. 面向对象的语言具有( 封装 )性、( 继承 )性、( 多肽态 )性 等特征。

2. 当整数a赋值给一个object对象时,整数a将会被_____装箱______

3. float f=-123.567F ;int i=(int)f; i的值现在是_______-123_________

4. 能用foreach遍历访问的对象需要实现 ________IEnumerator__________接口或声明_______getEnumerator________方法的类型

5. 用户自定义异常类需要从____throwable(异常类的基类)或exception_____________类继承

二. 选择题 1.以下叙述正确的是:( BC )

A. 接口中可以有虚方法。B. 一个类可以实现多个接口。 C. 接口不能被实例化。 D. 接口中可以包含已实现的方法。

2.从数据库读取记录,你可能用到的方法有:( BCD )

A. ExecuteNonQuery B. ExecuteScalar C. Fill D. ExecuteReader

3.以下关于ref和out的描述哪些项是正确的?(多选) ( ACD )

A.使用ref参数,传递到ref参数的参数必须最先初始化。

B.使用out参数,传递到out参数的参数必须最先初始化。

C.使用ref参数,必须将参数作为ref参数显式传递到方法。

D.使用out参数,必须将参数作为out参数显式传递到方法。 4. 下列ASP.NET语句( B )正确地创建了一个与SQL Server 2000数据库的连接。

A. SqlConnection con1 = new Connection(“Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB”);

B. SqlConnection con1 = new SqlConnection(“Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB”);

C. SqlConnection con1 = new SqlConnection(Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB);

D.SqlConnection con1 = new OleDbConnection(“Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB”);

5. abstract class BaseClass

{

public virtual void MethodA()

{}

public virtual void MethodB()

{}

}

class Class1: BaseClass

{

public void MethodA(string arg)

{}

public override void MethodB()

{}

}

class Class2: Class1

{

new public void MethodB()

{}

}

class MainClass

{

public static void Main(string[] args)

{

Class2 o = new Class2();

Console.WriteLine(o.MethodA());

}

}

请问,o.MethodA调用的是: ( c )

A.BaseClass.MethodA B.Class2.MethodA C.Class1.MethodA D.都不是

三. 问答题

1. 下面这段代码有错误么?case 2:dufault;不能直接这样写

switch (i){

case():

CaseZero();

break;

case 1:

CaseOne();

break;

case 2:

dufault;

CaseTwo();

break;

}

2.列举ASP.NET 页面之间传递值的几种方式

答:使用Qurrystring【“”】只能传递简单的值不能传递数组和对象,application对所有对象有效,session保存在服务器,cookie保存在客户端,server.transfer完全面向对象,把流程从当前页面引导到另一个页面

3.C#中的接口和类有什么异同。

答:接口实质上是功能说明书,说明有什么属性和方法,理论上是继承者的父类,因此可以作为实现类的引用,来实现复杂类的引用。引用接口实例化一个新的对象,它只是呈现接口中约定的属性和方法。二类是实际上的运用。

4. .net的错误处理机制是什么?

答:使用web.config的配置项,是全局性的,源自于应用程序配置文件,使用放在应用程

序根目录下的Global,asax中的Application_Error事件处理方法,局部性的错误处理机制有:使用Errorpage属性以及page_Error事件处理方法,四种错误处理机制优先级,,从高到低:page_Error事件处理方法>Errorpage属性》Application_Error事件处理方法>customErrors配置项

5.ADO.net中常用的对象有哪些?分别描述一下。

答:DateSet对象:表示内存中数据的缓存,称为临时的数据库,可以存多张表,而且是断开方式的,不用每一次操作对数据库更新,DataReader对象,于Dataset区别在于它是连接方式的,每次对数据库的存取都会影响到数据库,Connection对象,Command对象,表示要对数据库执行的一个SQL语句或一个存贮过程;DataAdapter对象,于dataset配合使用的对象,用于将表填充到DataSet,和更新dataset。

6.现有一个非静态的product类,其中类中有两个属性age(寿命),name (名称),并有个两个参数(age,name)的构造函数,同时有个方法叫showinfo() 该方法是输出产品的寿命和名称。问题:控制台需要输出电视机 寿命10年,你如何处理 ,请根据描述用一个完整的类实现

void Product;;showinfo(){

System.out.printf(“名称”+getname());

Setage(10);

System.out.printf(“寿命”+getage());

}

7. 一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现。 Int f(int n){

If(n==0)

Return 0;

If(n==1)

Return 1;

If(a>1){

Return f(n-1)+f(n-2);}

}

传入参数值为30

8. 如何在前台aspx页面获取后台cs文件中的公共变量a=100的值并弹出a=100的提示信息

答:在aspx页面中使用,windows.confirm(‘a=’+)

9.取一个表A中的第21至30条数据,id不连续,如何用sql语句实现

答:select top 30 into rom from A order by columnname

Set rowcount 10

Select * from rom order by columnname desc;

10. 现在有A、B两个表,两表的字段是相同的,但这两个表没有任何的关系,只是数据分开存储,现在想把这两个表的数据同时取出来,请写出实现的sql语句

Select A.*,B.* from A ,B;

11.表格如下:

请根据他们的三科成绩来显示不同的级别 60并80的即:优秀,用一条sql语句实现

数据格式如下:

Name english math chinese

张三 优秀 良好 优秀

Select name,english,math, chinese case english when 成绩

when english>=60 and english

when english>80 then “优秀” end

case math when 成绩

when emathh>=60 and emath80 then “良好”

when english>80 then “优秀” end

case english when 成绩

when chinese>=60 and chinese

when chinese>80 then “优秀” end;

12.表格如下:

Select date 日期, sum(case when result=’赢’ then 1 else 0) from compity group by date ;

13.浅谈一下自己在项目中所处的优势及未来三年对自己的规划

我是一名即将步入社会的学子,以前的学习工作中,我渐渐养成了团队协作,一起讨论学习的习惯,不仅交到了许多朋友,我学会了容忍,顾及他人的感受对我印象深刻的就是大家都很热枕,你用什么心态对待,反过来,你也会得到什么。对于未来三年,我认为是我一生的又一个重大起点,现在,我只期待能有一个痛苦而又快乐的三年,能让我真正的学会在社会上独立,也为未来指明一个方向。


相关文章

  • 我对应聘者的面试原则
  • 我对应聘者的面试原则 分类: 行业与职场 2011-12-17 10:36 1078人阅读 评论(7) 收藏 举报 原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处 .作者信息和本声明,否则将追究法律责任. http://blo ...查看


  • 2016年毕业生就业报告
  • 2016年毕业生就业报告 目录 一. 1. 2. 就业市场概述 ........................................................................................ ...查看


  • 最新九月百度人搜,阿里巴巴,腾讯华为京东360笔试面试二十题
  • 引言 自发表上一篇文章至今(事实上,上篇文章更新了近3个月之久),blog已经停了3个多月,而在那之前,每月都不曾断过.正如上一篇文章支持向量机通俗导论(理解SVM的三层境界)末尾所述:"额,blog许久未有更新了,因为最近实在忙 ...查看


  • 公务员结构化面试
  • 联创世华·公务员考试辅导专家 公务员结构化面试 一.结构化面试的考查内容及出题方向 (一)公务员结构化面试考察内容分为七个方面 A:综合分析(17分) B:言语表达(17分) C:应变能力(14分) D:计划组织协调能力(14分) E:人际 ...查看


  • 科技公司招聘几个常规岗位规范文档
  • 全职美工 岗位职责: 1.网站页面效果.宣传单.DM报设计 2.负责与开发人员配合完成所辖网站等前台页面设计和编辑: 3.其他与美术设计相关的工作. 任职资格: 1.美术.平面设计相关专业,专科及以上学历: 2.具备良好的美术基础,熟练使用 ...查看


  • 亿阳信通2012校园招聘大礼包_备战亿阳信通2012校园招聘_大街网
  • 大街网--中国最先进的大学生求职互动平台 亿阳信通 2012校园招聘大礼包 --大街网倾情奉献 大街网企业俱乐部 亿阳信通讨论区 亿阳信通2012校园招聘简介: 亿阳信通股份有限公司,是2000年7月在中国上海证券交易所上市的高科技上市公司 ...查看


  • 人事专员半年工作总结
  • 篇一:2013上半年人事专员工作总结 2013 年上半年人事工作总结 伴随着夏季的到来, 转眼间2013年已过了一半.对于迈科集团而言这是至关重要的一年,而对于物业管理处也是 具有发展意义的一年.2013,我们迎来了集团二十周年庆典,201 ...查看


  • 2017国家电网校园招聘第二批考试内容和考试题量
  • 查看http://hlj.jinrongren.net/ 2017国家电网校园招聘第一批已经进入面试,没有参加的同学是否正在紧张的准备第二批国家电网招聘考试呢?下面中公国企招聘网为大家带来第二批的考试内容和考试题量哦! 考试相关:招考原则- ...查看


  • 实训经历及感受
  • 大家晚上好!很高兴能有这样的机会和同学们分享我的实训经历及感受.首先,我代表到成都实训的学员感谢学院领导为我们创造了去华迪培训的机会,也很荣幸参加了这次培训! 我想在座的每一个同学都是想参加华迪培训的吧!在去参加培训之前我们或许有同样的心理 ...查看


热门内容