若要将数据由服务器传送至浏览器,可以使用哪个方法 - - - - -

更新时间:2023-12-06 18:52:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

《ASP.NET程序设计》习题

一、选择题

1. 若要将数据由服务器传送至浏览器,可以使用哪个方法。___________

A、Output B、Redirect C、Response D、Write

2. 哪个ASP.NET对象可用来决定何时或如何将输出由服务器端传送至浏览器。

___________

A.Request B.Session C.Application D.Response

3. 哪个ASP.NET对象可用来记录个别浏览器端专用的变量。( )

A.Server B.Session C.Application D.Client

4. 若要将浏览器端导向至其他网页,可使用哪个方法。___________

A.Redirect B.Location C.Flush D.AppendToLog 5. 下列哪一个是Cookie的缺点。___________

A.造成浏览器端有潜在的安全威胁 B.Cookie文件的内容不太容易看懂 C.Cookie可以记录对象、数组等复杂的数据类型 D.Cookie会自动消失

6. 若要将表单数据以字符串的方式附加在网址后面返回服务器端,必须将

标记的

METHOD属性设置为下列哪一个。___________ A.POST B.STRING C.GET D.QUERY

7. 若要将字符串进行编码,使它不会使浏览器解释为HTML语法,可使用哪个方法。

___________

A.HTMLEncode B.URLEncode C.MapEncode D.ASPEncode 8. 若要找出父目录的实际路径,可使用下列哪种语法。___________

A. Server.MapPath(“/”) B. Server.MapPath(“./”) C. Server.MapPath(“../”) D. Server.MapPath(“//”)

9. Server对象的Execute方法和Transfer方法的区别是___________。

A. 前者执行完调用网页,继续执行当前页面,后者不是。 B. 前者执行完调用网页,不再继续执行当前页面,后者不是。 C. 前者转移到调用的网页,执行新的页面,后者不是。 D. 前者转移到调用的网页,不在执行当前的页面,后者不是。 10. 用来打开与关闭数据库连接的是哪个ADO.NET对象。___________

A.Command B.Recrodset C.Connection D.Field

11. 如果想让若干条SQL语句要么全做,要么一条也不做,应该采用哪种技术。___________

A.事务 B.子过程 C.函数 D.表单验证 12. 下列属于ASP.NET六大对象的是___________

A createobject

B cookies

C Document

D ObjectContext

4、能够在页面中关闭缓存的是___________ A、<%@Transaction=TRUE%> C、Response.Buffer=false

B、Response.Buffer=True

D、Request.Querystring

13. 下面程序段执行完毕,c的值是:___________

<%

Application(\Application (\

c= Application (\%>

A 12 B ab C 30 D 以上都不对 14. 下列不属于Response对象的方法的是___________

A Expires B Flush

C Write

D Redirect

15. ASP.NET脚本编程使用的语言是___________

A、Delphi

B、VB

C、JavaScript

D、C#

16. 用于从客户端获取信息的ASP.NET内置对象是___________

A Response B Request C Session D Application

17. 下列不属于Response对象的方法的是___________

A Write B End C abandon D Redirect

18. Response对象的属性___________可以用于表明页输出是否被缓冲。

A TotalBytes B ContentType C status D Buffer

19. QueryString获取方法、Form 获取方法获取的数据子类型分别是:___________

A 数字、字符串 B 字符串、数字 C 字符串、字符串 D 必须根据具体值而定

20. 下面程序段执行完毕,我们在浏览器中看到的内容是什么?___________

<%

Response.Write \新浪\%> A 新浪

B 新浪 C 下划线

D 该句有错,什么也不显示

21. 关于Session对象的属性,下列说法正确的是___________

A Session的有效期时长默认为90秒,且不能修改。 B Session的有效期时长默认为20分钟,且不能修改。

C SessionID可以存储每个用户Session的代号,是一个不重复的长整型数字。 D 以上全都错

22. Session对象是有时间限制的,通过___________属性可以设置Session对象的超时时间,

单位为分钟。

A) Timeout B Response C Appliction D Value 23. Appliction 对象实际上操作System.Web命名空间的___________类。

A HttpRequest B HttpResponse C HttpServer D) HttpAppliction

24. ASP.NET包含两个内部Cookie集合:___________对象的Cookie集合和___________

的Cookie集合。

A) Request B Session C Server D)Respose

25. 下面___________选项是Session的方法。

A). Abandon B) CopyTo C)RemoveAll D) Add 26. 下面___________选项不是Request的属性。

A PhysicalApplicationPath B Cookie C) Flush D IsSecureConnection 27. 下列选项中,_______选项不是Img标签的属性。

A Width B height C src D )selected 28. 下列标签中,可以定义表格的标签为_______。

A option B) table C td D tr

29. 下列选项中,_______选项不属于Image类的ImageALign属性。

A Laft B Right C top D)Text_Middle

30. 下列选项中,_______选项不是TextBox 的TextMode可以取的值.

A SingleLine B Password C) Wrap D MultiLine 31. BulletStyle属性可以设置为__A、B、C_____.

A) Disc B )Square C )CustomImage D )FirstBulletNumber 32. 下面_________选项不是数据验证控件。

A)ValidationSummary B RequireFieldValidator C CompareValidator D CustonValidator

33. 下面____________选项不是ValidationSummary验证摘要的显示模式。

A BulletList B List C) Wrap D SingParagraph 34. 验证控件错误信息的显示方式包括_________。

A 内联方式 B 摘要方式 C 外联方式 D )FirstBulletNumber 35. 下面__________选项不是RequireFieldValidator的属性。

A ControlToValidate B InitialValue C ErrorMessage B) Button 36. CompareValidator中,可以比较的数据类型包括以下___________选项。

A) Date B) int C) Double D) String 37. 下面___________选项不是SqlCommand命令对象提供的基本方法。

A ExecuteNonQuery B)Execute C ExecuteReader D ExecuteScalar

38. DataReader可以对数据库进行___________和___________的访问。

A )只读 B 只写 C) 只向前 D随机

39. SqlCommand类的___________属性用于获取或设置数据源执行的Transaction-SQL语句

或存储过程。

A) CommandText B CommandTimeout C Connection D SelectCommand 40. 当DataReader首先被填充时,它将被定位到___________记录,直至第一次调用它的

Read方法。

A ) NULL B 第一条 C 最后一条 D 随机 41. SqlDataAdapter的属性不包括___________。

A InsertCommand B DeleteCommand C UpdateCommand D SelectCommand 42. 下面___________选项不是GridView的分页模式。

A NexPrevious B NextPreviousFirsLast CNumeric D )NumericFirst 43. GridView中Columns集合的字段包括___________。

A) BoundField B) HyperLinkField C)CommandField D)CheckBoxField 44. Repeater控件的模板包括___________。

A ItemTemplate BSeparatorTemplate C HeaderTemplate D FooterTemplate 45. DataList的模板包括___________。

A) EditItemTemplate B )SelectedItemTemplate C )SeparatorTemplate D DeleteTemplate

46. 在ItemTemplate模板中添加一个linkbutton控件,其CommandName属性值可以为

___________。

A edit B UPDATE C delete D Cancel

47. 下面___________选项不是 @ Master指令中可以设置的属性。

A CodeFile B Debug C) Application D Inherits

48. 若要从内容访问特定母版页的成员,可以通过创建___________指令创建对此母版页的

强类型引用。

A) @ MasterTYpe B @ Master C @ Page D @

49. 在内容页中,通过添加___A______控件并将这些控件映射到母版页上的____D______

控件来创建内容。

A )Content B Label C TextBox D )ContentPlaceHolder 50. 使用TreeView进行站点导航必须通过与___________控件集成实现。

A)SiteMapDataSource B SiteMap C StieMapPath DMenu

51. Menu控件用于显示Web 窗体显示页中的菜单,该控件不支持___________功能。

A 数据绑定 B 站点导航 C) 显示表的内容 D对Menu对象模型的编程访问 52. 用户控件是一种复合控件,工作原理非常类似于___________。我们可以向用户控件中

添加现有的Web服务器控件和标记,并定义控件的属性和方法。

A ASP.NET网页 B 数据源控件 C 标准控件 D 数据显示控件 53. GridViw中,删除记录会触发___________和___________事件。

A) RowDeleting BRowDeleted C Update D Remove

54. 对于SqlDataReader控件,在调用ExecuteReader方法时,使用参数___________可以实

现自动关闭数据库。

A)CommandBehavior.CloseConnection B AutoClose

C CommandBehavior.SequentialAccess D CommandBehavior.Default 二、填空题

1. Session对象具有两个事件:_________事件和_________________事件。

_______________事件在创建一个Session时被触发,______________事件在用户Session结束时(可能是因为超时或者调用了Abandon方法)被调用。

2. 当每个用户首次与服务器建立连接时,服务器就会为其建立一个______________,同时

服务器会自动为用户分配一个__________________,用以标识这个用户的唯一身份。 3. Cookie对象实际是______________命名空间中_____________类的对象。Cookie对象为

Web应用程序保存____________提供了一种有效的方法。当用户访问某个站点时,该站点可以利用Cookie保存_______________或其他信息,这样当用户下次再访问该站点时,应用程序就可以检索以前保存的信息。

4. Application对象是一个_______________对象,并在整个ASP.NET网站内可用,不同的

用户在不同的时间都有可能访问Application对象的变量,因此Application对象提供了____________方法用于锁定对HttpApplicationState变量的访问。

5. 在网页中,信息是通过_____________由窗体(Form)来传送的。HTML窗体包含一套

HTML控件,所有这些控件均用于从_____________向______________传送信息。 6. CheckBox控件的AutoPostBack属性用于____________,其默认属性为______________,

即用户单击此控件时________________。

7. Label Web服务器控件为开发人员提供了一种___________设置Web窗体页中文本的方

法。通常当希望在____________时就可以使用Label控件。当希望显示的内容不可以被

用户编辑时,也可以使用Label控件。

8. ImageMap 控件主要由两个部分组成。第一个是_____________,它可是任何标准Web

图形格式的图形,如.gif、.jpg或.png文件。第二个元素是_____________。每个作用点控件都是一个不同的元素。

9. 验证控件在___________代码中执行输入检查。当用户向_______________提交页面之

后,服务器将逐个调用验证用户输入。如果在任意输入控件中检测到验证错误,则该页面将自行设置为______________状态,以便在________________之前测试其有效性. 10. RequiredFieldValidator控件通常用于在_______________时,对必选字段进行验证。在

页中添加RequiredFieldValidator控件并将其链接到必选字段控件(通常是TextBox控件)。在控件失去焦点时,如果_______________没有被改变,将会触发RequiredFieldValidator控件。

11. 使用CompareValidator控件,可以将_______________进行比较,以确定这两个值是否

与由比较运算符(小于,等于,大于等)指定的关系相匹配。还可以使用compareValidator控件来指示_____________是否可以转换为BaseCompareValidator.Type属性所指定的数据类型。

12. 在实际应用中,有时需要用户在____________________内输入某个值,例如用户的年龄

(应该大于1小于200),这时就需要使用_____________________控件。

13. ADO.NET对象模型中有四个主要的类,分别是________________、

__________________、____________、___________。

14. ADO.NET体系结构的一个核心元素师.NET数据提供程序,它是专门为数据处理以及

快速地只进、只访问数据而设计的组件。它是包括_____________、__________________、___________________和_________________对象的组件。

15. 如果没有采用Windows组账号登录SQL Server数据库服务器,这时需要在连接字中指

定__________________和_________________。

16. AccessDataSource控件继承自_______________控件,用于连接_______________数据

库。

17. 数据适配器(DataAdapter)表示一组________________和一个__________________,

它们用于____________________和__________________。DataAdapter经常和________________一起配合使用。

18. 在ASP.NET中,不仅可以把数据显示控件绑定到传统的数据源,还可以绑定到几乎所

有包含数据的结构。这些数据可以在___________________、__________________或者_________________。 19. ASP.NET

可以利用两种类型的数据绑定:___________________和

____________________。

20. GridView控件的属性分为两个主要部分,第一部分用于控制GridView控件的整体显示

效果,包括__________________、___________________、____________等;第二部分用于控制__________________。

21. Repeater控件一个基本模板数据绑定表。它没有内置的布局或样式,因此必须在此控件

的模板内显示声明所有的__HTML布局_________、_格式设置__________和____样式标记_______。

22. DataList是一个模板控件,通过指定其________________属性,可以控制它的表现形式。

DataList和Repeater一样,完全是________________驱动的。

23. 除了在所有页上显示的静态文本和控件外,母版页还包括一个或多个________________

控件。该控件称为占位符控件,这些占位符控件定义可替换内容出现的区域,可替换内容是在___________________中定义的。

24. 可以在内容页中编写代码来引用母版页中的属性,方法和控件,对于属性和方法的规则

是:如果它们在母版页上被声明为_________________,则可以引用它们。在引用______________时,没有只能引用公共成员的这种限制。

25. 设计站点导航时,我们使用_________________描述站点的逻辑结构,使用____________

在网页上显示导航菜单,通过_________________把这两者完美结合起来。

26. 除了ASP.NET的默认站点地图提供程序之外,Web.sitemap文件还可以引用

_________________或_________________,但这些文件必须属于______________或者___________________的其他站点。 三、操作题

1. 在计算机中安装Visual Studio 2008开发环境,为以后的学习做好学习环境的配置。 2. 创建Default和Welcom两个页面,在Default页的文本框中输入姓名后,单击【提交】,

跳转到Welcome页面,该页中显示欢迎光临!后接文本框中输入的姓名。如下图。

3. 在Global.aszx中,利用Application对象统计当前在线的用户数量并显示在页面上。 4. 设计下图的界面。主要是验证码的实现。

5. 利用3个DropDownList控件实现年月日选择的功能,图下图,并使用在JavaScript中

使用正则表达式验证其合法性。

6. 创建一个自定义的用户控件,通过验证控件实现在网站注册用户信息的功能,利用不同

的验证控件对输入的用户名、密码、重复密码、年龄、电话、E-mail进行验证,如下图。

7. 创建如下图的一个数据库。

8. 向习题7中创建的数据库中插入新的记录。 9. 修改习题7中创建的数据库中特定的记录。 10. 删除习题7中创建的数据库中特定的记录。

11. DropDownList控件是多记录控件,可以用作集合对象的数据源。将DropDownList绑定

到ArrayList集合类对象,如下图。

12. 使用习题7中创建的数据库,通过GridView控件实现UserInfo表的列表显示,并完成

用户信息的排序,分页。实现对数据的选择操作,

13. 使用习题7中创建的数据库,通过GridView实现对数据的选择操作。

14. 使用习题7中创建的数据库,通过GridView实现对数据的编辑、更新、删除操作。 15. 使用TreeView控件实现下图的导航。

16. 使用Menu控件实现下图的导航。

17. 使用母版页,CSS样式表,主题设计下图界面。

本文来源:https://www.bwwdw.com/article/ugpt.html

Top