
试卷代号:2237 座位口 戈ì 中央广播电视大学2009一2010学年度第二学期“开放专科”期末考试 Web数据库设计与应用 试题 2010年7月 题 三 四 五 总 分 分 数 得 分 评卷人 一、填空题(每空2分,共20分) 1.使用 对象的Redirect方法可以实现用户从一个Web宙体页重定向 到另一个Web窗体页。 2.在Web窗体的Page_Load事件中可以通过 属性区分南体是首次还 是回送(PostBack). 3.VB.NET可使用两种条件语句, 和 4.实现数据绑定的方法是 5.为了在DataGrid中实现数据排序,通常情况下为其DataSource属性设置的数据源是: 6.ASP.NET框架中,服务器控件是为配合Web表单工作而专门设计的。服务器控件有 两种类型,它们是 和 7.以下程序执行完后FirstWord的值是: Dim MyString,First Word as'String MyString="Mid Function Demo" First Word=Mid(MyString,5,3) 8.ASP.NET提供进行身份验证的三种方式分别是基于。··身份验证、基 于Forms的身份验证和PassPort身份验证。 1459

得 分 评卷人 二、选择题(选择一个正确答案的代码填入括号中,每个2分,共20 分】 1.ASP.NET中,使用验证控件来验证用户输人,要求用户不可跳过该项输人,并且用户 输人值在0和1000之间,应选择( )和( )控件 A.Range Validator B.RequiredFieldValidator C.CompareValidator D.RegularExpressionValidator E.CustomValidator 2.在DataGrid中实现排序需要用到数据视图Data View,将其DataSource属性设置为 DataView,另外还需要() A.对Data View的基表指定排序表达式 B.对Data View所在的DataSet指定排序表达式 C.直接对DataView指定排序表达式 D.不用作其他设置 3.以下哪些不是asp.net的特点?() A.可以使用完整的c#,vb.net等编译语言编程 B.在服务器端解释执行 C.基于控件的事件驱动的编程方式 D.代码和页面文件可以分开编写 4.ASP.NET应用程序的身份验证为Forms,必须配置( )和() A.配置IIS为匿名访问 B.每个用户都必须有一个Windows账号 C.配置IS为集成验证 D.在Web.config中将认证模式设置为Forms 1460

5. <system.web <customerrors defaultRedirect="customerror.aspx"mode="RemoteOnly" </system.web </configuration 上述代码的作用是() A,在Customerror,.aspx窗体上显示定制错误信息,但该错误信息不出现在远程用 户的计算机上 B.在Customerror.aspx窗体上显示定制错误信息,但该错误信息不出现在Web服 务器上 C.在Customerror..aspx窗体上显示定制错误信息,该错误信息不仅出现在Web服 务器上,而且允许出现在远程用户的计算机上 D.以上都不对 6.要将DataGrid的记录自动分页为每页9行,应实施( )和( A.将PageSize属性设置为9 B.在PageIndexChanged事件中设置CurrentPageIndex属性及执行DataGrid的数 据绑定 C.设置DataGrid的AllowPaging为True,将PageSize设置为9 D.在PageIndexChanged事件中设置CurrentPageIndex属性 ?.关于ASP.NET中的代码隐藏文件的描述正确的是(,) A.Web窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。编程逻 辑唯一与用户界面不同的文件中。该文件称作为“代码隐戴”文件 B.项目中所有Web窗体页的代码隐藏文件都被编译成.EXE文件 C.项目中所有的Wb窗体页的代码隐戴文件都被编译成项目动态链接库(.d)文件 D.以上都不正确 1461

传 分 评卷人 三、判断题(正确的划√,错的划X并指明原因,每小题2分,共22 分) l.Machine,config和Web.config的根元素是。() 2.DataSet主要应用于非连接的环境。() 3.在DataGrid中,DataSource属性可以设置为数据视图。() 4.Visual Basic..NET默认的数组下标的下限值为1。() 5.Java语言提供的访问、操作数据库的统一接口称为JDBC。() 6.比较运算符"不等于",在Visual Basic中是!=。() 7.在VS.NET开发环境中,每个项目可以使用不只一种语言。() 8.Repeater是一个具有表格外观的控件。() 9.SqlDataAdapter对象来自于Oracle数据提供者。() 1O.只要支持CLR的语言都可以用于开发ASP.NET应用程序。() ll.Session_Start事件在global.asax文件中定义。() 得 分 评卷人 四、简答题(每小题6分,共18分)】 1.简述Wb应用安全设计中实现基于窗体身份验证的一般步骤。 2.如果打算从本地SqlServer2000的Student数据库中获取数据,并使用集成身份验证, 请写出创建该连接的连接字符串代码。 3.程序中添加一个用户控件的代码为: 请写出注册该用户控件的代码(注:用户控件的源文件名为TestControl.ascx)。 1462

得分 评卷人 五、编程填空选择愿(选择一个正确答案的代商填入括粤中,每个 2.5分,共20分) 1.下图使用Wεb服务器验证控件完成以下功能:当输人“010一”和连续的8位数字,则 该号码有效,给出“验证成功”提示信息,否则给出储误提示信息“格式:010一KXXXXXXX”。 太icati 输入有效的北京地这的电话弱 28128319 二☐格式010300aocx 输人有效的北京地区的电话身码 1463

(1)的正确代码应为() A.RegularExpression B.RegularExpressionValidator C.Validator D.ControlToValidator (2)的正确代码应为() ·A.Forml B.Labell C.TextBoxl D.Buttonl (3)的正确代码应为(”) A.Type B.Expression C.Text D.ValidationExpression 2.下图通过使用DataSet,.DataAdapter,DataGrid等实现了以下功能: (l)使用DataGrid将数据检索并显示。 (2)实现数据分页功能:每页显示4条记录,分页使用“上一页,下一页”格式。 雙http:/力ocalhest/abAppli id name are sex score 生春30女93 Private Sub Page_Load(By Val sender As System.Object,ByVal e As System.EventArgs)Handles MyBase.Load '在此处放置初始化页的用户代码 If Not Page.IsPostBack Then With DataGridl AllowPaging =True PageSize (4) PagerStyle.Mode (5) PagerStyle.NextPageText (6) End With Bind_Data() End If End Sub 1464

(4)的正确代码应为(·) A.1 B.2 C.3 D.4 (5)的正确代码应为(.) “ A.NextPrev B.PagerMode.NextPrev C.PrevPageText D.NextPageText (6)的正确代码应为() A“下一页” B.“上一页” C.PagerMode.NextPrev D.“当前页” Private Sub Bind_Data() Dim conn As SqlConnection Dim cmd As SqlDataAdapter conn New SglConnection (server localhost;Database Northwind;Trusted_Connection=Yes") cmd=New SqlDataAdapter("SELECT FROM student "conn) Dim ds As DataSet=New DataSet() cmd.Fill(ds) '数据绑定 (7) DataGrid1.DataBind() End Sub Private Sub DataGrid1_PageIndexChanged(ByVal source As Object,ByVal e As System.Web.UL WebControls.DataGridPageChangedEventArgs)Handles DataGridl.PageIndexChanged (8) Bind_Data() End Sub 1465

(7)的正确代码应为() A.DataGridl.DataSource=ds.Tables(1) B.DataGridl.DataSource=dataset C.DataGridl.DataMemeber=ds.Tables(0) D.DataGrid1.DataSource=ds (8)的正确代码应为() A.DataGrid1.CurrentPagelndex=e.NewPageIndex B.DataGrid1.CurrentPageIndex=1 C.DataGridl.CurrentPageIndex=2 D.DataGrid1.CurrentPagelndex=0 1466

试卷代号:2237 中央广播电视大学2009一2010学年度第二学期“开放专科”期末考试 Web数据库设计与应用试题答案及评分标准 (供参考) ·2.岁2010钾7月 一、填空题(每空2分,共20分) 1.Response 2.IsPostBack 3.If...Then...Else Select Case 4.DataBind 5.数据视图(或Data View) 6.HTML控件 Web控件(顺序可以颠倒) 7.Fun 8.Windows 二、选择题(选择一个正确答案的代码填入括号中,每个2分,共20分) 1.A,B 2.C 3.B 4.A,D 5.B 6.B,C 7.A 三、判断题(正确的划√,错的划X并指明原因,每小题2分,共22分) 1,2,3,5,10,11是正确的,其余是错误的。 4,原因:Visual Basic.NET默认的数组下标的下限值应该为0。 6.原因:应为<>。 7.原因:在VS.NET开发环境中,每个项目只能使用一种语言。 8.原因:Repeater不具有表格外观, 9.原因:SqlDataAdapter对象来自于SqlServer数据提供者。 四、简答题(每小题6分,共18分) 1.答:Wb应用安全设计中实现基于窗体身份验证的一般步骤: (1)配置S,启用“匿名访问”验证选项。 (2)在Web.config中启用基于Forms的身份验证方式。 (3)拒绝匿名用户访问此目录。 (4)创建一个供用户来登录的Web窗体。 1467

2.答: "Server=localhost;database=pubs;Trusted_Connection=true" 或者 "Data Source=localhost;Initial Catalog=pubs;Integrated Security=SSPI" 3.答: 五、编程填空选择题(选择一个正确答案的代码填入括号中,每个2.5分,共20分) 1.B 2.C 3.D 4.D 5.B 6.A 7.D 8.A 1468