ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:24.30KB ,
资源ID:26686620      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/26686620.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(面试题与测试题附答案2.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

面试题与测试题附答案2.docx

1、面试题与测试题附答案2net 面试题与测试题 附答案 21.在.net(C#or )中如何获得当前窗体或控件的句柄,特别是控件本身的句柄(请列举)。this(C#)Me().2在.net(C#or )中如何用户自定义消息,并在窗体中处理这些消息。在form中重载DefWndProc函数来处理消息:protected override void DefWndProc(ref System.WinForms.Message m)switch(m.msg)case WM_Lbutton:/string与MFC中的CString的Format函数的使用方法有所不同string message=stri

2、ng.Format(收到消息!参数为:0,1,m.wParam,m.lParam);MessageBox.Show(message);/显示一个消息框break;case USER:处理的代码default:base.DefWndProc(ref m);/调用基类函数处理非自定义消息。break;3.在.net(C#or )如何启动另一个程序。process 4.在.net(C#or )中如何取消一个窗体的关闭private void Form1_Closing(object sender,System.ComponentModel.CancelEventArgs e)e.Cancel=tru

3、e;5.在.net(C#or )中,Appplication.Exit还是Form.Close有什么不同?答案:一个是退出整个应用程序,一个是关闭其中一个form 6.在C#中有一个double型的变量,比如10321.5,比如122235401.21644,作为货币的值如何按各个不同国家的习惯来输出。比如美国用,321.50和2,235,401.22而在英国则为10 321.50和122 235 401.22答案:System.Globalization.CultureInfo MyCulture=new System.Globalization.CultureInfo(en-US);/Sy

4、stem.Globalization.CultureInfo MyCulture=new System.Globalization.CultureInfo(en-GB);为英国货币类型decimal y=9999999999999999999999999999 m;string str=String.Format(MyCulture,My amount=0:c,y);7.某一密码仅使用K、L、M、N、O共5个字母,密码中的单词从左向右排列,密码单词必须遵循如下规则:(1)密码单词的最小长度是两个字母,可以相同,也可以不同(2)K不可能是单词的第一个字母(3)如果L出现,则出现次数不止一次(4)

5、M不能使最后一个也不能是倒数第二个字母(5)K出现,则N就一定出现(6)O如果是最后一个字母,则L一定出现问题一:下列哪一个字母可以放在LO中的O后面,形成一个3个字母的密码单词?A)K B)L C)M D)N答案:B问题二:如果能得到的字母是K、L、M,那么能够形成的两个字母长的密码单词的总数是多少?A)1个B)3个C)6个D)9个答案:A问题三:下列哪一个是单词密码?A)KLLN B)LOML C)MLLO D)NMKO答案:C 8.62-63=1等式不成立,请移动一个数字(不可以移动减号和等于号),使得等式成立,如何移动?答案:62移动成2的6次方new有几种用法第一种:new Clas

6、s();第二种:覆盖方法public new XXXX()第三种:new约束指定泛型类声明中的任何类型参数都必须有公共的无参数构造函数。2.如何把一个array复制到arrayList里foreach(object oin array)arrayList.Add(o);3.datagrid.datasouse可以连接什么数据源dataset,datatable,dataviewdataset,datatable,dataview,IList 4.概述反射和序列化反射:程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将

7、类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性序列化:序列化是将对象转换为容易传输的格式的过程。例如,可以序列化一个对象,然后使用HTTP通过Internet在客户端和服务器之间传输该对象。在另一端,反序列化将从该流重新构造对象。5.概述o/r mapping的原理利用反射,配置将类于数据库表映射7.用sealed修饰的类有什么特点sealed修饰符用于防止从所修饰的类派生出其它类。如果一个密封类被指定为其它类的基类,则会发生编译时错误。密封类不能同时为抽象类。sealed修饰符主要用于防止非有意的派生,但是它还能促使某些运行时优化。具体说来,由于密封类

8、永远不会有任何派生类,所以对密封类的实例的虚拟函数成员的调用可以转换为非虚拟调用来处理。11.详述.NET里class和struct的异同!class:放在?struct放在?struct值传递类与结构有很多相似之处:结构可以实现接口,并且可以具有与类相同的成员类型。然而,结构在几个重要方面不同于类:结构为值类型而不是引用类型,并且结构不支持继承。结构的值存储在在堆栈上或内联。细心的程序员有时可以通过聪明地使用结构来增强性能。12.概述.NET里对remoting和webservice两项技术的理解和实际中的应用。远程逻辑调用,remoing接口只能用在.net中13.什么是code-behi

9、nd技术aspx and cs 14.概述三层结构体系web/business/dataaccess 如何实现MVC模式,举例说明!web/business/dataaccess 2.什么是ASP.net中的用户控件答:用户控件就是.ascx扩展名的东西喽,可以拖到不同的页面中调用,以节省代码.比如登陆可能在多个页面上有,就可以做成用户控件,但是有一个问题就是用户控件拖到不同级别的目录下后里面的图片等的相对路径会变得不准确,需要自已写方法调整.3.什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?答:装箱就是把值类型转成引

10、用类型,从MS IL角度看好像是boxing,没记错的话是把值从堆栈转到堆中.拆箱相反,重载就是指一个方法名同,参数个数不同,返回值可以相同的方法.CLR是通用语言运行时,其它的不清楚.4.列举一下你所了解的XML技术及其应用答:XML可是好东西,保存配置,站与站之间的交流,WEB SERVICE都要用它.5.值类型和引用类型的区别?写出C#的样例代码。答:结构是值类型,类是引用类型,所以传结构就是值类型的应用啦,传对象或类就是引用类型的,这个不用多写了吧.6.ADO.net中常用的对象有哪些?分别描述一下。答:connection command sqladapter dataset dat

11、atable dataview等等.写不完了.7.如何理解委托?答:据说相当于函数指针,定义了委托就可以在不调用原方法名称的情况下调用那个方法.msdn2005中是这样解释的:委托具有以下特点:委托类似于C+函数指针,但它是类型安全的。委托允许将方法作为参数进行传递。委托可用于定义回调方法。委托可以链接在一起;例如,可以对一个事件调用多个方法。方法不需要与委托签名精确匹配。有关更多信息,请参见协变和逆变。C#2.0版引入了匿名方法的概念,此类方法允许将代码块作为参数传递,以代替单独定义的方法。8.C#中的接口和类有什么异同。答:接口是负责功能的定义,项目中通过接口来规范类,操作类以及抽象类的概

12、念!而类是负责功能的具体实现!在类中也有抽象类的定义,抽象类与接口的区别在于:抽象类是一个不完全的类,类里面有抽象的方法,属性,也可以有具体的方法和属性,需要进一步的专业化。但接口是一个行为的规范,里面的所有东西都是抽象的!一个类只可以继承一个基类也就是父类,但可以实现多个接口9.。net中读写数据库需要用到哪些类?他们的作用答:这个类自已可以写的啊,你是指基类吗?那configuration,sqlconnection,sqlcommand等都要用到.10.UDP连接和TCP连接的异同。答:前者只管传,不管数据到不到,无须建立连接.后者保证传输的数据准确,须要连结.11.ASP.net的身份

13、验证方式有哪些?分别是什么原理?答:form认证,windows集成认证等,原理不清楚.13.什么是code-Behind技术。答:代码分离,这是个明智的东西,像ASP这样混成一堆很不爽.或者可以理解成HTML代码写在前台,C#代码写在后台.当然前台也有脚本,类的调用等,其实写在一起也是可以的.中读写XML的类都归属于哪些命名空间?答:System.Xml 16.解释一下UDDI、WSDL的意义及其作用。答:17.什么是SOAP,有哪些应用。答:SOAP(Simple Object Access Protocol)简单对象访问协议是在分散或分布式的环境中交换信息并执行远程过程调用的协议,是一个

14、基于XML的协议。使用SOAP,不用考虑任何特定的传输协议(最常用的还是HTTP协议),可以允许任何类型的对象或代码,在任何平台上,以任何一直语言相互通信。这种相互通信采用的是XML格式的消息,具体请看:常用的调用webservice方法有哪些?答:可以从浏览器、ASP页或其他WEB服务调用可以使用HTTP-GET HTTP-POST访问WEB服务也可以从ASP页或其他WEB服务向其他WEB服务发出SOAP请求HTTP-GET HTTP-POST SOAP使用WEB服务代理6.私有程序集与共享程序集有什么区别?一个私有程序集通常为单个应用程序所使用,并且存储于这个应用程序所在的目录之中,或此目

15、录下面的一个子目录中。共享程序集通常存储在全局程序集缓存(Global Assembly Cache)之中,这是一个由.NET运行时所维护的程序集仓库。共享程序集通常是对许多应用程序都有用的代码库,比如.NET Framework类。7.请解释进程与线程的区别?进程与程序的区别?一般,一个应用程序对应于一个或多个进程,可以把进程看作是该应用程序在*作系统中的标识;而一个进程通常由多个线程组成,而线程是*作系统为该应用程序分配处理时间的最小单元。8.CLR与IL分别是什么含义?CLR:公共语言运行时,类似于Java中的JVM,Java虚拟机;在.Net环境下,各种编程语言使用一种共同的基础资源环

16、境,这就是CLR,CLR将直接与*作系统进行通信,而编程语言如C#.NET将尽量避免直接与*作系统直接通信,加强了程序代码的执行安全性,可以这样看:CLR就是具体的编程语言如:C#.NET与*作系统之间的翻译,同时它为具体的编程语言提供了许多资源:IL,中间语言,也称MSIL,微软中间语言,或CIL,通用中间语言;所有.NET源代码(不管用哪种语言编写)在进行编译时都被编译成IL。在应用程序运行时被即时(Just-In-Time,JIT)编译器处理成为机器码,被解释及执行。10.请解释ASP。NET中以什么方式进行数据验证A中有非空验证,比较验证,取值范围验证,正则表达式验证及客户自定义验证五

17、大控件,另还有一个集中验证信息处理控件11.WEB控件可以激发服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用自动传回。在web控件发生事件时,客户端采用提交的形式将数据交回服务端,服务端先调用Page_Load事件,然后根据传回的状态信息自动调用服务端事件自动传回是当我们在点击客户端控件时,采用提交表单的形式将数据直接传回到务端只有通过自动传回才能实现服务端事件的机制,如果没有自动回传机制就只能调用客户端事件,而不能调用服务端事件12.WEB控件及HTML服务端控件能否调用客户端方法?如果能,请解释如何调用?可以调用例如:asp:TextBox id=Text

18、Box1onclick=clientfunction();runat=server/asp:TextBox INPUT id=Button2value=Buttonname=Button2runat=serveronclick=clientfunction();13.请解释web.config文件中的重要节点appSettings包含自定义应用程序设置。system.web系统配置compilation动态调试编译设置customErrors自定义错误信息设置authentication身份验证,此节设置应用程序的身份验证策略。authorization授权,此节设置应用程序的授权策略.14.

19、请解释ASP。NET中的web页面与其隐藏类之间的关系?一个ASP.NET页面一般都对应一个隐藏类,一般都在ASP.NET页面的声明中指定了隐藏类例如一个页面Tst1.aspx的页面声明如下%Page language=c#Codebehind=Tst1.aspx.csAutoEventWireup=falseInherits=T1.Tst1%Codebehind=Tst1.aspx.cs表明经编译此页面时使用哪一个代码文件Inherits=T1.Tst1表用运行时使用哪一个隐藏类15.什么是viewstate,能否禁用?是否所用控件都可以禁用?Viewstate是保存状态的一种机制,Enab

20、leViewState属性设置为false即可禁用16.当发现不能读取页面上的输入的数据时很有可能是什么原因造成的?怎么解决很有可能是在Page_Load中数据处理时没有进行Page的IsPostBack属性判断17.请解释什么是上下文对象,在什么情况下要使用上下文对象上下文对象是指HttpContext类的Current属性,当我们在一个普通类中要访问内置对象(Response,Request,Session,Server,Appliction等)时就要以使用此对象18.请解释转发与跳转的区别?转发就是服务端的跳转A页面提交数据到B页面,B页面进行处理然后从服务端跳转到其它页面跳转就是指客户

21、端的跳转1.请简述一下用Socket进行同步通讯编程的详细步骤1、在应用程序和远程设备中使用协议和网络地址初始化套接字2、在应用程序中通过指定端口和地址建立监听3、远程设备发出连接请求4、应用程序接受连接产生通信scoket 5、应用程序和远程设备开始通讯(在通讯中应用程序将挂起直到通讯结束)6、通讯结束,关闭应用程序和远程设备的Socket回收资源1、在C#中,string str=null与string str=请尽量使用文字或图象说明其中的区别。string str=null是不给他分配内存空间,而string str=给它分配长度为空字符窜的内存空间.2、请详述在dotnet中类(cl

22、ass)与结构(struct)的异同:(10分)Class可以被实例化,属于引用类型,是分配在内存的堆上的,Struct属于值类型,是分配在内存的栈上的.3、根据委托(delegate)的知识,请完成以下用户控件中代码片段的填写:(10)namespace testpublic delegate void OnDBOperate();public class UserControlBase:System.Windows.Forms.UserControlpublic event OnDBOperate OnNew;privatevoidtoolBar_ButtonClick(objectsen

23、der,System.Windows.Forms.ToolBarButtonClickEventArgs e)if(e.Button.Equals(BtnNew)/请在以下补齐代码用来调用OnDBOperate委托签名的OnNew事件。_ if(OnNew!=null)OnNew(this,e);4、分析以下代码,完成填空(10分)string strTmp=abcdefg某某某;int i=System.Text.Encoding.Default.GetBytes(strTmp).Length;int j=strTmp.Length;以上代码执行完后,i=j=i还真的不知道,j=10 5、S

24、QLSERVER服务器中,给定表table1中有两个字段ID、LastUpdateDate,ID表示更新的事务号,LastUpdateDate表示更新时的服务器时间,请使用一句SQL语句获得最后更新的事务号。(10)select top ID from table1 order by LastUpdateData desc 8、简要谈一下您对微软.NET构架下remoting和webservice两项技术的理解以及实际中的应用。(10)remoting是.net中用来跨越machine,process,appdomain进行方法调用的技术,对于三成结构的程序,就可以使用remoting技术来构

25、建.它是分布应用的基础技术.相当于以前的DCOM Web Service是一种构建应用程序的普通模型,并能在所有支持internet网通讯的操作系统上实施。Web Service令基于组件的开发和web的结合达到最佳,基于组件的对象模型9.什么叫做SQL注入,如何防止?请举例说明。利用sql关键字对网站进行攻击。过滤关键字等所谓SQL注入(SQL Injection),就是利用程序员对用户输入数据的合法性检测不严或不检测的特点,故意从客户端提交特殊的代码,从而收集程序及服务器的信息,从而获取想得到的资料。and user 0,这时,服务器运行Select*from表名where字段=444 a

26、nd user 0这样的查询,当然,这个语句是运行不下去的,肯定出错,错误信息如下:错误类型:Microsoft OLE DB Provider for ODBC Drivers(0x80040E07)MicrosoftODBC SQL Server DriverSQL Server将nvarchar值sonybb转换为数据类型为int的列时发生语法错误。a产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。int intArr=new int100;ArrayList myList=new ArrayList();Random rnd=new Random();whi

27、le(myList.Count 100)int num=rnd.Next(1,101);if(!myList.Contains(num)myList.Add(num);for(int i=0;i 100;i+)intArri=(int)myListi;20.请叙述类与结构的区别。1)、结构是值类型;2)、结构不支持继承;3)、结构不能定义默认的构造函数;4)、结构不能定义析构函数;5)、结构不能使用初始值设置域值。6.私有程序集与共享程序集有什么区别?一个私有程序集通常为单个应用程序所使用,并且存储于这个应用程序所在的目录之中,或此目录下面的一个子目录中。共享程序集通常存储在全局程序集缓存(G

28、lobal Assembly Cache)之中,这是一个由.NET运行时所维护的程序集仓库。共享程序集通常是对许多应用程序都有用的代码库,比如.NET Framework类。7.请解释进程与线程的区别?进程与程序的区别?一般,一个应用程序对应于一个或多个进程,可以把进程看作是该应用程序在*作系统中的标识;而一个进程通常由多个线程组成,而线程是*作系统为该应用程序分配处理时间的最小单元。8.CLR与IL分别是什么含义?CLR:公共语言运行时,类似于Java中的JVM,Java虚拟机;在.Net环境下,各种编程语言使用一种共同的基础资源环境,这就是CLR,CLR将直接与*作系统进行通信,而编程语言

29、如C#.NET将尽量避免直接与*作系统直接通信,加强了程序代码的执行安全性,可以这样看:CLR就是具体的编程语言如:C#.NET与*作系统之间的翻译,同时它为具体的编程语言提供了许多资源:IL,中间语言,也称MSIL,微软中间语言,或CIL,通用中间语言;所有.NET源代码(不管用哪种语言编写)在进行编译时都被编译成IL。在应用程序运行时被即时(Just-In-Time,JIT)编译器处理成为机器码,被解释及执行。10.请解释ASP。NET中以什么方式进行数据验证A中有非空验证,比较验证,取值范围验证,正则表达式验证及客户自定义验证五大控件,另还有一个集中验证信息处理控件11.WEB控件可以激

30、发服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用自动传回。在web控件发生事件时,客户端采用提交的形式将数据交回服务端,服务端先调用Page_Load事件,然后根据传回的状态信息自动调用服务端事件自动传回是当我们在点击客户端控件时,采用提交表单的形式将数据直接传回到务端只有通过自动传回才能实现服务端事件的机制,如果没有自动回传机制就只能调用客户端事件,而不能调用服务端事件12.WEB控件及HTML服务端控件能否调用客户端方法?如果能,请解释如何调用?可以调用例如:asp:TextBox id=TextBox1onclick=clientfunction();r

31、unat=server/asp:TextBox INPUT id=Button2value=Buttonname=Button2runat=serveronclick=clientfunction();13.请解释web.config文件中的重要节点appSettings包含自定义应用程序设置。system.web系统配置compilation动态调试编译设置customErrors自定义错误信息设置authentication身份验证,此节设置应用程序的身份验证策略。authorization授权,此节设置应用程序的授权策略.14.请解释ASP。NET中的web页面与其隐藏类之间的关系?一个ASP.NET页面一般都对应一个隐藏类,一般都在ASP.NET页面的声明中指定

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1