2237电大《Web数据库设计与应用》试题和答案200507

时间:2024-04-27 20:50:37 5A范文网 浏览: 复习资料 我要投稿
试卷代号:2237 座位号口口
中央广播电视大学2004-2005学年度第二学期"开放专科''期末考试
软件信息
软件网站 专业 Web数据库设计与应用 试题
2005年7月
题 号一二三四总 分分 数
得 分评卷人
一、填空题(每空2分,共20分)
1,VB.NET可使用两种条件语句,_________和_________;
2.Application_OnStan事件在文件__________中定义;
3.如果要开发ASP.NET应用程序,最经典的开发工具是:_____________________;
4.在使用DataGrid的绑定列(BoundC01umn)时,哪一个属性决定了该列能够被编辑?_____________;
5.实现数据绑定的方法是__________________;
6.在web窗体的Page_Load事件中可以通过__________属性区分窗体是首
次还是回送(PostBack);
7.以下代码使用了ASP.NET三种代码分离技术的___________________;
<%@RegisterTagPrenx="custom"Namespace="customcOntrols"Assembly="customCOntrols"%>
8.可以通过______________属性为DataGrid设置主键列;
9.为了在DataGrid中实现数据排序,通常情况下为其DataSource属性设置的数据源是:________________.

得 分评卷人
二、选择题(每题2分,共30分)
1.页面事件的生命周期顺序是( )
A.Page_Load,Page_Init,Change,Click,Page_Unload
B.Page_Load,Page_Init,Click,Change,Page_Unload
c. Page_Init,Page_Load,Click,Change,Page_Unload
D.Page_Init,Page_Load,Change,Click,Page_Unload
2. 下面哪一个不是声明用户控件必须的主要元素:( )
A.Text属性 B.TagName属性
C. TagPrefix属性 D. Src属性
3.假设在machine.config中定义了配置A、配置B,在web.config中定义了配置B和配置C,则应用程序遵守的配置为:( )
A. machine.config的配置A、配置B、配置C .
B.machine.config的配置A、配置C和web.config的配置B
C. machine.config的配置A、配置C和web.config的配置B
D.machine.config的配置A和web.config的配置B、配置C ?
4.在新建"Web安装项目"时,如果在"添加项目输出组"对话框中选择的是"主输出"和" 内容文件"组,则生成的安装程序在目标机器上安装完成后:( )
A.安装程序会自动创建虚拟目录,该目录下有bin子目录和aspx文件以及.vb源代码文件
B.安装程序会自动创建虚拟目录,该目录下有bin子目录和aspx文件,但没有.vb源代码文件
C.安装程序会自动创建虚拟目录,该目录下有bin子目录和.vb源代码文件,但没有aspx文件
  D.需要手工创建一个虚拟目录,然后安装程序会将bin子目录和aspx文件拷贝到该虚拟目录下
   5.dsEmployees数据集中包含一个名为Employees的表,该表的字段按顺序为:FirstName,Employeeld,LastName。
  如果要获得第1条记录中FirstName字段的值,应该使用以下哪个代码?( )
   A.dsEmployees.Tables("Employees").Rows(O).Item("FirstName")
   B.dsEmployees.Employees(1).FirstName
   C. dsEmployees.Tables(O).Rows(1).Item(1)
   D.dsEmployees.Tables(O).Rows(O).Items(1)
   E.dsEmployees.Tables("Employees").Rows(O).Items("FirstName")
   6.在Web窗体上有两个DropDownList控件,分别名为Products和Category。其中控 件Products列出Products表中的产品名称,控件Category列出Category表中的产品分类名 称。两个控件均使用DataReader获取数据;实现后的应用程序应该如下图所示。
  
  
   在Page_Load中输入以下代码(数字表示代码行号,不是代码),运行后程序出现System.InvalidOperationException异常。 、
   1 Conn.Open()
   2 Dim cmdl As New SqlCommand("select'from products'',Conn)
   3 Dim drl As SqlDataReader=cmdl.ExeCUteReader
  4 Products.DataTextField="productname"
  5 Products.DataValueField="productid"
  6 Products.DataSource=drl
  7 Products.DataBind()
  8 cmdl.CommandText="select*from Categories"
  9 Dim dr2 As SqlDataReader=cmdl.ExecuteReader
  10 Category.DataTextField="CategoryName"
  11 Category.DataValueField="CategorylD"
  12 Category.DataSource=dr2
  13 Category.DataBind()
  为了确保代码正常运行,需要作什么修改?( )
  A. 替换第3行代码为:drl.ExecuteReader(CommandBehavior.CloseConneetion)
  B.在第7和第8行之间增加一句代码:drl.Close()
  C. 将8和第9行代码更换为:
   Dim cmd2 AsNew SqlCommand("select*fromCategories",Conn)
   Dim dr2 As SqlDataReader=cmd2.ExecuteReader
  D.删除第7行代码,将第12行代码修改为:Page.DataBind()
  7. Machine.config和Web.config的根元素是( )
   A.
   B.
   C.
   D.
   8.对DataGrid进行排序的步骤为:( )
   A. 设置AllowSorting属性和设置绑定列的SortExpression属性
   B.设置AllowSorting属性,设置绑定列的SortExpression属性,
   在DataGridl_SortCommand事件中进行相应处理
   C. 设置AllowSorting属性即可
   D.不需要设置
   9.如果DataList的RepeatDirection属性为RepeatDireetion.Horizontal,RepeatCol-umns=3,下面哪一个布局是正确的?( )
  A.
  ┌───┬───┬───┬───┐
  │ l │ 4 │ 7 │ 10 │
  ├───┼───┼───┼───┤
  │ 2 │ 5 │ 8 │ │
  ├───┼───┼───┼───┤
  │ 3 │ 6 │ 9 │ │
  └───┴───┴───┴───┘
  B.
  ┌───┬───┬───┐
  │ l │ 2 │ 3 │
  ├───┼───┼───┤
  │ 4 │ 5 │ 6 │
  ├───┼───┼───┤
  │ 7 │ 8 │ 9 │
  ├───┼───┼───┤
  │ 10 │ │ │
  └───┴───┴───┘
  C.
  ┌───┬───┬───┐
  │ l │ 5 │ 9 │
  ├───┼───┼───┤
  │ 2 │ 6 │ 10 │
  ├───┼───┼───┤
  │ 3 │ 7 │ │
  ├───┼───┼───┤
  │ 4 │ 8 │ │
  └───┴───┴───┘
  D.
  ┌───┬───┬───┬───┐
  │ 1 │ 2 │ 3 │ 4 │
  ├───┼───┼───┼───┤
  │ 5 │ 6 │ 7 │ 8 │
  ├───┼───┼───┼───┤
  │ 9 │ 10 │ │ │
  └───┴───┴───┴───┘
   10.将字段name绑定到Repeater控件的语法是:( )
   A。DataBinder.Eval(Container,"name")
   B.DataBinder.Eval(Container,"Dataltem.name")
   C. <%# DataBinder.Eval(Container.Dataltem,"name")%>
   D.<%#DataBinder.Eval(Container,"name")%>
  11.在VS.NET开发环境中,在同一个解决方案容器中(多选):( )
   A.可以包含多个项目,而且这些项目的类型可以不同,例如Windows应用程序的项 目可以和Web应用程序的项目并存 .
   B.可以包含多个项目,但这些项目必须是相同类型的应用程序(例如:Windows应用 程序或者Web应用程序)
   C.只能有一个项目,该项目不能同时使用VB.NET和C#编程语言
   D.只能有一个项目,该项目可以同时使用VB.NET和C#编程语言
   E.可以包含多个项目,但每一个项目只能使用一种编程语言
  12.以下代码是在Web窗体中添加一个用户控件的代码:( )
  
  该用户控件在使用前必须注册,请选出正确的注册语句。
   A.<%@RegisterTagPrefix="MC" TagName="Tree" Sre="Tree.ascx" %>
   B.<%@RegisterTagPrefix="Tree",TagName="MC'" Sre="Tree.ascx" %>
   C.<%@RegisterTagPrefix="MC"TagName="Tree"Src="Tree.aspx" %>
   D. <%@RegisterTagPrefix="MC"TagName="Tree" %>
  13.要将DataGrid的记录自动分页为每页9行,应该如何实施?( )
   A. 将PageSize属性设置为9,并在PagelndexChanged事件中设置CurrentPagelndex
   属性。
   B. 将PageSize属性设置为9,并在PagelndexChanged事件中设置CurrentPagelndex
   属性及执行DataGrid的数据绑定。
   C.设置DataGrid的AllowPaging为True,将PageSize设置为9,并在Pagelndex-
   Changed事件中设置CurrentPagelndex属性及执行DataGrid的数据绑定。
   D.设置DataGrid的AllowPaging为True,将PageSize设置为9,并在Pagelndex-
   Changed事件中设置CurrentPagelndex属性。
   14.在Web应用中,如果获取的数据只是作为查询使用,对数据不作任何修改,请选择最合适的方案:( )
   A.使用DataReader获取信息
   B.使用DataSet获取信息
   C. 创建存储过程通过Command获得信息
   D.以上都正确
  15.
  
  
   </system.web>
   </configuration>
  上述代码的作用是:( )
   A. 在Customerror.aspx窗体上显示定制错误信息,但该错误信息不出现在远程用户 的计算机上
   B.在Customerror.aspx窗体上显示定制错误信息,但该错误信息不出现在Web服 务器上
   C.在Customerror.aspx窗体上显示定制错误信息,该错误信息不仅出现在Web服
   务器上,而且允许出现在远程用户的计算机上
   D.以上都不对。
  
得 分评卷人   
   三、简答(编程)题(每小题5分,共30分)
  1.名词解释:公共语言运行库(5分)
  2.名词解释:授权(5分)
  3.在VisualStudio.NET中,使用代码后置的Web窗体的有哪些文件?它们之间是如何
   联系的?(6分)
  4.如果打算从本地SqlServer 2000的northwind数据库中获取数据,用户帐号为admin,
  密码为123,请写出创建该连接的连接字符串的代码。(6分)
  5.写出获得下图中DataGrid的电话编辑框中的文本的代码。(4分)
  
  
  
  6.有一个用户控件,其注册代码为:(4分)
   <%@Register TagPrefix="TestControl"TagName="MyControl" Src="MyCon-
   trol.aSCX" %>请写出添加一个该用户控件的代码(提示:添加一个标准的标签控件的代码是
   )。
  
得 分评卷人   
  四、编程填空题(共20分)
   1.下面的程序通过DataReader从SQLServer的数据库中获取数据,并将DataReader绑
  定到DataGrid中。请根据程序代码中的注释将程序补充完整。
  '创建SQLServer数据库连接
  '数据库服务器名称:London
  '数据库名称:Pubs
  '使用信任连接
  Dim conn As SqlConnection=New SqlConnection()
  Conn.ConnectionString="Server=London;Database=pubs;Trusted_Connection=
  True"
  conn.Open() '打开连接
  '创建一个Command对象
  Dim sqlstr = "select au_id,address,phone,city from authors"
  Dim cmd As SqlCommand = New SqlCommand
  ________①_______________(2分)
  
  ?定义DataReader对象dr
  ________②_______________(2分)
  
  '获取数据到DataReader对象dr中
  dr=cmd.ExecuteReader()
  
  '绑定到DataGrid数据显示控件中
  Me.DataGridl.DataSource=dr
  Me.DataGridl.DataBind()
  结束处理
  ________③_______________(4分)
  Conn.Close()
  
  2.下图中的DataGrid可实现数据的排序功能。其中,各字段分别为(编号:id 名:name
   电话:phone 地址:address)。
  
  
  
   以下代码通过Bind_Data过程实现数据获取和绑定,其中排序表达式使用ViewState变
  量保存。请根据注释填写未完成的代码。
  
   Private Sub Page_Load(ByVal sender As System.Object,
   ByVale As System.EventArgs)Handles MyBase.Load
   Bind_Data()
   End sub
  '处理排序命令
  Private Sub DataGridl_SOrtCommand(ByVal source AS Object,
  ByVal e As System.Web.UI.WebControls.DataGridSortCommandEventArgs) Handles
  DataGridl.SortCommand
  ?将排序表达式保存起来
  (___________④__________)(4分)
  Bind_Data()
  End Sub
  
  
  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)
  '定义并初始化数据集
  ________⑤______________(4分)
  cmd.Fill(dsl,"authors")
  '定义并获取数据视图
  ______________⑥____________(4分)
  ?通过 ViewState 变量SortString实现数据排序
  dvAuthOrs.Sort=ViewState("SOnString")
  
  DataGridl.DataSource=dVAuthors
  DataGridl.DataBind()
  End Sub
  
  
  
  
  试卷代号:2237
  中央广播电视大学2004-2005学年度第二学期"开放专科"期末考试
  软件信息
  软件网站 专业 Web数据库设计与应用
  试题答案及评分标准
  (供参考)
   2005年7月
  一、填空题(每空2分,共20分)
  1.If...Then...Else Select Case
  2.glObal.asax
   3.VisualStudio.NET(或:VS.NET)
   4.ReadOnly
   5.DataBind
   6,IsPostBack
   7.自定义控件
   8.DataKeyField
   9.数据视图(或DataView)
   二、选择题(每题2分,共30分)
   1.D 2.A 3.D 4.B 5.A
   6.B 7.B 8.B 9.B 10.C
   11.AE 12.A 13.C 14.A 15.B
  三、简答题(共30分)
   1.公共语言运行库:(5分)
   公共语言运行库的英文全称是Common Language Runtime,简称CLR,它是.NET框架
   中第一个最核心部分,其设计目标是为了提供一个"可以被多种语言共用"的通用环境。
   CLR是一个基础库,它是.NET框架类库的基础,是托管代码执行核心中的引擎。
  
  2.授权:(5分)
  授权(Authorization)是确定是否允许主体执行请求的操作的过程。
  授权发生在身份验证之后,并使用主体的标识和角色信息确定此主体可以访问的资源,通
   过对已验证身份授予或拒绝特定权限来限制访问权限。授权的机制包括基于文件和基于
  URL两种方式。
  3.使用代码后置的Web窗体的有哪些文件?它们之间是如何联系的?(6分)
  两种文件:.aspx文件和.vb文件。
  通过Page指令的Codebehind属性和inherits属性进行关联。
  4.(6分)
   "Server=localhost;database=northwind;user id=admin;password=123"
   或者
  "Data Source=localhost;Initial Catalog=northwind;user id=admin;password=
   123"
   其中:userid可以是uid,password可以是pwd。
   每个选项1.5分。如果分隔符不是分号,总的分数上扣2分。
   5.(4分)
  Ctype(e.Item.Cells(3).Controls(O).TextBox).Text
   没有用Ctype函数,扣2分;其他错一处扣1分。
  6.(4分)
  
   MyControll可以用其他任意名称代替。
  其他错误,错一处扣1分。
   四、编程填空题(共20分)
   第1题
  ①(2分) 答案:Sqlstr,conn
  ②(2分) 答案:Dim dr as SqlDataReade
   ③(4分) 答案: drDClose()
   第2题
   ④(4分) 答案:ViewState("SortString")=e.SortExpressiOn
  扣分标准:
   ViewState("SortString")(2分)
  e.SortExpression(2分)
  ⑤(4分)
  答案:Dim dsl As DataSet:NewDataSet()
  扣分标准:
  Dim dsl As DataSet(2分) 如果名称不是dsl,扣2分。
  New DataSet()(2分)
  ⑥答案:(4分)
   答案:
  Dim dvAuthors As DataView=dsl.Tables("authors").DefaultView
  或者:
   Dim dvAuthors As DataView:dsl.Tables(0).DefaultView
   扣分标准:
   Dim dvAuthors As DataView(2分)
   dsl.Tables("authOrs")(1分)
   DefaultView(1分)

来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。

<script> (function(){ var h2=$('.print_content').children('h2'); for(var i=0;i'+h2[i].innerText+''} })(); </script>

相关文章:

2016电大《中级财务会计》试题和答案20050104-27

2016电大《中级财务会计》试题和答案20060104-27

2016电大《中级财务会计》试题和答案20030704-27

2016电大《中级财务会计》试题和答案20040104-27

2014电大《股份经济学》试题和答案20080704-27

2016电大《中级财务会计》期末复习提要20090704-27

2014电大《股份经济学》试题和答案20060704-27

2014电大《股份经济学》试题和答案20070104-27

2013电大《工程力学(1)》试题和答案20080704-27

2013电大《工程力学(1)》试题和答案20040104-27

热搜文章
最新文章