当前位置:文档之家› DoNet面试题(选择题)

DoNet面试题(选择题)

1.下面有关用户控件与aspx页面区别说法错误的是(B)A.用户控件不能再包含<HTML><BODY><FORM>标记,而aspx页面可以包含B.用户控件不能触发服务器端的事件,只是一种外观重用方式,而aspx页面可以C.用户控件继承自erControl,而aspx页面继承自System.Web.UI.PageD.用户控件可以包含其它用户控件,但是不能直接访问,必须包含在某个aspx页面中才可以访问,而aspx 页面是可以直接访问的2.想在在aspx页面使用用户控件,则aspx页面开始部分必须添加下面哪个页面指令AA. <%@ Page %>B.<%@ Master %>C. <%@ Control %>D. <%@ Register %>3.根据你的理解,你认为第三控件与用户控件的主要区别是AA.第三方控件是编译后的代码,后缀为dll,只要应用程序引用进来,就可以使用,而用户控件是页面文件,属于非编译代码,只限于在当前应用程序中使用B.用户控件比第三方控件更灵活,可以在应用程序中多个地方使用C.用户控件出现在工具箱中,而第三方控件不会出现在工具箱中D.用户控件比第三方控件的执行效率要高一些4.下面关于HttpHandler与HttpModule说法正确的是CA.一个Http请求中可以经历多个HttpModule和一个HttpHandlerB.一个Http请求中可以经历多个HttpHandler和一个HttpModuleC.HttpModule是一个Http请求的最终处理者D.HttpHandler通常做一些停止数据向客户端输出的操作5.在aSPNET中,关于HttpHandler说法不正确的是:(D)A.通常文件后缀名为ashxB.它是一个Http请求处理的最终点C.它实现了IHttpHandlerD.当它的IsReusable属性为false时,表示只能使用一次6.下面哪个选项不能在web.config文件中配置的(C)A.连接字符串B.身份验证C.网站导航D.程序出现错误时,定向到的错误提示页面7.aSPNET支持三种验证方式,不属于其中的是(B)A.passportB.SqlServer身份C.WindowsD.Forms8.在网站某个目录的web.config配置文件中,有一段关于该目录授权的代码,经过分析,你认为正确的答案是:B<authentication><deny user="?" />拒绝所有匿名用户<allow users="xiaozhang" />容许xiazhang<deny roles="*">拒绝所有用户</authentication>A.所有用户都可以访问该网站目录,除xiaozhang以外B.所有用户都不能访问该网站目录,除xiaozhang以外C.匿名用户和xiaozhang都不能访问该网站目录D.所有角色和用户都不能访问该网站目录9.已知在网站的根目录下有一个web.config文件,有如下关于验证的代码,正确说法的是B<authorization mode="Forms"><forms name="userLogin" loginUrl="~/login.aspx" timeout="20"></forms></authorization>A.loginUrl的作用是,当用户登录不成功时,转向login.aspx页面B.loginUrl的作用是,当用户进入网站如果未登录,就转向login.aspx页面C.timeout是超过20分钟不登录,就退出网站D.timeout的作用是当20分钟后,用户还没有登录,就转向login.aspx页面10.下列关于部署的说法,正确的是(a d)A.部署就是将站点文件复制到相关web目录中B.应该在本地站点将内容处理好,比如数据库连接字符串设置好并加密,然后直接复制到站点到远程服务器相关目录即可C.发布预编译站点,如果将来需要更新某个页面,最好不要选择使用”使用固定命名和单页程序集”D.发布预编译站点就是将站点所有文件都编译到dll中11.下面(C)不属于导航控件A.MenuB.SiteMapPathC.ViewD.SiteMapDataSource12.在中的母版中的内容页中能包含的HTML元素是(D)A.<html>B.<head>C.<body>D.<script>13.如果希望使用TreeView控件显示时默认全部展开应设置(D)属性A.ExpanDepthB.ExpandImageToolTipC.ExpandImageUrlD.Expand14.在SiteMapPath控件中,要设置导航路径中分隔符应设置(B)属性A.PathDirectionB.PathSeparatorC.PathSeparatorSty leD.Provider15.下列关于ContentPlaceHolder控件说法错误的是(C)ContentPlaceHolderMainA.ContentPlaceHolder控件为母版页中的内容定义一个相对区域B.母版页还包括一个或多个ContentPlaceHolder控件C.ContentPlaceHolder控件必须包含在内容页中D.Content 控件使用其ContentPlaceHolderID属性与ContentPlaceHolder关联.16.下列(c)模板不属于Repeater控件A.ItemTemplateB.alternatingItemTemplateC.SelectedItemTamplateD.SeparatorTemplate17.设置(a)属性将会页面显示DataList控件时调用EditItemTemplate模板A.EditItemIndexB.EditIndexC.SelectedItemIndexD.ModifyItemIndex18.如果在DataList中实现分页一般(AB)(选择二项)A.使用Sql语句B.使用PageDataSource对象进行分页C.设置CurrentPageIndex属性D.设置DataList的PageIndex属性19.DataList中的交替行模板是(B)A.ItemTemplateB.alternatingItemTemplateC.SelectedItemTamplateD.SeparatorTemplate20.下面关于DataList说法错误的是(C)A.DataList没有内置分页功能B.DataList具有SelectedItemTamplate模板C. DataList不能使用ObjectDataSource控件进行绑定数据可以使用ObjectDataSource控件进行绑定数据D. DataList比Repeater控件多了二个模板DataList有编辑模板和选择模板在一个aSPX页面的Page_Load事件中,编写了如下代码,则执行该页面后,将在页面中输出(a)。

private void Page_Load(object sender , Sy stem.Eventargs e){Response . Write(“欢迎光临”);Response .End();Response . Write(“欢迎下次光临”);}C.欢迎光临D.欢迎下次光临E.欢迎光临欢迎下次光临F.欢迎光临欢迎下次光临21.在中,application是(C)类的实例A.HttpapplicationB.HttpapplicationUtilityC.HttpapplicationStateD.Page22.在中,下列关于session对象的说法正确的是(D)。

(选择一项)A.用户每次打开一个web页面,将会创建一个session对象B.用户关闭客户端web页面后,session对象将立即消失C.应用程序退出后,session对象的值才能消失D.每个用户的Session对象不能被其他用户访问23.在中,为了将当前页面跳转到一个相同目录下名为Main.htm的页面,下面方法正确的是(C)。

(选择一项)A.Server.Execute(“Main.htm”);B.Servlet.Transfer(“Main.htm”);C.Response.Redirect(“Main.htm”);D.Response.Write(“Main.htm”);24.某个用技术开发的网站拥有大量的访问量,最近该网经常因为服务器内存占用率过高而宕机,作为该网站技术员的你仔细检查了该网站的系统,发现内存占有率过高是因为每个用户都有大量数据保存在Session中,为了解决该问题你应该进行(C)处理。

(选择一项)A.将保存在Session中的数据保存在application中B.将保存在Session中的数据保存在Cookie中C.将Session中对安全性要求不高的数据保存在Cookie中,不经常使用的数据保存在数据库中D.将Session中对安全性要求不高的数据保存在application中,不经常使用的数据保存在Cookie中25.对于第三方在线文本编辑控件FreeTextBox,如果需要获取控件中录入文本的HTML代码,需要访问什么属性(A)(选择一项)A.TextB.HtmlTextC.ValueD.SelectText26.有时候编辑过程中会出现如下的错误,如果要避免该错误,需要在Page页面指令上做何设置(D):(选择一项)A.EnableEventValidation="true"B.EnableEventValidation="false"C.ValidateRequest="true"D.ValidateRequest="false"27.使用验证码生成控件Webvalidates,生成验证码的方法为(C):(选择一项)A.Generate()B.Initial()C.Create()D.Next()28.CodeSmith中,脚本标签写法正确的是(B):(选择一项)A.<script runat=”server”></script>B.<script runat=”template”></script>如果不添加会被视为普通文本C.<CodeTemplaterunat=”server”></CodeTemplate>D.<CodeTemplaterunat=”template”></CodeTemplate>29.利用CodeSmith生成实体类的代码,对于DbType.Int32,应输出的类型为:(C)(选择一项)A.byteB.shortC.intD.long30.下面那种数据源控件适合于三层结构数据绑定(C)A.SqlDataSourceB.aCessDataSoureC.ObjectDataSoureD.XmlDataSoure31.下面对于几种数据源控件说法错误的是(A)A.SqlDataSource数据源控件不能用于oracle数据库和aCess数据库。

相关主题