您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > ASP-NET复习题全解
期末复习题一、选择题1.在ASP.NET的内建对象中,必须要有Lock和Unlock方法以确保多个用户无法同时改变某一变量的对象是(D)A.CacheB.SessionC.RequestD.Application2.下列哪个函数可以将数值转换为字符串?(C)A.CdateB.CintC.CStrD.CDbl3.有关ASP.NET脚本和HTML说法正确的是(D)。A.HTML元素的ID属性值直接对应ASP.NET脚本的一个对象名B.一个HTML元素不需要添加“runat=server”,ASP.NET脚本也可以引用该HTML元素C.一个ASP.NET页面中脚本可以直接引用另一个ASP.NET页面的HTML元素D.ASP.NET在原有的HTML元素的基础之上,又新增加一整套WebServer控件,加强页面内容和脚本的设计能力。4.下面说法正确的是(D)A.当用户从一个网页转到另一个网页时,保存在Session中的信息会丢失。B.Session对象的有效期默认为40分钟。C.Session对象的有效期不能更改。D.Session对象到期前可以用Abandon方法强行清除。5.Request.Form读取的数据是(A)A.以Post方式发送的数据。B.以Get方式发送的数据。C.超链接后面的数据。D.以上都不对。6.Cookie对象的默认有效期是(C)A.20分钟B.30分钟C.50年D.以上都不对7.Application对象的默认有效期是(D)A.10分钟B.20分钟C.30分钟D.从网站启动到终止8.下面不属于Request对象集合成员的是(D)A.CookiesB.FormC.QueryStringD.Server9.Server对象的Excute方法和Transfer方法的区别是(A)A.前者执行完调用网页,继续执行当前页面,后者不是。B.前者执行完调用网页,不再继续执行当前页面,后者不是。C.前者转移到调用的网页,执行新的页面,后者不是。D.前者转移到调用的网页,不再执行当前的页面,后者不是。10.关于HtmlForm控件说法错误的是(B)A.一个HtmlForm对应页面中的一个form元素B.在一个WebForm中,允许存在多个HtmlForm控件C.在ASP.NET页面中,form元素的method属性的默认值为postD.对于form元素来说,属性Runat=Server不能省略11.下列控件可用于定义组合框的是(B)A.TextBoxB.RadioBoxC.ListBoxD.CheckBox12..NetFramework的的核心组件是(D)AASP.NETBADO.NETCCOM+D公共语言运行库和.NetFramework基础类库13..NET类库,很多能装载磁盘文件的类都是凭物理文件夹路径来装载文件的,因此在WEB页的程序代码中常常使用(A)把虚拟路径映到物理路径。A.Server对象的MapPath方法B.Server对象的Transfer方法C.Request对象的FilePath属性D.Request对象的Url属性14.要将表单数据以字符串的方式附加在网址的后面返回服务器端,必须将FORM标记的METHOD属性设置为下列哪一个?(C)A.POSTB.GOTC.GETD.QUERY15.在建立Application对象的时候会产生哪个事件?(A)A.Application_OnStartB.Application_OnEndC.Application_StartD.Application_End16.Application对象的默认有效期为多少分钟?(D)A.10B.15C.20D.应用程序从启动到结束17.在执行A页面时,若要调用B页面,B页面执行完后,继续执行A页面,则通过Server的那个方法来实现?(C)A.TransferB.RedirectC.ExecuteD.href18.执行完如下语句后,页面上显示的内容为:(A)%Response.WriteAResponse.EndResponse.WriteB%A.AB.ABC.ACD.ABC19.下列循环语句中循环多少次停止执行?(C)%Dimsum,ISum=0I=1DoSum=sum+I^2I=I+1LoopWhileI=10%A.7B.9C.10D.1120.请问下面程序段执行完毕,页面上显示内容是什么:(D)%Response.WriteServer.HTMLEncode(“ahref='新浪/a”)%A.新浪B.ahref='新浪/aC.新浪(超链接)D.该句有错,无法正常输出21.如果希望控件内容变换后立即回传表单,需要在空间中添加属性(A)。A.AutoPostBack=″True″B.IsPostBack=″True″C.IsPostBack=″False″D.AutoPostBack=″False″22.如果需要确保用户输入小于96的值,应该使用(B)验证控件。A.CompareValidatorB.RangeValidtorC.RequiredFieldValidatorD.RegularExpressionValidator23.下面SqlComand对象方法中,可以连接执行Transact-SQL语句并返回受影响行数的是A.ExecuteReaderB.ExecuteScalaC.ConnectionD.ExecuteNonQuery24.在配置GridView控件的SqlDateSource数据源控件过程中,单击【高级】按钮的目的是(C)A.打开其他窗口B.输入新参数C.生成SQL编辑语句D.优化代码25.现在需要验证某个TextBox控件的输入数据是否大于0小于10,此时能使用的验证控件是(D)A.CompareValidatorB.CompareValidator与RequiredFieldValidatorC.RangeValidatorD.RangeValidator与RequiredFieldValidator26.当需要用控件来输入性别(男,女)或婚姻状况(已婚,未婚)时,为了简化输入,应该选用的控件是(A)A.RadioButtonB.CheckBoxListC.CheckBoxD.RadioButtonList27.留言板必须加强管理,这是因为(D)A.存储容量有限B.查看必须经过授权C.影响查看的速度D.可能存在过时或不健康的留言28.ValidatorSummary验证控件的作用是(B)A.检查总和数B.集中显示各个验证的结果C.判断有无超出范围D.检查数值的大小29.在ADO.NET中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误的是(C)。A.insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行;B.ExecuteNonQuery()方法返回执行Sql语句所影响的行数。C.Select操作的Sql语句只能由ExecuteReader()方法来执行;D.ExecuteReader()方法返回一个DataReder对象;30.ASP.NET框架中,服务器控件是为配合Web表单工作而专门设计的。服务器控件有两种类型,它们是(A)A.HTML控件和标准Web控件B.HTML控件和XML控件C.XML控件和标准Web控件D.HTML控件和IIS控件二、填空题1.面向对象的语言具有__继承性_、_多态性_、_封装性__。2.Response中的__Redirect_方法可使浏览器链接到其他URL。3._unlock()_方法用于释放ASP页面锁定Application对象的状态。答案:4.Request.Form和Request.QueryString对应的是FORM提交时的两种不同提交方法:_Post_方法和_Get_方法。答案:,5.几乎所有的HTML标记都可以转化为HTMLServer控件,只需要在标记中加入___unat=server_即可。6.当需要将TextBox控件作为密码输入框时(要求隐藏密码的代码),应该将控件的TextMode属性设置为__Password__7.请将下列数据(nn)在TextBox控件中显示出来。Doublenn=4512.6;TextBox1.Text=___nn.ToString()_8.在设计阶段必须将各个验证控件的_ControlToValidate_属性指向被验证的控件。9.下面是设置和取出Session对象的代码。设置Session的代码是:Session[“greeting”]=“hellowang!”;取出该Session对象的语句如下:stringMyvar=_Session[“greeting”].ToString()__;10.下面是使用Application对象时防止竞争的代码。Application.____lock()____;//锁定Application对象Application[“counter”]=(int)Application[“counter”]+1;Application.___unlock()___;//解除对Application对象的锁定11.废除Session的语句是:_Session.Abandon()__12.改变Session的有效时间的语句是:__Session.Timeout=60___(说明:60可用任何有效时间代替)13.在SQLConnection对象中可以使用_ConnectionString___属性来获取或设置打开SQL数据库的连接字符串。14.在操作数据库时有查询、更新和删除等操作,在ADO.NET中一般使用__command___对象来完成。15.数据读取器DataReader对象是一个简单的数据库,用于从数据源中检索__只读_、只进的数据流。16.ADO.NET允许以两种方式从数据库中检索数据;一种是使用DataReader对象;第二种是使用__DataAdapter_对象。17.netFramework是vs.net开发平台的基础,它包括两个主要组件:.netFramework类库和__公共语言运行库(CLR)_。18.Asp.net配置系统包括服务器配置和应用程序配置,服务器配置信息存储在machine.config文件中,应用程序配置信息存储在__web.config__文件中。三、简答题1.简述Cookie对象和Session对象的区别答.Cookie与Session类似,也是用来保存相关信息的,但Cookie与Session最大不同是,Cookie将信息保存在客户端,而Session保存在服务器端。Cookie机制采用的是在客户端保持状态的方案,而Session机制采用的是在服务器端保持状态的方案,由于采用服务器端保持状态的方案在客户端也需要保存一个标识,所以Session机制需要借助于Cookie机制来达到保存标识的目的。2.ASP.NET中的有哪些内置对象?(页面请求反应、服务申请保存)答.ASP.NET中的内置对象有:Page对象、Response对象、Request对象、Server对象、Application对象、Session对象、Cookie对象等。3.列举ASP.NET页面之间传递值的几种方式。答.(1)使用QueryString,如....?id=1;response.Redirect()....(2)使用Session变量(3)使用Server.Transfer4.分别列出你所知道的HTML服务器控件和WEB服务器控件(每样至少5个)。答.(1)HTML服务器控件:HtmlAnchor控件、Htmlform控件、HtmlButton控件、HTMLInputButton控件、HtmlInpu
本文标题:ASP-NET复习题全解
链接地址:https://www.777doc.com/doc-7319472 .html