asp.net面试试题

时间:2024年05月01日

/

来源:利苓景

/

编辑:本站小编

收藏本文

下载本文

下面小编为大家带来asp.net面试试题,本文共9篇,希望大家能够受用!本文原稿由网友“利苓景”提供。

篇1:asp.net面试试题

关于asp.net面试试题

1.new有几种用法

第一种:new Class;

第二种:覆盖方法

public new XXXX(){}

第三种:new 约束指定泛型类声明中的任何类型参数都必须有公共的无参数构造函数。

2.如何把一个array复制到arrayList里

foreach( object o in array )arrayList.Add(o);

3.datagrid.datasouse可以连接什么数据源 [dataset,datatable,dataview]

dataset,datatable,dataview , IList

4.概述反射和序列化

反射:程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性

序列化:序列化是将对象转换为容易传输的格式的过程。例如,可以序列化一个对象,然后使用 HTTP 通过 Internet 在客户端和服务器之间传输该对象。在另一端,反序列化将从该流重新构造对象。

5.概述o/r mapping 的原理

利用反射,配置 将类于数据库表映射

6.类成员有( )种可访问形式

可访问形式?不懂。

可访问性:public ,protected ,private,internal

7.用sealed修饰的类有什么特点

sealed 修饰符用于防止从所修饰的类派生出其它类。如果一个密封类被指定为其他类的基类,则会发生编译时错误。

密封类不能同时为抽象类。

sealed 修饰符主要用于防止非有意的派生,但是它还能促使某些运行时优化。具体说来,由于密封类永远不会有任何派生类,所以对密封类的实例的虚拟函数成员的调用可以转换为非虚拟调用来处理。

8.列举ADO.NET中的五个主要对象,并简单描述

connection,command,dataReader,trans,dataset ...

9.执行下面代码后:

String strTemp =“abcdefg 某某某”;

Int i System.Text.Encoding.Default.GetBytes(strTemp).Length;

Int j = strTemp.Length;

问:i=(14 ) ;j=(11 )

i=(14 ) ;j=(11 ) 中文两个字节

10.C#中,string str = null 与 string str =“”,请尽量用文字说明区别。(要点:说明详细的内存空间分配)

string str =“” 分配空间

11.详述.NET里class和struct的`异同!

class:放在 ? struct放在?

struct值传递

类与结构有很多相似之处:结构可以实现接口,并且可以具有与类相同的成员类型。然而,结构在几个重要方面不同于类:结构为值类型而不是引用类型,并且结构不支持继承。结构的值存储在“在堆栈上”或“内联”。细心的程序员有时可以通过聪明地使用结构来增强性能。

12.概述.NET里对 remoting 和 webservice 两项技术的理解和实际中的应用。

篇2:asp.net面试题目及答案详解

一名入门的asp.net程序员应该掌握的知识:

(1)熟练使用Sql Server中企业管理器、查询分析器和事件探查器,能熟练编写T-SQL、存储过程、用户自定义函数、视图、触发器;

(2)了解ASP.net服务器控件的生命周期;

(3)熟练掌握HTML,CSS,javascript,xml,Web Service,AJAX;

(4)掌握多层结构以及类的设计方法;

(5)了解网站安全漏洞相关方面以及优化技巧;

1、可以使用抽象函数重写基类中的虚函数吗?

答:可以,需使用new修饰符显式声明,表示隐藏了基类中该函数的实现。

2、接口可以包含哪些成员?

答:接口可以包含属性、方法、索引指示器和事件,但不能包含常量、域、操作符、构造函数和析构函

数,而且也不能包含任何静态成员。

3、如何把一个array复制到arrayList里。

4、概述三层结构体系。

答:主要包括界面层,业务逻辑层,数据访问层。

5、StringBuilder和String的区别。

答:使用String类,在赋值时会产生一个新的对象,而StringBuilder不会,所以在大量字符串拼接或频

繁对某一字符串进行操作时最好使用StringBuilder。

6、什么是虚函数?什么是抽象函数?

答:

虚函数:没有实现的,可以由子类继承并重写的函数。

抽象函数:规定其非虚子类必须实现的函数,必须被重写。

7、什么是Web Service?

答:Web Service是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些

规范使得Web Service能与其他兼容的组件进行互操作。

8、ADO.net常用对象有哪些?

答:

Connection:数据库连接对象

Command:数据库命令

DataReader:数据阅读器

DataSet:数据集

9、委托声明的关键字是?

答:delegate

10、在ASP.net中所有的自定义用户控件都必须继承自?

答:Control类

11、在.net托管代码总我们不必担心内存泄漏,这是因为有了?

答:GC 垃圾收集器。

12、&和&&的区别?

答:&是位运算符,表示按位运算;&&是逻辑运算符,表示逻辑与。

13、覆盖与重载的区别?

答:

覆盖:采用override声明,参数列表必须相同。

重载:不需要特别声明,只要参数列表不同(个数不同或类型不同)。

14、ASP.NET页面传值的几种方式?

答:

1、使用Request.QueryString或Request.Form。

2、使用Session,Cookies,Application。

3、使用Server.Transfer。

4、使用PostBackUrl传递。

15、什么叫装箱和拆箱?

答:从值类型转换到引用类型叫装箱,反之称为拆箱。

16、接口是否可以继承接口?

答:可以。

17、是否可以继承String类。

答:String类是final类故不可以继承。

18、简述private、protected、public、internal修饰符的访问权限。

答:

private:私有的,类内部。

protected:受保护的,类内部和继承类中可以访问。

public:无限制

internal:在同一命名空间内可以访问

19、下面这段代码输出什么?为什么?

int i=5;

int j=5;

if (Object.ReferenceEquals(i,j))

Console.WriteLine(“Equal”);

else

Console.WriteLine(“Not Equal”);

答:不相等,因为比较的是对象

20、什么是ASP.NET中的用户控件。

答:ASP.NET中用户控件很关键一点是要区别于自定义控件。用户控件说白了其实就像是asp中的

include,只是功能更加强大。用户控件易于创建但易用性差,自定义控件难创建,但易用性好。

21、什么是强类型系统?

答:RTTI:类型识别系统

22、写出一条Sql语句:取出表A中第31到第40记录(SQLServer,以自动增长的ID作为主键,注意:ID可能不是连续的。

答:select top 10 * from [A] where ID not in (select top 30 from A)

23、谈谈final、finally的区别。

答:

final:不能作为父类被继承。一个类不能声明是final,又声明为abstract。

finally:用于try{}catch{}finally{}结构,用于异常处理时执行任何清除操作。

24、ASP.NET与ASP相比,有哪些进步。

答:

ASP.NET编译型,面向对象编程语言,代码与界面分离。

ASP解释型,脚本语言。

[asp.net面试题目及答案详解]

篇3:ASP.NET面试试题

1.面向对象的思想主要包括什么?

2.什么是ASP.net中的用户控件

3.什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?

4.列举一下你所了解的XML技术及其应用

5.值类型和引用类型的区别?写出C#的样例代码。

6. Dataset,Datatable,Datareder,DataADapter有什么联系?

7. C#支持多继承吗?假设有一个人类,有名字和年龄2个属性,用c#完成这个类,C#比vb.net的效率更高吗?

8. 写一个函数,当参数N很大的时候,计算下列算式的结果:1-2+3-4+5-6+7-8+…n

9. 用程序打印出哈希表

10.用列表输出M叉树,例如a(b(c,d)e,f(g,h,I))….(不记得了,反正是用程序实现~)

11.asp.net的命名空间有哪些?

12.Aspx文件可以用一种以上的语言吗?

13.Asp.net可以有多个Form吗?

14.Dataset和ADO的记录集有什么区别 有什么特点,有什么不足之处

15. ADO和ADO.net 有什么不同?ADO.net 是ADO的后续版本吗?

篇4:面试经典试题

试题1:为什么你是这份工作的最佳人选?

A、我干过不少这种职位,我的经验将帮助我胜任这一岗位,

B、我干什么都很出色。

C、通过我们之间的交流,我觉得这里是一个很好的工作地点。

D、你们需要可以生产出“效益”的人,而我的背景和经验可以证明我的能力,例如:我曾经……

试题2:判断性问题,你有没有创造性?你能不能在压力下工作?

A、回答“是”或“否”,

B、回答“是”或“否”,并给出一个具体的例子。

C、回答“是”或“否”,并做进一步的解释。

试题3:描述一下你自己。

A、列举自己的'个人经历、业余兴趣爱好等。

B、大肆宣扬一下自己良好的品德和工作习惯。

C、列举3个自己的性格与成就的具体案例。

篇5:广州某公司的asp.net笔试题

广州某公司的asp.net笔试题

1、说出你对remoting 和webservice的理解和应用

2、Asp.net的.身份验证方式有哪些,原理是什么?

3、怎样实现无对话框的文件下载

4、如何实现一个自定义类的序列化

5、Hashtable 添加内容的方式有哪几种,有什么区别?

6、试用客户端脚本实现“全选“的功能,即把页面的所有Checkbox都选中

7、不通过HtmlInputFile之类的Htmlcontrol,webControls控件对象怎样实现文件的上传

8、写出程序运行的结果

Public class Base

Public virtual string Hello {return “Base”;}

Public class Sub:Base

Public override string Hello() {return “Sub”;}

1.Base b = new Base(); b.Hello;

2.Sub s = new Sub(); s.Hello;

3.Base b = new Sub (); b.Hello;

4.Sub s = new Base(); s.Hello;

篇6:Asp.Net 面试题

1 ASp.Net是什么?

ASp.Net是建立在微软新一代.Net平台架构上,利用普通语言运行时(Common Language Runtime)在服务器后端为用户提供建立强大的企业级Web应用服务的编程框架。

2.ASp.Net与ASp的联系和主要区别是什么?

ASp.Net与现存的ASp保持语法兼容,实际上我们可将现有的ASp源码文件扩展名“.asp”改为“.aspx”,然后配置在支持ASp.Net运行时的IIS服务器的Web目录下,即可获得ASp.Net运行时的全部优越性能。

ASp.Net与ASp的主要区别在于前者是编译(Compile)执行,而后者是解释(Interpret)执行,前者比后者有更高的效率。实际上我们可以把ASp.Net的执行过程看做是编译后的普通语言运行时代码充当一个和前端浏览器和中间件用户交互的应用程序,它接受用户的请求,输出HTML流到客户端显示。除此之外,ASp.Net还可以利用.Net平台架构的诸多优越性能,如类型安全,对XML,SOAp, WSDL等Internet标准的强健支持。

3.目前ASp.Net的开发语言有那些?

目前ASp.Net的开发语言有三种语言,C#,Visual Basic.Net和JScrip.

4.ASp.Net的主要优点有哪些?

ASp.Net可完全利用.Net架构的强大,安全,高效的平台特性。ASp.Net是运行在服务器后端编译后的普通语言运行时代码,运行时早绑定(Early Binding),即时编译,本地优化,缓存服务,零安装配置,基于运行时代码受管与验证的安全机制等都为ASp.Net带来卓越的性能。

对XML,SOAp,WSDL等Internet标准的强健支持为ASp.Net在异构网络里提供了强大的扩展性。

5.ASp.Net主要包括哪些内容?

ASp.Net主要包括WebForm和WebService两种编程模型。前者为用户提供建立功能强大,外观丰富的基于表单(Form)的可编程

Web页面。后者通过对HTTp,XML,SOAp,WSDL等Internet标准的支持提供在异构网络环境下获取远程服务,连接远程设备,交互远程应用的编程界面.

6.HTML Server Control和Web Server Control有什么联系和区别?

HTML Server Control是为了和传统ASp保持兼容而开发的一类基于HTML静态页面的控件(如文本框,按钮),它们与这些控件一一对应,它们位于命名空间System.Web.UI.HtmlControls里。

Web Server Control 是专为下一代基于组件开发的.Net平台架构而量身定做的,它不仅包括具有传统HTML静态页面的控件等Web Server Control,它还包括有AdRotator,XML等功能强大的组件,更重要的是它为用户开发Web Server Control组件提供了强大,易用的技术底层支持。这将成为下一阶段ASp.Net开发的热点。它们位于命名空间System.Web.UI.WebControls里。

篇7:asp.net基础笔试题全解完整答案

面向对象的思想主要包括什么?

对向对象程序设计(OOP)思想:封装、继承、多态

封装:用抽象的数据类型将数据和基于数据操作封装在一起,数据被保护在抽象类型内部,

继承:子类拥有父类的所有数据和操作。

多态:一个程序中同名的不同方法共存的情况。 有两种形式的多态:重载与重写。

2.什么是ASP.net中的用户控件?

用户控件就是.ascx,复合控件就是.DLL

3.什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?

应用程序域:一种边界,它由公共语言运行库围绕同一应用程序范围内创建的对象建立。

受管制的代码:受管制的代码是在CLR虚拟机中运行的代码。

强类型系统: C# 是强类型语言;因此每个变量和对象都必须具有声明类型。

装箱和拆箱:

装箱就是隐式的将一个值型转换为引用型对象。比如:

int i=0;

Syste.Object obj=i;

这个过程就是装箱!就是将i装箱!

拆箱就是将一个引用型对象转换成任意值型!比如:

int i=0;

System.Object obj=i;

int j=(int)obj;

这个过程前2句是将i装箱,后一句是将obj拆箱!

值型就是在栈中分配内存,在申明的同时就初始化,以确保数据不为NULL;

引用型是在堆中分配内存,初始化为null,引用型是需要GARBAGE COLLECTION来回收内存的,值型不用,超出了作用范围,系统就会自动释放!

重载:类中的方法名相同,但参数的个数或类型不同

CTS(Common Type System)(通用类型系统) :描述了类型的定义和行为。

CLS( Common Language Specification) 通用语言规范

CLR ( Common Language Runtime ) 通用语言运行时

4.列举一下你所了解的XML技术及其应用

xml可以用来做网页(xslt) xml可以当作数据库

5.值类型和引用类型的区别?写出C#的样例代码。

值类型存在内存栈里面,引用类型存在内存堆里面

int i = 10; //值类型变量

class a = new class; //定义类 引用类型

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

DataSet对象:表示内存中数据的缓存,可以把它想像成一个临时的数据库,它里可以存多个表

DataTable:而且是断开式的,不用每进行一次操作就对数据库进行更新,从而提高了效率。

DataReader对象:它与DataSet最大的不同是有连接式的,每次对数据库进行存取都会影响到数据库。

Connection对象:用于连接数据库的对象,表示到数据源的一个唯一的连接。

Command对象:表示要对数据库执行的一个SQL语句或一个存储过程。

DataAdapter对象:该对象是与DataSet配合使用的对象,用于把表填充到DataSet,和更新DataSet等

7.如何理解委托?

委托可以理解为函数指针

把方法或者函数包装成一个对象引用,然后就可以作为参数传递,

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

接口是负责功能的定义,项目中通过接口来规范类,操作类以及抽象类的概念!

而类是负责功能的具体实现!

9.。net中读写数据库需要用到哪些类?他们的作用?

1、DataSet 用来无连接的储存多个表的数据,并包含表与表之间的关联关系

2、DataTable 用来存储一个表的数据

3、SqlConnection 用来创建一个到数据库的连接

4、SqlCommand 用来执行SQL语句

5、SqlDataReader 用来顺序读取数据

6、SqlDataAdapter 用来将数据填充到DataSet或DataTable

10.UDP连接和TCP连接的异同。

前者只管传,不管数据到不到,无须建立连接.后者保证传输的数据准确,须要连接.

11.ASP.net的身份验证方式有哪些?分别是什么原理?

Asp.net的身份验证有有三种,分别是”Windows | Forms | Passport”验证,WINDOWS一般在做企业内部OA的时候用的多一些,FORM一般是做网站用的多他是采用COOKIE机制来实现的,PASSPORT是微软提供的'一个WEBSERVICE。

12.进程和线程分别怎么理解?

进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线程的区别在于:简而言之,一个程序至少有一个进程,一个进程至少有一个线程.线程的划分尺度小于进程,使得多线程程序的并发性高。

线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。

13.什么是code-Behind技术。

简单的说就是代码分离技术,也就是.net中的HTML代码和程序代码分别位于不同的文件,

14.活动目录的作用。(答案不全 不好总结)

活动目录是Windows平台的一个核心的部件,活动目录服务提供了一种管理组成网络环境的各种对象的标志和关系的方法。

15..net中读写XML的类都归属于哪些命名空间?(不全 看功能而定)

SYSTEM.XML、SYSTEM.DATA、System.io

16.解释一下UDDI、WSDL的意义及其作用。

UDDI:统一描述、发现和集成协议(UDDI, Universal Description, Discovery and Integration)是一套基于Web的、分布式的、为Web服务提供的信息注册中心的实现标准规范,同时也包含一组使企业能将自身提供的Web服务注册以使得别的企业能够发现的访问协议的实现标准。UDDI提供了一组基于标准的规范用于描述和发现服务,还提供了一组基于因特网的实现。

篇8:深圳东方伟业面试题笔试题ASP.NET

)

6.用VB.net或C#实现文件打开对话框并获取文件名及路径

7.Socket的实现步骤(写实现步骤,不写代码)

8.谈谈水晶报表的制作

9.写一个带输出参数的存储过程。

10.关于枚举类型的定义。(不能为负数)

11..net中连接数据库的字符串(Sqlconnection(“server = localhost, uid =”” , pwd =”” ,database = “””)

上机题

使用MVC模式实现增、删、改、查,有两张数据表第一张是客户表(主表),第二张从表(货物表),一对多的关系,一个客户表对应多张货物表

篇9:面试笔试题

面试笔试题

在进行面试时,不管是口头面试,还是进行笔试面试试题时,首先就是要调整良好的心态,以真诚应对。以下为企业的面试笔试题的内容,您可结合此类问题来评定自己的答案。

一、基本题:

1、请您作一下简单自我介绍。

2、您来面试前有没有想过整个过程?说说您先前是如何打算应对这场面试的,包括各个阶段。

3、您的缺点或不足是什么?您的优点或特长是什么?

4、谈谈你工作中一次失败的经历,谈谈你工作中一次成功的经历。

5、你希望与什么样的上级共事?

6、上级下达了错误的指令,这个指令会造成公司一百多万的损失,你会不会执行?为什么?或者你将怎样处理?

7、当与上级意见不一时,你将怎么办?

8、你为什么离开原来的单位?

9、我们公司什么地方吸引你?

10、你以前具体的日常工作是什么?你做的怎么样?

11、你对这项工作有哪些可预见的困难?

12、没有工作经验,你如何能胜任这份工作?

13、如果公司录用了你,你将怎样开展工作?

14、你到我们公司工作的目的是什么?

15、你期望的工作环境和工作状态是什么?你希望公司给你什么样的支持?

16、你以前的薪酬怎样?你期望什么样的薪酬和待遇?

二、实务题:

1、王老板口头上同意经销我公司产品,并答应你三天内可以打款进货,但到第四天他还没有打款。当你打电话或上门拜访时,他又以种种原因推脱说这几天很忙再过几天就打款。请问你该如何让王老板尽快打款进货?

2、张老板是你的新客户,由于尚未建立相互信任度,张老板要求货到后再付款,但公司明文规定经销商必须先打款后发货。请问你该怎么办?

3、你认为张老板信用度比较高,并以自己的工资做担保向公司申请货到付款,但货到后,张老板又对产品挑三捡四,以种种理由要求只付货款的90%给你,剩余的10%作为换货保证金,否则他就让你把这些货拉回公司。请问你如何让张老板全额付款?

4、郭老板很想经销我公司产品,你也认为郭老板是我公司在T市最合适的经销商,但郭老板向你提出两个要求:第一,要求产品降价;第二,要求公司为其做一块户外广告牌,费用5000元。公司执行全国统一价,不会为个别市场降价,而且在郭老板尚未给公司创造出利润的前提下不支付5000元广告费。请你提出合理的解决方案让郭老板尽快打款进货。

5、李老板经销我公司产品已经三年了,3个月前他进的一批果汁还有200箱没有卖出去,李老板让你帮他把这200箱果汁退回公司,否则他就不进公司新上市的八宝粥产品,但公司规定产品无质量问题不准退货。请问你该如何让李老板尽快配合公司新品上市?

6、马经理是B公司在S市的经销商,经销B公司的所有产品,但他已经半年没从B公司进货了,而且还欠公司两万元货款,另外他还有500箱B公司的`饮料没有销售。假如你是B公司的业务员,你得知S市的陈经理很愿意经销你的八宝粥产品,通过几次接触,陈经理表示如果你撤消马经理的经销权,他就从公司进货。你了解到马经理在当地社会关系复杂,如果处理不当会对公司市场造成负面影响,同时你又对陈经理的市场能量估计不足,而公司又催促你S市20天内必须进货。请问你该如何操作S市的市场。

7、在促销力度不强的情况下,你如何销售品牌知名度不高而价位又与知名品牌同类竞品相差无几的中高档新产品?

asp.net文件的方法

面试笔试题

公务员面试试题

面试行政助理面试试题

学生会面试试题

下载asp.net面试试题(精选9篇)
asp.net面试试题.doc
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
点击下载本文文档