《java笔试题-[ASP.NET笔试题].docx》由会员分享,可在线阅读,更多相关《java笔试题-[ASP.NET笔试题].docx(8页珍藏版)》请在第一文库网上搜索。
1、java笔试题ASP.NET笔试题ASP.NET是.NETFrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。下面就由本文库为大家介绍一下ASP.NET笔试题的文章,欢迎阅读。ASP.NET笔试题篇11.请叙述属性与索引器的区别属性:(1)通过名称标识(3)通过简单名称或成员访问来访问(3)可以为静态成员或实例成员(4)属性的get访问器没有参数(5)属性的Set访问器包含隐式va1ue参数索引器:(1)通过签名标识(2)通过元素访问来访问(3)必须为实例成员(4)索引器
2、的get访问器具有与索引器相同的形参表(5)除了Va1Ue参数外,索引器的Set访问器还具有与索引器相同的形参表2 .请叙述const与readon1y的区别。答:每一个CIaSS至多只可以定义一个StatiC构造函数,并且不允许增加访问级别关键字,参数列必须为空。为了不违背编码规则,通常把StatiC数据成员声明为PriVate,然后通过StatiCProPerty提供读写访问。const关键字用于修改字段或局部变量的声明。它指定字段或局部变量的值不能被修改。常数声明引入给定类型的一个或多个常数。const数据成员的声明式必须包含初值,且初值必须是一个常量表达式。因为它是在编译时就需要完全评
3、估。const成员可以使用另一个const成员来初始化,前提是两者之间没有循环依赖。readon1y在运行期评估赋值,使我们得以在确保”只读访问”的前提下,把object的初始化动作推迟到运行期进行。readon1y关键字与const关键字不同:COnSt字段只能在该字段的声明中初始化。readon1y字段可以在声明或构造函数中初始化。因此,根据所使用的构造函数,readon1y字段可能具有不同的值。另外,const字段是编译时常数,而readon1y字段可用于运行时常数。readon1y只能在声明时或者构造函数里面初始化,并且不能在static修饰的构造函数里面。3 .您需要创建一个ASP.
4、NET应用程序,公司考虑使用WindOWS身份认证。所有的用户都存在于A11Win这个域中。您想要使用下列认证规则来配置这个应用程序:a、匿名用户不允许访问这个应用程序。b、所有雇员除了Tess和King都允许访问这个应用程序。请问您应该使用以下哪一个代码段来配置这个应用程序?(A)A.B.C.D.E.4 .您要创建一个显示公司员工列表的应用程序。您使用一个DataGrid控件显示员工的列表。您打算修改这个控件以便在这个Grid的Footer显示员工合计数。请问您应该怎么做?(C?)A.重写OnPreRender事件,当Grid的Footer行被创建时显示合计数B.重写On1tenICreat
5、ed事件,当Grid的Footer行被创建时显示合计数C.重写On1tenIDataBoUnd事件,当Grid的Footer行被创建时显示合计数D.重写On1ayout事件,当Grid的Footer行被创建时显示合计数5 .您要创建ASP.NET应用程序用于运行A11Win公司内部的Web站点,这个应用程序包含了50个页面。您想要配置这个应用程序以便当发生一个HTTP代码错误时它可以显示一个自定义的错误页面给用户。您想要花最小的代价完成这些目标,您应该怎么做?(多选)(CD)A.在这个应用程序的G1oba1,asax文件中创建一个App1ication_Error过程去处理ASP.NET代码错
6、误B.在这个应用程序的Web.config文件中创建一个appIiCationError节去处理ASP.NET代码错误C.在这个应用程序的G1oba1.asax文件中创建一个CUStOinErrorS事件去处理HTTP错误D.在这个应用程序的Web.config文件中创建一个CustoniErrors节去处理HTTP错误E.在这个应用程序的每一页中添加一个Page指示符去处理ASP.NET代码错误F.在这个应用程序的每一页中添加一个Page指示符去处理ASP.NETHTTP错误ASP.NET笔试题篇21.您为A11Win公司创建了一个ASP.NET应用程序。这个应用程序调用一个Xm1WebSe
7、rvice这个Xm1WebService将返回一个包含了公司雇员列表的DataSet对象。请问您该如何在这个程序中使用这个Xm1WebService?(?)A.在“引用”对话框的.Net标签中选择System.Web.Services.d11B.在Web引用”对话框中输入这个XM1Webservice的地址C.在您的G1oba1,asax.cs中添加一条using语句并指定这个XM1Webservice的地址D.在您的G1oba1,asax.cs中写一个事件处理器导入这个Xm1WebService相应的.wsd1和.disco文件2 .您要创建一个SP.NET应用程序在DataGrid控件中显
8、示一个经过排序的列表。产品数据被存放于一个名为PUbBaSe的MiCroSOftSQ1SerVer数据库。每个产品的主键是ProductID,Numeric型并且每个产品有一个字母描述字段,名为ProductName0您使用一个Sq1DataAdapter对象和一个Sq1Command对象通过调用一个存储过程从数据库中获取产品数据。您将Sq1Command对象的CommandType属性设置为CommandType.StoredProcedure,并将它的CommandText属性设置为PrOCPrOdUCt1iSto您成功的获取了一个DataTab1e对象,其中是己经按ProductID降序
9、排列的产品列表。您打算显示以相反的字母顺序排列的ProductName,请问该怎么做?(B).将SqIeommand对象的CommandTyPe属性修改为CommandTyPe.Text,将CommandText属性修改为SE1ECT*FROMprocProduct1istORDERBYProductNameDESCwo然后将这个DataTab1e对象绑定到DataGrid控件B.创建一个基于这个DataTab1e对象的新的DataView并将这个DataView的Sort属性设置为ProdUCtNameDESC0然后将这个DataView对象绑定到DataGrid控件C.将DataGrid控
10、件的A11owSorting属性设置为True,并将DataGridCo1umn的SortExpression属性设置为ProductNameDESC”.以显示ProductNameo然后将这个DataTab1e对象绑定到DataGrid控件D.将DataTab1e对象的DiSPIayEXPreSSion属性设置为“ORDERBYProductNameDESC,.。然后将这个DataTab1e对象绑定到DataGrid控件3 .什么是ASP.net中的用户控件答:用户控件就是.asex扩展名的东西喽,可以拖到不同的页面中调用,以节省代码.比如登陆可能在多个页面上有,就可以做成用户控件,但是有一
11、个问题就是用户控件拖到不同级别的目录下后里面的图片等的相对路径会变得不准确,需要自己写方法调整.4 .值类型和引用类型的区别?写出C#的样例代码。答:结构是值类型,类是引用类型,所以传结构就是值类型的应用,传对象或类就是引用类型的.5 .如何理解委托?答:据说相当于函数指针,定义了委托就可以在不调用原方法名称的情况下调用那个方法.msdn20xx中是这样解释的:委托具有以下特点:委托类似于C+函数指针,但它是类型安全的。委托允许将方法作为参数进行传递。委托可用于定义回调方法。委托可以链接在一起;例如,可以对一个事件调用多个方法。方法不需要与委托签名精确匹配。6 .私有程序集与共享程序集有什么区
12、别?答:一个私有程序集通常为单个应用程序所使用,并且存储于这个应用程序所在的目录之中,或此目录下面的一个子目录中。共享程序集通常存储在全局程序集缓存(GIObaIAssemb1yCaChC)之中,这是一个由.NET运行时所维护的程序集仓库。共享程序集通常是对许多应用程序都有用的代码库,比如.NETFramework类7 .C1R与I1分别是什么含义?答:C1R:公共语言运行时,类似于JaVa中的JVM,Java虚拟机;在.Net环境下,各种编程语言使用一种共同的基础资源环境,这就是C1R,C1R将直接与*作系统进行通信,而编程语言如C#.NET将尽量避免直接与*作系统直接通信,加强了程序代码的
13、执行安全性,可以这样看:C1R就是具体的编程语言如:Cn.NET与*作系统之间的翻译,同时它为具体的编程语言提供了许多资源:I1,中间语言,也称MSI1,微软中间语言,或CI1,通用中间语言;所有.NET源代码(不管用哪种语言编写)在进行编译时都被编译成I1在应用程序运行时被即时(Just-In-Time,JIT)编译器处理成为机器码,被解释及执行。8 .请解释ASP.NET中以什么方式进行数据验证答:中有非空验证,比较验证,取值范围验证,正则表达式验证及客户自定义验证五大控件,另还有一个集中验证信息处理控件9 .WEB控件可以激发服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是
14、什么?为什么要使用自动传回答:在web控件发生事件时,客户端采用提交的形式将数据交回服务端,服务端先调用Page.1oad事件,然后根据传回的状态信息自动调用服务端事件自动传回是当我们在点击客户端控件时,采用提交表单的形式将数据直接传回到务端只有通过自动传回才能实现服务端事件的机制,如果没有自动回传机制就只能调用客户端事件,而不能调用服务端事件10 .请解释web.config文件中的重要节点appSettings包含自定义应用程序设置。system.web系统配置compi1ation动态调试编译设置customErrors自定义错误信息设置authentication身份验证,此节设置应用
15、程序的身份验证策略authorization授权,此节设置应用程序的授权策略ASP.NET笔试题篇31 .请解释ASP.NET中的Web页面与其隐藏类之间的关系?答:一个ASP.NET页面一般都对应一个隐藏类,一般都在ASP.NET页面的声明中指定了隐藏类例如一个页面Tst1.aspx的页面声明如下Codebehind=uTst1.aspx.cs”表明经编译此页面时使用哪一个代码文件Inherits=T1.Tst1表用运行时使用哪一个隐藏类2 .什么是VieWState,能否禁用?是否所用控件都可以禁用?答:VieWState是保存状态的一种机制,Enab1eViewState属性设置为fa1se即可禁用3 .当发现不能读取页面上的输入的数据时很有可能是什么原因造成的?怎么解决答:很有可能是在Page_1oad中数据处理时没有进行Page的ISPoStBaCk属性判断4 .请解释什么是上下文对象,在什么情况下要使用上下文对象答:上下文对象是指HttPCOnteXt类的CUrrent属性,当我们在一个普通类中要访问内置对象(Response,Request,Session,Server,App1iction等)时就要以使用此对象5 .请解释转发与跳转的区别?答:转发就是服务端的跳转A页面提交数据到B页面,B页面进行处理然后从服务端跳转到其它页面;跳转就是