《数据库设计与实践》模拟试题及答案1_练习1答案数据库设计
《数据库设计与实践》模拟试题及答案1由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“练习1答案数据库设计”。
一、填空题(每题2分,共20分)
1.Visual Basic.NET 默认的数组下标的下限值是____0____。
2.可以在VS.NET开发环境的____服务器资源管理器___窗口对SQLServer进行管理。3.在DataGrid中取消编辑状态,应将EditItemIndex属性设置为_____-1___。4.在Microsoft.NET架构中,Web Form的后缀名是____ Aspx ____。
5.对给定资源的访问权限进行设定的两种基本授予方式为__文件授权___和___URL授权__。6.实现数据绑定的方法是 ____DataBind____。
7.在三种代码分离技术中,只有___自定义控件___是编译的代码,这使得该控件更易于使用但更难于创建。8.可以通过__AllowPaging__属性为DataGrid设置自动分页功能。
9.在DataGrid中实现排序需要用到数据视图DataView,将其 DataSource 属性设置为DataView。10.在Repeater控件和DataGrid这两种控件中,没有默认外观的控件是___Repeater___。
二、选择题:(每题3分,共30分)
1.公共语言运行库(CLR)提供了以下功能(C)。
A.基类(the base claes)B.Com控件的注册 C.代码的托管
D.Web窗体
2.在设计阶段,当双击窗口上的某个控件时,打开的窗口是(C)。
A.工程资源管理器窗口 B.工具箱窗口 C.代码窗口
D.属性窗口
3.访问SQLServer2000数据库,需要使用的命名空间是(C)。
A.System.Data B.System.IO C.System.Data.SqlClient D.System 4.以下哪些不是asp.net的特点?(B)A.可以使用完整的c#, vb.net等编译语言编程 B.在服务器端解释执行
C.基于控件的事件驱动的编程方式 D.代码和页面文件可以分开编写
5.在设计Web窗体时,为了避免Web服务器返回给用户的HTML代码出现与浏览器不兼容的问题。最好选择(C)。
A.只使用 HTML 控件 B.只使用 HTML 服务器控件 C.只使用 Web 服务器控件 D.以上都不对
6.请选出合适的服务器验证控件,在用户输入邮件地址时进行验证(D)
A.RangeValidator B.RequiredFieldValidator C.CompareValidator D.RegularExpreionValidator
E.CustomValidator 7.在Web窗体中有2个密码输入框,如果对第2个密码输入框既要验证用户是否填写,又要验证该密码是否与第1个密码输入框中密码相同,应该选择的验证控件是(D)。
A.CompareValidator 控件 B.Validation Summary控件 C.RequiredFieldValidator控件
D.同时使用RequiredFieldValidator控件和CompareValidator控件 8.Application_Start事件在(C)文件中定义。A.web.config B.machine.config C.global.asax D.default.aspx 9.Seion_Start事件在(C)文件中定义。
A.web.config B.machine.config C.global.asax D.default.aspx 10.如果你想从两个不同数据库的表中获取数据,最好的解决方案是(B)。
A.为每个表分别创建一个DataSet B.创建一个DataSet并使用2个不同的DataAdapter填充数据到该DataSet C.在ADO.NET中不可能
D.为其中一个表创建一个DataSet,将该DataSet转换为XML文件,然后获取另一个表的数据。
三、判断题(正确的划√,错的划×并指明原因,每小题2分,共20分)1.Server.MapPath()方法的主要功能是创建网站地图。(×)原因:Server.MapPath()方法的主要功能是获取文件对象的绝对路径。2.DataReader主要应用于连接的环境。(√)
3.在DataGrid中,当DataSource属性设置为一个DataSet时,则DataMember属性应该设置为DataSet的一个表。(√)
4.Java语言提供的访问、操作数据库的统一接口称为JDBC。(√)。5.DataList控件支持数据分页。(×)原因:DataList控件不支持数据分页。
6.默认情况下,验证控件只在客户端执行验证操作。(×)原因:默认情况下,验证控件只在服务器端执行验证操作。
7.页面事件的生命周期顺序是Page_Init, Page_Load, Click, Change,Page_Unload。(×)原因:页面事件的生命周期顺序是Page_Init, Page_Load, Change,Click, Page_Unload 8.当用户在应用程序的页之间跳转时,存储在Seion对象中的变量不会清除。(√)9.声明用户控件时无需指定TagName属性。(×)原因:声明用户控件时必须指定TagName属性。
10.在.aspx文件的开头,添加<% @Page Trace=“true”%>即可启用页跟踪。(√)
四、简答题(每小题10分,共30分)
1.根据以下代码回答: Dim conn As SqlConnection conn = New SqlConnection()conn.ConnectionString= “server=London;Database=pubs;User=sa;Paword=123” conn.Open()(1)连接对象的名字是什么?(2)数据库的名称是什么?(3)用的安全验证方式是什么? 答:(1)conn(2)pubs(3)SQL身份验证
2.有一个用户控件,其注册代码为:
<%@ Register TagPrefix=“MC” TagName=“TestControl” Src=“TestControl.ascx” %> 请写出添加一个该用户控件的代码(提示:添加一个标准的标签控件的代码是)。
答: TestControl1可以用其他任意名称代替。3.什么特性能够让服务器识别元素是否为服务器控件? 答:runat = “server”