知识大全 ASP.NET面试题及答案
Posted 面试
篇首语:少年负壮志,奋烈自有时。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET面试题及答案相关的知识,希望对你有一定的参考价值。
ASP.NET面试题及答案 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
简述 private protected public internal 修饰符的访问权限 答 private : 私有成员 在类的内部才可以访问 protected : 保护成员 该类内部和继承类中可以访问 public : 公共成员 完全公开 没有访问限制 internal: 在同一命名空间内可以访问 列举ASP NET 页面之间传递值的几种方式 答 使用QueryString 如…?id= ; response Redirect()… 使用Session变量 使用Server Transfer 一列数的规则如下 …… 求第 位数是多少 用递归算法实现 答 public class MainClass public static void Main() Console WriteLine(Foo( )) public static int Foo(int i) if (i <= ) return ; else if(i > && i <= ) return ; else return Foo(i ) + Foo(i ) C#中的委托是什么?事件是不是一种委托? 答 : 委托可以把一个方法作为参数代入另一个方法 委托可以理解为指向一个函数的引用 是 是一种特殊的委托 override与重载的区别 答 : override 与重载的区别 重载是方法的名称相同 参数或参数类型不同 进行多次重载以适应不同的需要 Override 是进行基类中函数的重写 为了适应需要 如果在一个B/S结构的系统中需要传递变量值 但是又不能使用Session Cookie Application 您有几种方法进行处理? 答 : this Server Transfer 请编程遍历页面上所有TextBox控件并给它赋值为string Empty? 答 foreach (System Windows Forms Control control in this Controls) if (control is System Windows Forms TextBox) System Windows Forms TextBox tb = (System Windows Forms TextBox)control ; tb Text = String Empty ; 请编程实现一个冒泡排序算法? 答 int [] array = new int [*] ; int temp = ; for (int i = ; i < array Length ; i++) for (int j = i + ; j < array Length ; j++) if (array[j] < array[i]) temp = array[i] ; array[i] = array[j] ; array[j] = temp ; 描述一下C#中索引器的实现过程 是否只能根据数字进行索引? 答 不是 可以用任意类型 求以下表达式的值 写出您想到的一种或几种实现方法 + +……+m 答 int Num = Convert ToInt (this TextBox Text) int Sum = ; for (int i = ; i < Num + ; i++) if((i% ) == ) Sum += i ; else Sum = Sum I ; System Console WriteLine(Sum ToString()) System Console ReadLine() ;
用 net做B/S结构的系统 您是用几层结构来开发 每一层之间的关系以及为什么要这样分层? 答 一般为 层 数据访问层 业务层 表示层 数据访问层对数据库进行增删查改 业务层一般分为二层 业务表观层实现与表示层的沟通 业务规则层实现用户密码的安全等 表示层为了与用户交互例如用户添加表单 优点 分工明确 条理清晰 易于调试 而且具有可扩展性 缺点 增加成本 在下面的例子里 using System; class A public A() PrintFields() public virtual void PrintFields() class B:A int x= ; int y; public B() y= ; public override void PrintFields() Console WriteLine( x= y= x y) 当使用new B()创建B的实例时 产生什么输出? 答 X= Y= ;x= y = 什么叫应用程序域? 答 应用程序域可以理解为一种轻量级进程 起到安全的作用 占用资源小 CTS CLS CLR分别作何解释? 答 CTS:通用语言系统 CLS:通用语言规范 CLR:公共语言运行库 什么是装箱和拆箱? 答 从值类型接口转换到引用类型装箱 从引用类型转换到值类型拆箱 什么是受管制的代码? 答 unsafe:非托管代码 不经过CLR运行 什么是强类型系统? 答 RTTI:类型识别系统 中读写数据库需要用到那些类?他们的作用? 答 DataSet:数据存储器 DataCommand:执行语句命令 DataAdapter:数据的集合 用语填充 的身份验证方式有哪些?分别是什么原理? 答 Windwos(默认)用IIS…From(窗体)用帐户…Passport(密钥) 什么是Code Behind技术? 答 代码后植 在 net中 配件的意思是? 答 程序集 (中间语言 源数据 资源 装配清单) 常用的调用WebService的方法有哪些? 答 使用WSDL exe命令行工具 使用VS NET中的Add Web Reference菜单选项 net Remoting 的工作原理是什么? 答 服务器端向客户端发送一个进程编号 一个程序域编号 以确定对象的位置 在C#中 string str = null 与 string str = 请尽量使用文字或图象说明其中的区别 答 string str = null 是不给他分配内存空间 而string str = 给它分配长度为空字符串的内存空间 请详述在dotnet中类(class)与结构(struct)的异同? 答 Class可以被实例化 属于引用类型 是分配在内存的堆上的 Struct属于值类型 是分配在内存的栈上的 根据委托(delegate)的知识 请完成以下用户控件中代码片段的填写 namespace test public delegate void OnDBOperate() public class UserControlBase : System Windows Forms UserControl public event OnDBOperate OnNew; privatevoidtoolBar_ButtonClick(objectsender System Windows Forms ToolBarButtonClickEventArgs e) if(e Button Equals(BtnNew)) //请在以下补齐代码用来调用OnDBOperate委托签名的OnNew事件 答 if( OnNew != null ) OnNew( this e ) 分析以下代码 完成填空 string strTmp = abcdefg某某某 ; int i= System Text Encoding Default GetBytes(strTmp) Length; int j= strTmp Length; 以上代码执行完后 i= j= 答 i= j= SQLSERVER服务器中 给定表 table 中有两个字段 ID LastUpdateDate ID表示更新的事务号 LastUpdateDate表示更新时的服务器时间 请使用一句SQL语句获得最后更新的事务号 答 Select ID FROM table Where LastUpdateDate = (Select MAX(LastUpdateDate) FROM table ) 根据线程安全的相关知识 分析以下代码 当调用test方法时i> 时是否会引起死锁?并简要说明理由 public void test(int i) lock(this) if (i> ) i ; test(i) 答 不会发生死锁 (但有一点int是按值传递的 所以每次改变的都只是一个副本 因此不会出现死锁 但如果把int换做一个object 那么死锁会发生) 简要谈一下您对微软 NET 构架下remoting和webservice两项技术的理解以及实际中的应用 答 WS主要是可利用HTTP 穿透防火墙 而Remoting可以利用TCP/IP 二进制传送提高效率 公司要求开发一个继承System Windows Forms ListView类的组件 要求达到以下的特殊功能 点击ListView各列列头时 能按照点击列的每行值进行重排视图中的所有行 (排序的方式如DataGrid相似) 根据您的知识 请简要谈一下您的思路 答 根据点击的列头 包该列的ID取出 按照该ID排序后 在给绑定到ListView中 给定以下XML文件 完成算法流程图 <FileSystem> < DriverC > <Dir DirName= MSDOS > <File FileName = ></File> </Dir> <File FileName = MSDOS SYS ></File> <File FileName = IO SYS ></File> </DriverC> </FileSystem> 请画出遍历所有文件名(FileName)的流程图(请使用递归算法) 答 void FindFile( Directory d ) FileOrFolders = d GetFileOrFolders() foreach( FileOrFolder fof in FileOrFolders ) if( fof is File ) You Found a file; else if ( fof is Directory ) FindFile( fof ) 写出一条Sql语句 取出表A中第 到第 记录(SQLServer 以自动增长的ID作为主键 注意 ID可能不是连续的 答 解 : select top * from A where id not in (select top id from A) 解 : select top * from A where id > (select max(id) from (select top id from A )as A) 面向对象的语言具有________性 _________性 ________性 答 封装 继承 多态 能用foreach遍历访问的对象需要实现 ________________接口或声明________________方法的类型 答 IEnumerable GetEnumerator GC是什么? 为什么要有GC? 答 GC是垃圾收集器 程序员不用担心内存管理 因为垃圾收集器会自动进行管理 要请求垃圾收集 可以调用下面的方法之一 System gc() Runtime getRuntime() gc() String s = new String( xyz ) 创建了几个String Object? 答 两个对象 一个是 xyx 一个是指向 xyx 的引用对象s abstract class和interface有什么区别? 答 声明方法的存在而不去实现它的类被叫做抽象类(abstract class) 它用于要创建一个体现某些基本行为的类 并为该类声明方法 但不能在该类中实现该类的情况 不能创建abstract 类的实例 然而可以创建一个变量 其类型是一个抽象类 并让它指向具体子类的一个实例 不能有抽象构造函数或抽象静态方法 Abstract 类的子类为它们父类中的所有抽象方法提供实现 否则它们也是抽象类为 取而代之 在子类中实现该方法 知道其行为的其它类可以在类中实现这些方法 接口(interface)是抽象类的变体 在接口中 所有方法都是抽象的 多继承性可通过实现这样的接口而获得 接口中的所有方法都是抽象的 没有一个有程序体 接口只可以定义static final成员变量 接口的实现与子类相似 除了该实现类不能从接口定义中继承行为 当类实现特殊接口时 它定义(即将程序体给予)所有这种接口的方法 然后 它可以在实现了该接口的类的任何对象上调用接口的方法 由于有抽象类 它允许使用接口名作为引用变量的类型 通常的动态联编将生效 引用可以转换到接口类型或从接口类型转换 instanceof 运算符可以用来决定某对象的类是否实现了接口
cha138/Article/program/net/201311/12807相关参考
博惠思华Java开发工程师面试题及答案 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!连接数据库使用
面试中常出现的两个Hibernate面试题及解答 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!在数
面试ASP.NET程序员的笔试题和机试题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 面试一般
化简求值题及答案100道1.(3X+2Y)+(4X+3Y)其中X=5,Y+3解:原式=3X+2Y+4X+3Y=7X+5Y当X=5,Y=3时原式=5*7+(-3)*5+202.(5a^2-3b^2)+(
求一份2010年江苏化学高考题及答案?求大神帮助哥们忘了问你,宁波博洋国际怎么个挂羊头卖狗肉啊?能不能说的详细一点?紧急求助:2010江苏卷数学高考题15题答案可惜不能传图片故所求的两条对角线的长分别
小学六年级语文上册第二单元评估检测题及答案,小学六年级英语上册学习水平评估测试卷第二单元答案这里应该找不到答案你可以问问老师或者同学尽量自己做吧不会了让同学给你讲讲,这样才对你的学习有帮助,答案只能解
计算机专业考研论坛 计算机考研在线测试 计算机考研专业课大纲
十道有关,运算定律的,易错脱式计算题及答案怎样简便就怎样计算98×10148×12538×99+38175×56+25×50×25×20×40十道有关运算定律的易错的脱式计算题已结列印下载,备用,分析
1、依据《职业病防治法》的规定,下列关于职业病病人享受国家规定的职业病待遇的说法,正确的是()。A、职业病病人变动工作岗位的,其依法享受的职业病待遇随工作岗位改变B、职业病病人变动工作岗位的,其依法享
1、依据《职业病防治法》的规定,下列关于职业病病人享受国家规定的职业病待遇的说法,正确的是()。A、职业病病人变动工作岗位的,其依法享受的职业病待遇随工作岗位改变B、职业病病人变动工作岗位的,其依法享