试题.docx

上传人:b****2 文档编号:18246863 上传时间:2023-04-24 格式:DOCX 页数:27 大小:24.48KB
下载 相关 举报
试题.docx_第1页
第1页 / 共27页
试题.docx_第2页
第2页 / 共27页
试题.docx_第3页
第3页 / 共27页
试题.docx_第4页
第4页 / 共27页
试题.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

试题.docx

《试题.docx》由会员分享,可在线阅读,更多相关《试题.docx(27页珍藏版)》请在冰豆网上搜索。

试题.docx

试题

1.在关系数据库中存在着三种类型的关系,下列的关系中不属于关系数据库类型的

是()

A.一对多

B.一对一

C.多对多

D.多对一

答案:

D

2.在SQL语法中,用于删除数据的命令()

A.INSERT

B.UPDATE

C.DELETE

D.CREATE

答案:

C

3.在数据库中,数据定义语言(DDL)允许用户创建、修改或者删除数据库、表和

约束等。

那么数据控制语言(DCL),用于控制对数据库的访问,最常用的DCL

命令是()

A.GRANT,DENY,REVOKE

B.DENY,INSERT,UPDATE

C.UPDATE,DENY,REVOKE

D.GRANT,INSERT,ALTER

答案:

A

4.在SQLServer2005服务器上,存储过程就是一组预先编译好并保存的SQL语句,

当运用SQL语句创建存储过程时,下列选项正确的是()

A.CREATETABLE

B.CREATEPROCEDURE

C.DROPBATABASE

D.DROPTABLE

答案:

B

5.在对SQLServer2005数据库操作时应选用()。

A.SQLServer.NETFramework数据提供程序;

B.OLEDB.NETFramework数据提供程序;

C.ODBC.NETFramework数据提供程序;

D.Oracle.NETFramework数据提供程序;

答案:

A

6.SQLServer2005的Windows身份验证机制是指()

A.当网络用户尝试连接到SQLServer2005数据库时,Windows获取用户输入的

用户和密码,并提交给Windows进行身份验证,并决定用户的数据库访问权限

B.当网络用户尝试连接到SQLServer2005数据库时,SQLServer2005根据用户

输入的用户和密码,提交给Windows进行身份验证,并决定用户的数据库访问权

C.当网络用户尝试连接到SQLServer2005数据库时,SQLServer2005根据已在

Windows网络中登录的用户的网络安全属性,对用户身份进行验证,并决定用户

的数据库访问权限

答案:

C

7.根据关系模型数据库的数据模型,下列描述正确的:

()

A、能体现一对多、一对一的关系,但不能体现多对多的关系。

B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。

C、只存在一对一的实体关系,以图形方式来表示。

D、关系模型数据库是数据库发展的最初阶段。

答案:

B

8.表在数据库中是一个非常重要的数据对象,它是用来存放各种数据内容的,数据

库创建后就可以创建表了,创建表可以用()等方法来创建。

A、企业管理器

B、查询分析器

C、OSQL

D、CREATETABLE语句

答案:

A,D

9.视图是常用的一种数据对象,它提供了一种途径来查看存放的数据,可以简化数

据库操作,当要建立多个数据表的视图时,表的连接不能使用()方式,并且不

允许在该语句中包括ORDERBY,COMPUTE等关键字。

A、外连接

B、内连接

C、左连接

D、右连接

答案:

A

10.在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少要包含的部分

是SELECT、FROM,如果在SELECT语句中使用集合函数时,一定在后面使用

()。

A、GROUPBY

B、COMPUTEBY

C、HAVING

D、COMPUTE

答案:

A

11.在SQLSERVER2005中,游标是用()声明的

A、SETCURSOR

B、ALTERCURSOR

C、CREATECURSOR

D、DECLARECURSOR

答案:

D

12.在SQL语言中,如果要建立一个包含职工号、姓名、职称、工资等字段的工资

表。

要实现工资字段的取值不低于800元的方法是()

A.为工资表数据输入编写一个程序进行控制

B.在创建工资表时为“工资”字段建立检查约束

C.在工资表建立一个触发器

D.在创建工资表时为“工资”字段建立缺省值

答案:

B

13.Select语句中用来连接字符串的符号是()

A.“+”

B.“&”

C.“||”

D.“|”

答案:

A

14.在DataSet中,若要让某DataRow对象在任何给定时间,最多只能连接到一个

DataTable,那么该对象的DataRowState属性的值是()。

A.DataRowState.Added

B.DataRowState.Deleted

C.DataRowState.Detached

D.DataRowState.Modified

答案:

C

15.在你开发的某个Windows应用程序中,使用了一个DataSet对象,这个对象包含

两个DataTable对象。

应该程序从两个表中显示数据:

一个表中包含消费者信息,

显示在一个ListBox控件;另外一个表中包含命令信息,显示在一个DataGrid控

件中,现在需要修改应该程序使列表框函数化,应该怎样来设置?

A.使用DataSet.Merge方法.

B.为DataTable对象定义主键.

C.为DataSet对象创建一个外键constraint.

D.增加一个DataRelation对象给DataSet对象的Relation集合.

答案:

D

16.在关系数据库中,每个表都包含一个主键列,主键列的值可以为空吗()

A.可以

B.不可以

答案:

B

17.SQLServer2005在WindowsServer2003上缺省的身份验证模式是()

A.无法运行

B.WINDOWS身份验证模式

C.SQL与WINDOWS混合身份验证模式

D.SQL用户身份验证

答案:

B

18.下列SQL语句中,属于DDL语句(数据定义语句)的是()

A.Create

B.Revoke

C.Update

D.Insert

E.ALTER

答案:

A,E

19.下列哪个选项可以增强关系数据库的数据完整性()

A.级联

B.强制

C.引用

D.约束

答案:

D

20.在设置列属性时,若值为null,是指()

A.空白

B.0

C.空格

D.任意字符

答案:

A

21.在SQLServer2005中,如果设置表的标识种子为4,标识增量为2,那么第一行

和第二行的列值应为()

A.1,2

B.4,6

C.4,5

D.4,8

答案:

B

22.在SQLServer2005中,和存储过程相关的有哪些权限?

A.SELECT

B.INSERT

C.UPDATE

D.DELETE

E.EXEC

答案:

E

23.在SQLServer2005中,假如要显式地拒绝用户帐户band对存储过程的EXEC

权限,应该怎样做?

A.GRANTEXECONspGetEmployeesFROMband

B.DENYEXECONspGetEmployeesFROMband

C.GRANTEXECONspGetEmployeesTOband

D.DENYEXECONspGetEmployeesTOband

答案:

D

24.在SQLServer2005中,假如要删除用户帐户band对存储过程的EXEC权限,

应该怎样做?

A.REVOKEEXECONspGetEmployeesFROMband

B.REVOKEEXECONspGetEmployeesTOband

C.ALTEREXECONspGetEmployeesFROMband

D.ALTEREXECONspGetEmployeesTOband

答案:

A

25.在SQLServer2005的存储过程中,可以使用参数,但是必须要在参数名称的前

面加上()符号

A.@

B.¥

C.%

D.#

答案:

A

26.开发一个Windows应用程序,计划使用ADO.NET2.0来调用一个名EmployeeData的

SQLServer2005存储过程。

这个存储过程接受一个雇员姓名参数作为查询的条件。

现在,你要在应用程序中使用此存储过程,你应该使用下面那个代码段?

()

A.Dimparm1AsNewSqlParameter(“@FamilyName”,_Sq1DbType.VarChar)

parm1.Direction=ParameterDirection.Input

cmd.Parameters.Add(parm1)

B.Dimparm1AsNewSqlParameter();

parm1.Direction=ParameterDirection.Input

cmd.Parameters.Add(parm1)

C.Dimparm1AsNewSqlParameter(“@FamilyName”,_Sq1DbType.VarChar)

parm1.Direction=ParameterDirection.InputOutput

parm1.Add(cmd)

D.Dimparm1AsNewSqlParameter();

parm1.Direction=ParameterDirection.Input

parm1.Add(cmd)

答案:

A

27.通常情况下,针对SQLServer2005的托管代码有哪三种访问安全控制()

A.UDT

B.UNSAFE

C.EXTERNAL_ACCESS

D.SAFE

E.POOLING

答案:

B,C,D

28.你在MicrosoftSQLServer2005数据库中创建了一个返回单个值的存储过程。

现在

你要在VisualStudio.NET2005中调试此存储过程,请问,你应该使用那个窗口?

A.ServerExplorer

B.Command

C.TaskList

D.Output

答案:

A

29.已知.NETFramework2.0使用命名空间来组织它的众多类.请问ADO.NET2.0相关功能的

类都位于()命名空间下。

A.System.Web

B.System.Data

C.System.IO

D.System.Windows

答案:

B

30.在ADO.NET中的各种类都可以分成连接的和非连接的。

但是下列哪个对象是唯一

例外的,它充当了连接的和非连接的类别之间的关卡。

A.DataRelation

B.DataColumn

C.DataTable

D.DataAdapter

答案:

D

31.下列属于XSL转换方式的是()

A.客户端转换模式。

B.应用程序转换模式。

C.服务器端-客户端转换模式。

D.服务器端-服务器端转换模式。

答案:

A,C,D

32.ADO.NET2.0新添加的类中,哪一个相当于一个对象工厂,使开发人员能够创建

提供程序对数据源类的实现的实例

A.ProviderFactory类

B.Connection类

C.ConnectionStringBuilder类

D.Command类

答案:

A

33.ADO.NET2.0新添加的类中,哪一个类可以简化.NET数据提供程序建立连接字符

串的过程。

A.Connection

B.Parameter

C.ConnectionStringBuilder

D.Transaction

答案:

C

34.一个DataTable对象被分配给sales和channels两个部门,并且要求DataTable的各

方面必须一致,应该使用DataTable的哪个方法?

A.Clone

B.Equals

C.ToText

D.Copy

答案:

D

35.在VisualStudio2005工具箱中,下列哪些在数据绑定控件中能提供数据导航(分页)

功能()

A.DataGridView

B.DataConnector

C.DataNavigator

D.DataFormat

答案:

A,B,C

36..NET构架中,哪个组件是用来访问数据库数据的()

A.ASP.NET2.0

B.ADO.NET2.0

C.VB.NET

D.SQLService.NET

答案:

B

37.DataReader是不能直接在代码中创建的,需要Command对象调用哪个方法来创

建?

A.Prepare()

B.ExecuteNonQuery()

C.ExecuteReader()

D.ExecuteScalar()

答案:

C

38.在ADO.NET先前版本的基础上,ADO.NET2.0增加了多种新功能,这些功能可

提高用户在应用程序中数据访问的效率,下列选项中属于ADO.NET2.0新增功能

的是()

A.多重活动结果集(MARS)

B.异步操作

C.批量更新

D.数据分页

E.指定连接和数据库命令建立Recordset对象

答案:

A,B,C,D

39.在ADO.NET2.0中,下列哪些类是包含在System.Data命名空间中的()

A.DataSet

B.DataTable

C.DataRow

D.DataRelation

E.DataRowMapping

F.DataTableMapping

答案:

A,B,C,D,F

40.ADO.NET2.0包含许多数据库的特定类,这些类执行System.Data命名空间定义的

标准接口,比如SqlConnection和OleDbConnection类,执行()标准接口的。

A.IComparable

B.IDisposable

C.IEnumerable

D.IDbConnection

答案:

D

41.DataAdapter对象用于填充DataSet中的表和约束,并将对DataSet的更改提交回数

据源,DataAdapter的Fill()方法是使用哪个Command对象来填充DataSet的。

A.SelectCommand

B.InsertCommand

C.UpdateCommand

D.DeleteCommand

答案:

A

42.在ADO.NET2.0对象模型中,所有连接类都派生自System.Data.Command命名空

间中的()类。

A.DbDataReader

B.OleDbDataAdapter

C.DbConnection

D.DbParameter

答案:

C

43.DataReader能否直接在代码中创建()

A.可以

B.不可以

答案:

B

44.NETFramework2.0数据提供程序是ADO.NET2.0架构的核心组件,.NET

Framework2.0的数据提供程序有哪些()

A.MicrosoftSQLServer.NETFramework数据提供程序

B.OLEDB.NETFramework数据提供程序

C.ODBC.NETFramework数据提供程序

D.Oracle.NETFramework数据提供程序

答案:

A,B,C,D

45.NETFramework2.0数据提供程序是ADO.NET2.0架构的核心组件,.NET

Framework2.0的数据提供程序有哪些()

A.MicrosoftSQLServer.NETFramework数据提供程序

B.OLEDB.NETFramework数据提供程序

C.ODBC.NETFramework数据提供程序

D.Oracle.NETFramework数据提供程序

答案:

A,B,C,D

46.DataAdapter对象本质上是一系列Command对象的复合,通过下列哪些Command

对象可以实现从DataSet对象到目标数据库的更新。

A.SelectCommand

B.InsertCommand

C.UpdateCommand

D.DeleteCommand

E.ModifyCommand

F.AddCommand

G.DetachCommand

答案:

B,C,D

47.ADO.NET2.0的特征有哪些()

A.支持断开连接方式的数据访问

B.增强的可编程性

C.内置XML支持

D.不支持数据转换

答案:

A,B,C

48.在IDisposable接口中,下列哪些方法可以执行与释放非托管资源相关的应用程序

定义的任务()

A.Close

B.Dispose

C.Finalize

D.using

E.Quit

答案:

ABC

49.下列选项中,哪些类是在.NET数据访问中使用的()

A.System.Data

B.System.Data.SqlClient

C.System.Data.OracleClient

D.System.Data.OleDb

E.System.Data.Odbc

答案:

A,B,C,D,E

50.下列选项中,对于构造函数的描述不正确的是

A.构造函数可以声明返回类型。

B.构造函数不可以用private修饰

C.构造函数必须与类名相同

D.构造函数不能带参数

答案:

A,B,D

51.在建立数据库应用程序的过程中需要连接到数据源,并对其连接进行管理。

ADO.NET2.0对象模型中,哪个对象代表了与数据源之间的连接()。

A.Connection对象

B.SqlCommand对象

C.Command对象

D.DataSet对象

答案:

A

52.在DataSet中,若删除DataRow对象中任一列的值,该对象的DataRowState属性

值将变为()。

A.DataRowState.Added

B.DataRowState.Deleted

C.DataRowState.Detached

D.DataRowState.Modified

答案:

A

53.下列语句哪个正确地创建了一个SqlConnection对象与SQLServer2005数据库

的连接。

()

A)SqlConnectioncon1=newConnection(“DataSource=localhost;Integrated

Security=SSPI;InitialCatalog=myDB”);

B)SqlConnectioncon1=newSqlConnection(“DataSource=localhost;

IntegratedSecurity=SSPI;InitialCatalog=myDB”);

C)SqlConnectioncon1=newSqlConnection(DataSource=localhost;Integrated

Security=SSPI;InitialCatalog=myDB);

D)SqlConnectioncon1=newOleDbConnection(“DataSource=localhost;

IntegratedSecurity=SSPI;InitialCatalog=myDB”);

答案:

B

54.关闭SqlConnection对象,比打开SqlConnection对象容易,只需要调用该对象的

()方法即可。

A.Close

B.Open

C.Exit

D.Quit

答案:

A

55.当.NET垃圾回收器(最终)处理SqlConnection时,ADO.NET2.0将隐式调用该对象

的Close方法,把数据库的物理连接释放到()。

A.关闭池

B.访问池

C.调用池

D.连接池

答案:

D

56.使用MicrosoftSQLServer.NETDataProvider连接到某个数据库,但是由于应用程

序的超量使用,等待建立新连接用户的数据请求被中止,现在设置最小连接池数

为15来增加请求通过的用户数量,应该怎样来设置()

A.在应用程序的Web.config文件中设置appSettings元素的connection元素

B.在服务器的Web.config文件中增加appSettings元素的connection元素

C.在连接字符串中增加一个MinPoolSize属性

D.设置连接池的最小数量为15。

E.增加一个MinPoolSize属性给ADO.NETconnection对象,该属性赋值为15。

答案:

C,D

57.打开SQLConnection时返回的SQLServer错误号为18456,该错误表示()

A.连接字符串指定的服务器名称无效

B.连接字符串指定的数据库名称无效

C.安装程序被挂起

D.连接字符串指定的用户名或密码无效

答案:

D

58.在使用连接字符串生成器时,可以通过索引器来设置和检查值,在提供了希望使

用的值之后,就可以使用生成器的()属性来访问所得到的连接字符串。

A.Connectionreset

B.Connectionrefused

C.Connectionconnect

D.ConnectionString

答案:

D

59.使用连接字符串生成器的一个间接好处就是不必再记忆如何分析、转义或分隔连

接字符串中的值。

假定需要提供一个包括空格的连接字符串值,需要在关键字两

侧加()

A.大括号

B.引号

C.一个都不用

D.依据情况而定

答案:

D

60.在作SQLServer2005设计时,下列哪一个可以识别旧式关键字别名。

A.SqlConnectionStringBuilder

B.SqlDataAdspter

C.SqlCommand

D.SqlInsertCommand

答案:

A

61.创建一个用户界面,在界面中列出所有连接字符串的选项,下列哪个选项可以实

现这一功能

A.PropertyImytag

B.ContainerActiveX

C.PropertyPage

D.PropertyGrid

答案:

D

62.SqlClientPermission可以使用连接字符串关键字的同义词吗

A.不可以

B.可以

答案:

B

63

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1