中央广播电视大学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相关文章:
2016电大《中级财务会计》试题和答案20050104-27
2016电大《中级财务会计》试题和答案20060104-27
2016电大《中级财务会计》试题和答案20030704-27
2016电大《中级财务会计》试题和答案20040104-27
2016电大《中级财务会计》期末复习提要20090704-27