
胃b数据库设计与应用(专科)棋拟试题1 中央电大工学院注林 一、填空题(年空2分,共20分》 1、在三种代码分离技术中,只有 是编译的代码。这使得该控 件更易于使用但更难于创建。 2、在b租务器控件中,提供了使用服务器代码在b页上侧建和操作链楼的方法,快 用户可以在应用程序的页之问间移的控件是: 3、下图中ataGrid的arerStyle.FageButtonCount写性的值为 H 口城 则 F U 了r好州a M 两光十19 6氧 F3岁 T一下国坐 草生 的n 4、可以酒过Data0rid的 方法处理数据除: 5、可以通过 属性为taGrid设置自动排序功能: 6、可以通过nta0rid的 属性获得数据的总贞数: 7、对给定资源的访问权限进行设定的两种基本授子方式为和 8、在使用Register注册使用用户控件时,需要设置的3个属性是TagPrefix. 和 试题答案第〡氨〔共3页)
试题答案第 1 页(共 13 页) Web 数据库设计与应用(专科)模拟试题 1 中央电大工学院 崔林 一、填空题(每空 2 分,共 20 分) 1、在三种代码分离技术中,只有________________________是编译的代码,这使得该控 件更易于使用但更难于创建。 2、在 Web 服务器控件中,提供了使用服务器代码在 Web 页上创建和操作链接的方法,使 用户可以在应用程序的页之间移动的控件是:________________________。 3、下图中 DataGrid 的 PagerStyle.PageButtonCount 属性的值为 ______________________; 4、可以通过 DataGrid 的________________________方法处理数据删除; 5、可以通过________________________属性为 DataGrid 设置自动排序功能; 6、可以通过 DataGrid 的________________________属性获得数据的总页数; 7、对给定资源的访问权限进行设定的两种基本授予方式为________和________。 8、在使用 Register 注册使用用户控件时,需要设置的 3 个属性是 TagPrefix、 ________________________和________________________

二、选择愿(选择一个正绮答案的代码填入括号中,每个2分,共20分) 1,请选出合适的服务器验证控件,在用户输入邮件地址时进行验证〔) A.RangeValidator B.RequiredFieldvalidator C.ConpareValidator D.RegularExpressionValidator E.Custonvalidator 2、在DataGrid中实观排序清要用到数据视图DataV1ew,将其DataSource属性设置 为DataView,另外还需要() A,对DataView的基表指定排序表达式 B.对Datavie%所在的DataSet指定排序表达式 C,直接对Datavicw指定排序表达式 山.不用作其他设置。 3、pplication_Start事件在()文件中定义: A.web.config B.machine.config C.global.asax D.default.aspx 4、在M山窗体中有2个密码输入任,如果对第2个密码输入框既要验证用户是否填 写,又要验证该密码是否与第1个密码输入框中密码相司,应该选择的险证控件 是() A.Compare'alidator控件 B.Validation Sumary控件 C,RequiredFieldValidator控件 D,同时使用RequiredFicldValidator控件和ConpareValidator控件 5、5P.NET应用程序的身份验证为Fot5,必须配置()和〔): A.配置11S为匿名访问 B.每个用户都必领有一个Win1s紧号 试题答案第2页〔共13页)
试题答案第 2 页(共 13 页) 二、选择题(选择一个正确答案的代码填入括号中,每个 2 分,共 20 分) 1、 请选出合适的服务器验证控件,在用户输入邮件地址时进行验证( ) A. RangeValidator B. RequiredFieldValidator C. CompareValidator D. RegularExpressionValidator E. CustomValidator 2、 在 DataGrid 中实现排序需要用到数据视图 DataView,将其 DataSource 属性设置 为 DataView,另外还需要( ) A. 对 DataView 的基表指定排序表达式 B. 对 DataView 所在的 DataSet 指定排序表达式 C. 直接对 DataView 指定排序表达式 D. 不用作其他设置。 3、 Application_Start 事件在( )文件中定义: A. web.config B. machine.config C.global.asax D. default.aspx 4、 在 Web 窗体中有 2 个密码输入框,如果对第 2 个密码输入框既要验证用户是否填 写,又要验证该密码是否与第 1 个密码输入框中密码相同,应该选择的验证控件 是( ) A. CompareValidator 控件 B. Validation Summary 控件 C. RequiredFieldValidator 控件 D. 同时使用 RequiredFieldValidator 控件和 CompareValidator 控件 5、 ASP.NET 应用程序的身份验证为 Forms,必须配置( )和( ): A. 配置 IIS 为匿名访问 B. 每个用户都必须有一个 Windows 账号

C.配置IIS为集成验正 D.在Meb.config中将认证模式设置为Fos 6、《configuration> /systen.web> /configuration> 上述代码的作用是:〔) A在Custonerror.Hspx窗体上显示定制错误倍息,但该错误信息不出现在远程 用户的计算机上 B在Custonerror.sx窗体上显示定割错误信息,但该结误信息不出现在Nb 服务器上 C在Custonerror.aspx窗体上显示定制错误信息,该错误信息不仅出现在cb 服务卷上,而且允许出现在远程用户的计算机上 D以上都不对. 7、要将DataGrid的记录自动分页为每页9行,应实缩()和() A将PageSixe属性设置为9 B在PageIndexChanged事件中设置CurrentPageIndex属性及执行DataGrid的 数据锦定。 C设置DataGrid的AllowPaging为True,将PageSixe设置为9 D在Pag:IndexChanged事件中设置CurrentPageIndex属性 8、假设在a:hie.mfig中定义了配置A、配置B和瓦置C,在根月录下的 we电.config巾定义了配置C和配置D,在子目求ata下的eh.confi:中定义了 配置B和配置E,则应用程序遵守的配置为:〔) 试国答案第3页(共13页)
试题答案第 3 页(共 13 页) C. 配置 IIS 为集成验证 D. 在 Web.config 中将认证模式设置为 Forms 6、 上述代码的作用是:( ) A 在 Customerror.aspx 窗体上显示定制错误信息,但该错误信息不出现在远程 用户的计算机上 B 在 Customerror.aspx 窗体上显示定制错误信息,但该错误信息不出现在 Web 服务器上 C 在 Customerror.aspx 窗体上显示定制错误信息,该错误信息不仅出现在 Web 服务器上,而且允许出现在远程用户的计算机上 D 以上都不对。 7、 要将 DataGrid 的记录自动分页为每页 9 行,应实施( )和( ) A 将 PageSize 属性设置为 9 B 在 PageIndexChanged 事件中设置 CurrentPageIndex 属性及执行 DataGrid 的 数据绑定。 C 设置 DataGrid 的 AllowPaging 为 True,将 PageSize 设置为 9 D 在 PageIndexChanged 事件中设置 CurrentPageIndex 属性 8、 假设在 machine.config 中定义了配置 A、配置 B 和配置 C,在根目录下的 web.config 中定义了配置 C 和配置 D,在子目录 Data 下的 web.config 中定义了 配置 B 和配置 E,则应用程序遵守的配置为:( )

A nachine.config的配置A、配置B、配置C和根目录下eb.config的配置D 以及子日录Data下web.config的配置E B nachine.cfig的配置A、配置B、配置C和子目求Data下eh.config的配 置E C nachine:.config的配置A和根目录下weh.config的配置D以及子目录at1 下.config的配置B和配置E D■achine.config的配置A和根目录下%eb.config的配置C、配置D以及子目 求Data下web.config的配置B、配置E 三、判断题(正确的划√,错的划X并指明原因,每小题2分,共22分) l.Machine..config和feb.config的根元素是(configuration)()。 2.DataReader主要应用于连接的环境() 3.在DataGrid巾,当DataSource属性设置为一个ataSet时,则DataMeaber属性 应该设置为ata5ct的一个表(), 4.sEnployees数据集中包含一个名为Enployees的表,该表的字段按顺序为: Employeeld,FirstName,LastNane。如果要获符第I条记录中FirstNan3字段的值,应 该使用dsEmployees..Tables("Employees).Rows(1).Itcm("FirstNane)(), 5。Java语言提供的访问,操作数据库的统一接口称为JBC(), 6。默认情况下,验证控件只在客户端执行验证操作()。 7.在S.ET开发环境中,在同一个解决方案容器中贝能包含一个项目()。 8.Just-i-Tiue(IT)编译器的作用是把SIL.编译成本机代码(nalive code》以 道合程序所在机器《) 9.SqlDataAdapter对象米自于SQLServer数据提供者(). l0.页面事件的生命周期倾序是Page_Init,Page_Load,Click,Chance,Page_Unload ()。 11,声明用户控件时必须指定TagNane属性()。 试恩答案第4页(共13页)
试题答案第 4 页(共 13 页) A machine.config 的配置 A、配置 B、配置 C 和根目录下 web.config 的配置 D 以及子目录 Data 下 web.config 的配置 E B machine.config 的配置 A、配置 B、配置 C 和子目录 Data 下 web.config 的配 置 E C machine.config 的配置 A 和根目录下 web.config 的配置 D 以及子目录 Data 下 web.config 的配置 B 和配置 E D machine.config 的配置 A 和根目录下 web.config 的配置 C、配置 D 以及子目 录 Data 下 web.config 的配置 B、配置 E 三、判断题(正确的划√,错的划×并指明原因,每小题 2 分,共 22 分) 1.Machine.config 和 Web.config 的根元素是( )。 2. DataReader 主要应用于连接的环境( ) 3.在 DataGrid 中,当 DataSource 属性设置为一个 DataSet 时,则 DataMember 属性 应该设置为 DataSet 的一个表( )。 4.dsEmployees 数据集中包含一个名为 Employees 的表,该表的字段按顺序为: EmployeeId, FirstName, LastName。如果要获得第 1 条记录中 FirstName 字段的值,应 该使用 dsEmployees.Tables("Employees").Rows(1).Item("FirstName")( )。 5.Java 语言提供的访问、操作数据库的统一接口称为 JDBC( )。 6.默认情况下,验证控件只在客户端执行验证操作( )。 7.在 VS.NET 开发环境中,在同一个解决方案容器中只能包含一个项目( )。 8.Just-in-Time (JIT)编译器的作用是把 MSIL 编译成本机代码(native code)以 适合程序所在机器( )。 9.SqlDataAdapter 对象来自于 SQLServer 数据提供者( )。 10.页面事件的生命周期顺序是 Page_Init, Page_Load, Click, Change,Page_Unload ( )。 11.声明用户控件时必须指定 TagName 属性( )

四、简答惠(每小恩6分,共18分) 1.简述实现idws身份验证的一般步骤, 2.写出获得下图中DataGr1d的姓名编辑框中的文本的代码. 勺taGrid1-crosln件etpleer 问 立妇编日查看四白工具如写四 翻 中说·中·且公投装山哈家兵音堪体3品·曰日使日的 地七心包pa:oa●4ta:☑止球x 可特员结线# 指号姓名 电齿 南量 短克通! 甲收伦re 01084975599 京亚买村光好8313 0进 王香风 nn-和D 北京复兴门中夹中大 得维 3 据标 0106t3040 北凉夏兴厂中兔电大 型本a 3.有一个用户控件,其注册代码为: Register TagPrefix="MC TagNane="TestControl" 试题答案第5页〔共13页)
试题答案第 5 页(共 13 页) 四、简答题(每小题 6 分,共 18 分) 1. 简述实现 Windows 身份验证的一般步骤。 2. 写出获得下图中 DataGrid 的姓名编辑框中的文本的代码。 3. 有一个用户控件,其注册代码为: <%@ Register TagPrefix="MC" TagName="TestControl

Sre="TestControl.ascx" 请写出游一个该用户控件的代码(提示:添加一个标准的标签控件的代码是 Casp:Lahel id-Labell runat="server">) 五、编程填空选择题(选择一个正确容案的代码填入括号中,每个2.5分,共20分) 1.图1,图2使用DropDownList控件完成以下功能: 当第一次访问该网页时,Labe11的值初始化为“测试绑定”,如图1所示: 每当选吊一个不同的职业,Lhle控件的Text值修改为相应的值,如图2所示。 fm5-Mcrsof Intcret6her回☒ WebFoems-Mcrocoft Intemc Eiporc 文种包据卫在看业5家公工D1”国 室阳妇有看回2工如”联 ←里·中·⊙图总跳来句价天 如证·中·。用公批白价综头 必刻苏情网上丹h平☑·白音事堂 起心闲韩深”上何秋于了·尘的西北黎 4 公可平为可 轻师 可 肤绑定 你法择的明业是:公司积员 0元华 婆客说1哈 幻元# 在本地的酸 (图1) (图2) (age Language-‘vb”等) 试国答案第6页(共13页)
试题答案第 6 页(共 13 页) Src="TestControl.ascx" %> 请写出添加一个该用户控件的代码(提示:添加一个标准的标签控件的代码是 )。 五、编程填空选择题(选择一个正确答案的代码填入括号中,每个 2.5 分,共 20 分) 1. 图 1,图 2 使用 DropDownList 控件完成以下功能: 当第一次访问该网页时, Label1 的值初始化为“测试绑定”,如图 1 所示; 每当选择一个不同的职业,Lable 控件的 Text 值修改为相应的值,如图 2 所示。 (图 1) (图 2)

Kbody> Kform id="Fornl"nethod="post"runat="server"> Kasp:DropDownList id-"DropDownList1'runat="server" OnSelectedIndexChanged-(1) AutDPostBack=(2) (asp:ListIten Value=“学生>学生 (asp:ListIten Value=教)数帅 (asp:ListItem Value=:公司职员“>公司职员P> Kasp:Label id="Labell"runat="server >Label 《fF0NT> <SCRIPT language-""VB"runat-“server“) Sub Page_Load(Sender As Object.E As EventArgs) If Not Page.IsPostBack Then Labe:l1..ext=“测试绑定 End If End Sub Sub DropDownListl_Changed(sender As Cbject,e As EventArgs) Label1.Text=“你逃择的职业是:”&(3】 End Sub 试恩答案第7页(共13页)
试题答案第 7 页(共 13 页) 学生 教师 公司职员 Label Sub Page_Load(Sender As Object, E As EventArgs) If Not Page.IsPostBack Then Label1.Text = "测试绑定" End If End Sub Sub DropDownList1_Changed( sender As Object, e As EventArgs) Label1.Text = "你选择的职业是:" & (3) End Sub

(/以RIPT (1》的正编代码应为(: C.Page:Iod D. DropDownList1_Changed (2)的正确代码应为(): A.True B.False (3)的正确代码应为(): A.DropDownListl B.DropDownList1.Text C.DropDownl.ist1.Selectedltem Text D.“公司职员” 2.下图中的ataGrid可实现数据的挂序和升降序自动切换功能.其中,各字段分 别为(编号:id,名:nane,电话:phone,地址:address). 包材4▣o小eTta 立伟DP套多衣南工具D延转E +甲·+·Q且公Wm=分学体3分:合日停日” 生心@你tek比e可测链堡“上山手】·台分智净栏米 地址 虫话 1728811T3Drm10261a4. 4第49g-23 213-4i-39151 ajweie30961cd5Lr111 4168%-T020 23B-45-776的0y1 583 Durmin Ln 41553-723 为1-1-89别112Gln加,1438222得 2T1-80-9391Cmm 5120 College h. 41531-2919 341-22-182dr 10 ieiai5pir。 913D3-0462 试题答案第8页〔共13页)
试题答案第 8 页(共 13 页) (1) 的正确代码应为( ): A. DropDownList1 B. DropDownList1OnChanged C. Page_Load D. DropDownList1_Changed (2) 的正确代码应为( ): A. True B. False (3) 的正确代码应为( ): A. DropDownList1 B. DropDownList1.Text C. DropDownList1.SelectedItem.Text D. “公司职员” 2. 下图中的 DataGrid 可实现数据的排序和升降序自动切换功能。其中,各字段分 别为(编号:id, 名:name, 电话: phone, 地址: address)

以下代玛通过Bind_Data过程实现数据获取和绑定,其中排序表达式和排序方向分别 使用VienState(SortString")和ViexState(IsAscending")变量保存.请根标注样填写 未完成的代码。 程序运行时侯在Page_Load中直接调用Bind_Data过程执行数据获取和绑定操作。 Private Sub Page Load(ByVal sender As Systen.Object, ByVal e As System.EventArgs)Handles MyBase.Load Dind Data() End Sub 在ataGrid15 ortConnand过程中处理排序命令,其代码如下: 处理排序命令 Private Sub DataGridl SortCommand(ByVal source As Object, ByVal c As Systen.Web.Ul.WebControls.DataGridSortComnandEventArgs) Handles DataGridl.SortCormand If e.SortExpression VievState("SortString")Then '两次挂序表达式相同,点击的是同一个字段,将挂序方向旅倒一下 (4 E1sc'点击的是另一个字段,按照升序处里 ViewState("IsAscending")=True End If VievState(SortString)=e.SortExpression'将排序表达式保存起 米 Bind_Data() End Sub 试国答案第9页(共13页)
试题答案第 9 页(共 13 页) 以下代码通过 Bind_Data 过程实现数据获取和绑定,其中排序表达式和排序方向分别 使用 ViewState("SortString")和 ViewState("IsAscending")变量保存。请根据注释填写 未完成的代码。 程序运行时候在 Page_Load 中直接调用 Bind_Data 过程执行数据获取和绑定操作。 Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Bind_Data() End Sub 在 DataGrid1_SortCommand 过程中处理排序命令,其代码如下: '处理排序命令 Private Sub DataGrid1_SortCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridSortCommandEventArgs) Handles DataGrid1.SortCommand If e.SortExpression = ViewState("SortString") Then '两次排序表达式相同,点击的是同一个字段,将排序方向颠倒一下 (4) Else '点击的是另一个字段,按照升序处理 ViewState("IsAscending") = True End If ViewState("SortString") = e.SortExpression '将排序表达式保存起 来 Bind_Data() End Sub

Private Sub Bind_Data( Din conn As SqlConnection New SqlConnection(_ "server=localhost'\netsdk:database=pubs:Trusted Connection=Yes") Dim cnd As SqlDataAdapter New SqlDataAdapter( "SELECT top 6*FRON authors "conn) (5) ·定义并初始化数据集 emd.Fill(ds,"authors") (6) ‘定义并获取数据视图 dvl.Sort=ViewState(“SortString)·通过变量SortString实现 数据排序 If View5tate("IsAscending"?Is Nothing Then'初始化为升序 ViewState("IsAscending")=True End If If Not VienState(IsAsce:nding)The:n'处理降序情况 (7) End If DataGridl.DataSource (8) DataGridl.DataBind() End Sub (4)的正确代码应为(: A.YiewState("IsAscending")Not VienState("IsAscending") B.YiewState("IsAscending")CType (ViewState("IsAscending"). Boolean) 试题答案第10页(共13页)
试题答案第 10 页(共 13 页) Private Sub Bind_Data() Dim conn As SqlConnection = New SqlConnection( _ "server=localhost\netsdk;database=pubs;Trusted_Connection=Yes") Dim cmd As SqlDataAdapter = New SqlDataAdapter( _ "SELECT top 6 * FROM authors ", conn) (5) ' 定义并初始化数据集 cmd.Fill(ds, "authors") (6) '定义并获取数据视图 dv1.Sort = ViewState("SortString") ' 通过变量 SortString 实现 数据排序 If ViewState("IsAscending") Is Nothing Then '初始化为升序 ViewState("IsAscending") = True End If If Not ViewState("IsAscending") Then '处理降序情况 (7) End If DataGrid1.DataSource = (8) DataGrid1.DataBind() End Sub (4) 的正确代码应为( ): A. ViewState("IsAscending") = Not ViewState("IsAscending") B. ViewState("IsAscending") = CType(ViewState("IsAscending"), Boolean)