绝密★启用前学院学年第二学期期末考试《网络数据库SQL 》试题A 卷一、 名词解释:每题3分,共15分1、 即时编译:2、 公共语言运行库:3、 自定义控件:4、 授权:5、 托管代码: 二、 填空题:每空1分,共20分1、 可以在 开发环境的________窗口对SQLServer 进行管理。
2、 的编译命令是:________。
3、 在ODBC 模型中,最终是通过________来操作数据库的。
4、 使用Command 的________ 方法返回 DataReader 对象。
5、 提供进行身份验证的三种方式分别是__ ___、____ ____和________。
6、 使用页的 ________属性可以确定是否启用了跟踪。
7、 为确保用户输入的值在指定的范围内,应该选择________验证控件。
8、 在Web 服务器验证控件与被验证的控件之间是通过 ____ ____ 属性进行关联的。
9、 通过设置ValidationSummary 控件的 __ ______ 属性可以选择是否显示验证汇总信息。
10、声明一个用户控件的三个主要元素是________、________和________。
11、Codebehind 主要是通过把________和________放在不同的文件中来实现代码分离的。
12、公共语言运行库中有两种代码:________和________。
13、为了在DataGrid 中实现数据排序,通常情况下为其DataSource 属性设置的数据源是:________。
14、当使用集成身份验证访问SQLServer 数据库时,SQLServer 验证的Windows 用户账号是:________ 。
三、 选择题:每题2分,多选、漏选、错选均不得分,共30分1、指出以下程序的运行结果:( )Dim myarray() As Integer = {0, 1, 2, 3} Console.WriteLine(myarray(0)) A. 0 B. 1 C. 2 D. 3E. 数组越界错误2、在 开发环境中,在同一个解决方案容器中:( )A. 可以包含多个项目,但这些项目必须是相同类型的应用程序(例如:Windows 应用程序或者Web 应用程序)B. 可以包含多个项目,而且这些项目的类型可以不同,例如Windows 应用程序的项目可以和Web 应用程序的项目并存C. 只能有一个项目,该项目可以同时使用 和C#编程语言D. 只能有一个项目,该项目不能同时使用 和C#编程语言E. 可以包含多个项目,但每一个项目只能使用一种编程语言3、在使用ValidationSummary 控件时,默认情况是除ValidationSummary 控件要显示所有验证控件中的错误消息(ErrorMessage )外,每个验证控件还要显示其自己的ErrorMessage 。
请问:如何设置才能使页面只显示错误汇总信息,单个验证控件的错误信息不再显示?( ) A. 将所有验证控件的Text 属性设置为空 B. 将所有验证控件的ErrorMessage 属性设置为空横线以内不许答题C. 将所有验证控件的Display 属性设置为空D. 以上三个步骤都作4、在Visual 集成开发环境中,当你想把一个Web 服务器控件添加到你的Web 窗体时,却发现工具箱中没有“Web 窗体”选项卡。
为什么?( ) A. 你需要设置工具箱的选项B. 工具箱的属性需要重新设置并添加“Web 窗体”选项卡C. 你当前的位置是在 “HTML ” 视图,不是“设计” 视图D. 工具箱中没有“Web 窗体”选项卡5、在使用 RangeValidator 控件时,必须设置以下哪些属性:( ) A. Maximum Value, Minimum Value, controlToValidate, ErrorMessage B. Maximum Value, Minimum Value, Type, ErrorMessageC. Maximum Value, Minimum Value, controlToValidate, Type, ErrorMessageD. Maximum Value, Minimum Value, ErrorMessage6、将字段student 绑定到Repeater 控件的语法是:( )A. DataBinder.Eval(Container. DataItem,"student")B. DataBinder.Eval(Container,"DataItem.student")C. <%# DataBinder.Eval(Container. DataItem,"student") %>D. 以上都不对7、如果DataList 的RepeatDirection 属性为RepeatDirection. Horizontal ,RepeatColumns = 3,下面哪一个布局是正确的?( )A.B.C.D.8、以下代码是在Web 窗体中添加一个用户控件的代码:( ) <MyControls:TestControl id="TestControl1" runat="server"> 该用户控件在使用前必须注册,请选出正确的注册语句。
A. <%@ Register TagPrefix="MyControls" TagName="TestControl" Src="TestControl.ascx" %>B. <%@ Register T ag Prefix="TestControl" TagName=" MyControls" Src="TestControl.ascx" %>C. <%@ Register TagPrefix="MyControls" TagName="TestControl" Src="TestControl.aspx" %>D. <%@ Register TagPrefix="MyControls" TagName="TestControl" %>9、Web 窗体页是从以下哪个类继承而来?( ) A. System.DataB. SystemC. System.UI.Web.PageD. System.Web10、在Web 窗体中有2个密码输入框,如果对第2个密码输入框既要验证用户是否填写,又要验证该密码是否与第1个密码输入框中密码相同,应该选择的验证控件是:( ) A. CompareValidator 控件 B. Validation Summary 控件横线以内不许答题C. RequiredFieldValidator 控件D. 同时使用RequiredFieldValidator 控件和CompareValidator 控件11、用户控件的文件扩展名是?( ) A. asx B. aspx C. ctl D. ascx12、如果你想从两个不同数据库的表中获取数据,最好的解决方案是:( ) A. 为每个表分别创建一个DataSetB. 创建一个DataSet 并使用2个不同的DataAdapter 填充数据到该DataSetC. 在 中不可能D. 为其中一个表创建一个DataSet ,将该DataSet 转换为XML 文件,然后获取另一个表的数据。
13、包含SQLServer 数据提供者的命名空间是:( )A. System.Data.SqlTypesB. System.Data.SqlServerC. System.Data.SqlProviderD. System.Data.SqlClient14、在DataGrid 中,当DataSource 属性设置为一个DataSet 时,则DataMember 属性应该设置为:( )A. DataSet 的一列B. DataSet 的一个表C. 不需要设置D. 都不对15、以下哪个选项能够实现:除了Joe 和Jane 以外,允许所有其它用户访问?( ) A. <deny users="?" />B. <deny users="Joe, Jane" />C. <deny users="Joe, Jane" /> <allow users="?" />D. <allow users="*" /> <deny users="Joe, Jane" /> 四、 简答题:每题5分,共20分1、写出获得下图中DataGrid 的姓名编辑框中的文本的代码。
2、编写一段代码,将以下数组的第1列第2个元素的值赋为20,并回答该数组一共有多少个元素。
Dim myArray(3,3) As Integer3、什么时候Web 窗体会执行回送(PostBack)操作?五、编程题:每空2分,共20分1. 下面的程序通过DataReader 从SQLServer 的数据库中获取数据,并将DataReader 绑定到DataGrid 中。
请根据程序代码中的注释将程序补充完整。
横线以内不许答题' 创建SQLServer 数据库连接 ' 数据库服务器名称:London ' 数据库名称:Pubs ' 使用信任连接Dim conn As SqlConnection = New SqlConnection (___________________)(1) '打开连接 conn.Open()' 创建一个Command 对象Dim sqlstr = "select au_id,address,phone,city from authors"Dim cmd As SqlCommand = New SqlCommand (________________________)(2) '定义DataReader 对象dr__________________________________________________(3) '获取数据到DataReader 对象dr 中__________________________________________________(4)'绑定到DataGrid 数据显示控件中 Me.DataGrid1.DataSource = dr Me.DataGrid1.DataBind()'关闭DataReader 和Connection dr.Close() conn.Close()2. 下图中的DataGrid 可实现数据的更新。