ASP-NET期末复习题_第1页
ASP-NET期末复习题_第2页
ASP-NET期末复习题_第3页
ASP-NET期末复习题_第4页
ASP-NET期末复习题_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、期末复习题、选择题1 .在ASP.NET的内建对象中,必须要有Lock和Unlock方法以确保多个用户无法同时改变某一变量的对象是( D )A. Cache B. Session C. RequestD. Application2下列哪个函数可以将数值转换为字符串?( C )ACdateB CintC CStrD CDbl3. 有关ASP.NET脚本和HTML法正确白是( D )。A. HTML元素的ID属性值直接对应 ASP.NET脚本的一个对象名B. 一个HTMLt素不需要添加“ runat=server ",ASP.NET脚本也可以引用该 HTML 元素C. 一个ASP.NET

2、页面中脚本可以直接引用另一个ASP.NET页面的HTMLt素D. ASP.NET在原有的HTM尻素的基础之上,又新增加一整套Web Server控件,加强页面内容和脚本的设计能力。4. 下面说法正确的是(D )A.当用户从一个网页转到另一个网页时,保存在Session中的信息会丢失。B.Session 对象的有效期默认为40 分钟。C. Session对象的有效期不能更改。Abandon 方法强行清除。A )B. 以 Get 方式发送的数据。D. Session 对象到期前可以用5. Request.Form 读取的数据是(A.以Post方式发送的数据。C. 超链接后面的数据。D. 以上都不对

3、。6. Cookie 对象的默认有效期是(C )A.20分钟 B.30分钟 C.50年D.以上都不对7. Application 对象的默认有效期是(D )A.10 分钟B.20 分钟C.30 分钟D. 从网站启动到终止8. 下面不属于Request对象集合成员的是( D )A.Cookies B.FormC. QueryString D. Server9. Server 对象的 Excute 方法和 Transfer 方法的区别是(A )A. 前者执行完调用网页,继续执行当前页面,后者不是。B. 前者执行完调用网页,不再继续执行当前页面,后者不是。C.前者转移到调用的网页,执行新的页面,后者

4、不是。D. 前者转移到调用的网页,不再执行当前的页面,后者不是。10关于HtmlForm 控件说法错误的是(B )A. 一个 HtmlForm 对应页面中的一个<form> 元素B. 在一个 Web Form中,允许存在多个 HtmlForm控件C.在ASP.NET页面中,<form>元素的method属性的默认值为 postD. 对于 <form> 元素来说,属性Runat="Server" 不能省略11 下列控件可用于定义组合框的是(B )A. TextBoxB. RadioBoxC. ListBox D. CheckBox12. .

5、Net Framework 的的核心组件是(D )A ASP.NETB ADO.NETC COM+D公共语言运行库和.Net Framework 基础类库13. .NET类库,很多能装载磁盘文件的类都是凭物理文件夹路径来装载文件的,因此在WEB(的程序代码中常常使用( A )把虚拟路径映到物理路径。A. Server 对象的 MapPath 方法B. Server 对象的 Transfer 方法C. Request 对象的属性D. Request 对象的 Url 属性14.要将表单数据以字符串的方式附加在网址的后面返回服务器端,必须将<FORM>标记的METHOD性设置为下列哪一个

6、?(C )A. POSTB. GOTC. GETD. QUERY15 . 在建立 Application 对象的时候会产生哪个事件?(A )A. Application_OnStartB. Application_OnEndC. Application_StartD. Application_End16 Application 对象的默认有效期为多少分钟?(D )A 10 B 15 C 20 D 应用程序从启动到结束17 .在执行A页面时,若要调用 B页面,B页面执行完后,继续执行A页面,则通过Server 的那个方法来实现?( C )A. Transfer B. Redirect C. Ex

7、ecute D. href18执行完如下语句后,页面上显示的内容为:( A )<%Response.Write "A"Response.End Response.Write "B" %> A . AB. ABC. ACD. ABC19下列循环语句中循环多少次停止执行?(C )<%Dim sum, ISum=0I=1DoSum=sum+IA2I=I+1Loop While I<=10%>A. 7 B. 9 C. 10 D. 1120 .请问下面程序段执行完毕,页面上显示内容是什么:(D )<%Response.Write

8、 Server.HTMLEncode( <a href=''> 新浪 </a>") %>A. 新浪B.<a href=''> 新浪 </a>C.新浪(超链接)D.该句有错,无法正常输出21 .如果希望控件内容变换后立即回传表单,需要在空间中添加属性( A)。A. AutoPostBack= " True"B. IsPostBack= " True"C. IsPostBack=" False"D. AutoPostBack= " F

9、alse”22 .如果需要确保用户输入小于96的值,应该使用( B )验证控件。A. CompareValidatorB. RangeValidtorC. RequiredFieldValidatorD. RegularExpressionValidator23 .下面SqlComand对象方法中,可以连接执行Transact-SQL语句并返回受影响行数的是A. ExecuteReaderB. ExecuteScalaC. ConnectionD. ExecuteNonQuery24 .在配置GridView控件的SqlDateSource数据源控件过程中,单击【高级】按钮的目的 是(C)A.

10、打开其他窗口B.输入新参数C.生成SQL编辑语句D.优化代码25 .现在需要验证某个 TextBox控件的输入数据是否大于0小于10,此时能使用的验证控件是( D )A.Compare Validator |B.Compare Validator 与 RequiredField ValidatorC.Range ValidatorD.Range Validator 与 RequiredField Validator26 .当需要用控件来输入性别(男,女)或婚姻状况(已婚,未婚)时,为了简化输入,应 该选用的控件是(A )A. RadioButton B. CheckBoxList C. Che

11、ckBox D. RadioButtonList27 .留言板必须加强管理,这是因为(D )A.存储容量有限B.查看必须经过授权C.影响查看的速度28. Validator SummaryA.检查总和数D.可能存在过时或不健康的留言 验证控件的作用是(B )B.集中显示各个验证的结果C.判断有无超出范围D.检查数值的大小29.在ADO.NET中,对于 方法,下面叙述错误的是(Command 对象的 ExecuteNonQuery()方法和 ExecuteReader()C )。A.insert、update、delete 等操作的 Sql 语句主要用 ExecuteNonQuery()方法来执

12、行;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 _方法可使

13、浏览器链接到其他URL。3. unlock() 方法用于释放 ASP页面锁定Application对象的状态。答案: 4. Request.Form和Request.QueryString对应白是FORM提交时的两种不同提交方法: Post 方法和Get _方法。答案:,5 .几乎所有的 HTML标记都可以转化为HTML Server控件,只需要在标记中加入_unat="server"_ 即可。6 .当需要将 TextBox控件作为密码输入框时(要求隐藏密码的代码),应该将控件的TextMode 属性设置为 _ Password _7 .请将下列数据(nn)在TextBox

14、控件中显示出来。Double nn = 4512.6;TextBox1.Text = nn.ToString() _8 .在设计阶段必须将各个验证控件的 ControlToValidate 属性指向被验证的控 件。9 .下面是设置和取出Session对象的代码。设置Session的代码是:Session " greeting " = " hello wang !";取出该Session对象的语句如下:string Myvar= _ Session " greeting " .ToString();10 .下面是使用Applicatio

15、n对象时防止竞争的代码。Application. lock() ;/ 锁定 Application 对象Application “counter " =(int) Application“counter " +1;Application. unlock() ;/ 解除对 Application 对象的锁定11 .废除 Session 的语句是:_ Session.Abandon() _12 .改变Session的有效时间的语句是:_ Session.Timeout=60 (说明:60可用任何有效时间代替)13 .在SQLConnection对象中可以使用 Connectio

16、nString 属性来获取或设置打 开SQL数据库的连接字符串。14 .在操作数据库时有查询、更新和删除等操作,在 中一般使用 command 对象来完成。15 .数据读取器DataReader对象是一个简单的数据库,用于从数据源中检索只读_、只进的数据流。16 . ADO.NET允许以两种方式从数据库中检索数据;一种是使用 DataReader对象;第二种是使用DataAdapter_对象。17 .net Framework 是 开发平台的基础,它包括两个主要组件:.netFramework类库和公共语言运行库(CLR) _。18 . A 配置系统包括服务器配置和应用程序配置,服务器配置信息

17、存储在 machine.config文件中,应用程序配置信息存储在_ web.config _文件中。三、简答题1 .简述Cookie对象和Session对象的区别答.Cookie与Session类似,也是用来保存相关信息的,但Cookie与Session 最大不同是,Cookie将信息保存在客户端,而Session保存在服务器端。Cookie 机制采用的是在客户端保持状态的方案,而Session机制采用的是在服务器端保持状态的方案,由于采用服务器端保持状态的方案在客户端也需要保存一个标识,所以Session机制需要借助于Cookie机制来达到保存标识的目的。2 . ASP.NET中的有哪些内

18、置对象?答.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

19、 控件、HTMLInputButton 控件、HtmlInputImage 控件、HtmlInputText 控件、 HtmlTextArea 控件、HtmlImage 控件、HtmlInputCheckBox 控件、 HtmlInputRadioButton 控件(2) WEB 服务器控件:Label控件、Button 控件、HyperLink 控件、 LinkButton 控件、ImageButton 控件、 TextBox 控件、CheckBox 控件、 CheckBoxList 控件、RadioButton5 .什么是服务器控件?能完成什么样的功能?答:服务器控件是指在服务器上执行程序

20、逻辑的组件,常常具有一定的用户界面。服务器控件包含在 ASP.NET页面中,当运行页面时,用户与控件发生交 互行为,当页面提交时,控件可在服务器端引发事件,根据相关事件处理程序 来进行事件处理。6 . Web标准服务器控件和 HTML元素的区别与联系?答:服务器控件的特点是具有 Runat= "server”属性。当ASP.NET页面执 行时,.NET检查页面上的标记有无 Runat= "server”属性,如果没有就会被直 接发送到客户端的浏览器进行解析,如果有则表示这个控件可以被.NET程序所控件,需要等到程序执行完毕再将HTML控件的执行结果发送到客户端浏览器。7 .

21、 HTML服务器控件和 HTML元素的区别与联系?答:HTM 服务器控件在服务器端执行完成后,发送到客户端的是生成的HTML元素。8 .列举ADO.net中的五个主要对象connection连接对象command命令对象,指示要执行的命令和存储过程!datareader是一个向前的只读的数据流。dataadapter是功能强大的适陪器,支持增删改查的功能dataset是一个数据级对象,相当与内存中的一张表或多张表9 .请解释ASP.NET中以什么方式进行数据验证答:A中有非空验证,比较验证,取值范围验证,正则表达式验证及 客户自定义验证五大控件,另还有一个集中验证信息处理控件10 . Data

22、Reader 和 DataSet 的异同答:DataReader 和DataSet最大的区别在于,DataReader使用时始终占用SqlConnection,在线操作数据库.任何对SqlConnection的操作都会引发DataReader的异常.因为DataReader每次只在内存中加载一条数据,所以 占用的内存是很小的.因为DataReader的特殊性和高性能.所以DataReader 是只进的.你读了第一条后就不能再去读取第一条了。DataSet则是将数据一次性加载在内存中.抛弃数据库连接.读取完毕即放 弃数据库连接.因为DataSet将数据全部加载在内存中.所以比较消耗内存但 是确比DataReader要灵活.可以动态的添加行,列,数据.对数据库进行回传更新操作。四、程序完成题1、页面1中的链接如下:<a href= "Page2.aspx?ID=100&Name=Tom ”>查看 </a>在页面2 (Page2.aspx)中接收到从页面1中传过来的两个变量:protected void Page_Load(object sender,System.EventArgs e) Response.Write( <br> 变量 ID 的值:"+Request,Quer

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论