沈阳理工大学应用技术学院ADO ATA题库.docx

上传人:b****7 文档编号:8981626 上传时间:2023-02-02 格式:DOCX 页数:21 大小:29.15KB
下载 相关 举报
沈阳理工大学应用技术学院ADO ATA题库.docx_第1页
第1页 / 共21页
沈阳理工大学应用技术学院ADO ATA题库.docx_第2页
第2页 / 共21页
沈阳理工大学应用技术学院ADO ATA题库.docx_第3页
第3页 / 共21页
沈阳理工大学应用技术学院ADO ATA题库.docx_第4页
第4页 / 共21页
沈阳理工大学应用技术学院ADO ATA题库.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

沈阳理工大学应用技术学院ADO ATA题库.docx

《沈阳理工大学应用技术学院ADO ATA题库.docx》由会员分享,可在线阅读,更多相关《沈阳理工大学应用技术学院ADO ATA题库.docx(21页珍藏版)》请在冰豆网上搜索。

沈阳理工大学应用技术学院ADO ATA题库.docx

沈阳理工大学应用技术学院ADOATA题库

1.在SQLServer2005服务器上,存储过程就是一组预先编辑好并保存的SQL语句,当运用SQL语句创建储存过程时,下列选项正确的时(B)

A。

CREATETABLE

B。

CREATEPROCEDURE

C。

DROPDROPBATABASE

D。

DROPTABLE

2.你是MicrosoftSQLServer2005数据库中创建了一个返回单个值得储存过程。

现在你要在VisualStudio.NET2005中查看此储存过程,请问,你会使用到下面哪个窗口?

(D)

A。

输出

B。

任务列表

C。

命令行

D。

服务器资源管理器

3.你是一个出版公司的数据库开发人员,对特定书的每天销售情况建立了如下的存储过程:

(D)

CREATEPROCEDUREget_sales_for_title

titlevarchar(80),@yted_salesint0UTPUT

As

SELECT @ytd_sales=ytd_sales

FROMtitles...

A。

DECLARE@retvalint--DECLARE@ytdint--EXEC...

B。

C。

D

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

A。

INSERT

B。

UPDATE

C。

DELETE

D。

CREATE

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

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

A。

UPDATE,DENY,REVOKE

B。

DENY,INSERT,UPDATE

C。

GRANT,IRSERT,ALTER

D。

GRANT,DENY,REVOKE

6.在ADO.NET2.0对象模型中所有连接类都派生自System.Data命名空间中的(B)类

A。

DbParameter

B。

DbConnection

C。

OleDbDaAdapter

D。

DbDataReader

7.在Ado.NET2.0中,除了共享类外,还包含许多数据库特定的类,如SqlCommandBuilder类,SqlParameter类等,这些类是再System。

Data命名空间中定义的标准接口,允许按照一般形式来使用。

请问,SqlConnection和OleDbConnection类实现(D)接口

A。

IComparable

B。

IDisposable

C。

IEnumerable

D。

IDbConnection

8.ADO.NET2.0新增加的类中,哪个类相当于一个对象工厂,使开发人员能够创建提供程序对数据源类的实现的实例?

(D)

A。

ConnectionStringBuilder

B。

Command

C。

DbConnection

D。

DbProviderFactory

9.关闭SqlConnection对象比打开SqlConnection对象容易,只需要调用该对象的(C)方法即可

A。

Open

B。

Exit

C。

Close

D。

Quit

10.在ADO.NET1.x中,查询一个SqlConnection以获得架构信息的唯一方法是构造并执行一个查询,在ADO.NET2.0中SqlConnection类现在公开了一个(D)方法可以用它从数据库中提取架构信息。

A。

ResetStatistics

B。

BeginTrangsaction

C。

EnlistTransaction

D。

GetSchema

11.当应用程序被多个用户访问时,往往需要多个连接。

建立连接池后,就可以保存可用的连接以便再次使用,这样能对应用程序的哪些方面有好处?

(A性能)

12.您的公司有一个服务器AllWin,并安装了SQLSERVER2005。

现在需要写一个数据库连接字符串,用以连接AllWin上SQLSERVER2005中的一名为PubBase实例的Test数据库。

请问,应该选择下面哪一个字符串?

(D“DataSource=AllWin\PubBase;Database=Test;IntegratedSecurity=SSPI”)

13.使用一个MicrsoftSQLServer2005数据库和一个SqlClient数据提供程序开发一个应用程序。

应用程序包含以下三个码段,假设每次调用一个:

1).SqlConnectionConn1=newSqlConnection()

Conn1.ConnectionString="DataSourcr="_&"ProdServer;Initial

Catalog=Billing;"_&"IntegratedSecurity=true"

Conn1.Open()

2)SqlConnectionConn2=new.......

答案:

A。

1B。

2C。

3D。

4选(B)

14.某Command对象cmd使用ExecuteNonQuery()方法执行SQL语句:

insertintoCustomersvalues(300,"any")后,成功地向数据源插入了一行新记录,请问方法cmd.ExecuteNonQuery()的返回值为(A)

A。

1

B。

300

C。

0

D。

“any”

15.在MicrosoftSQLServer2005数据库中有一个存储过程用来合计没每天接收到的订单总数。

已知有一名称为command的SqlCommand对象,并初始所有参数。

如果使用command执行一个只返回integer结果存储过程,应该使用Command对象的哪个方法?

(BExecuteScalar)

16.在本地SQLServer2005的Northwind实例中,包含一个Order表,用名为dt的SqlConnection对象连接。

现在从Orders表查询所有CustomerID等于“str”的订单数据,正确的代码段应该是(Dstringsqlstr=“Select*FromOrderswhereCustomerID=@CustomerID”。

17.当SQL语句或存储过程不换回任何数据时,可以使用Command对象的哪个方法看来执行这个SQL语句?

(BExecuteNonQuery())

18.在ADO.NET2.0中,对于Command对象的ExecuteNonQurery()方法和ExecuteReader()方法,叙述错误的是(C进行Select操作的Sql语句只能由ExecuteReader()方法来执行)

19.当数据填充DataSet时,DataAdapter.Fill方法使用DataSet的现有架构,并使用从SelectCommand返回的数据填充它。

如果在DataSet中没有表名与被填充的表名相匹配,Fill方法就会创建一个表。

默认情况下,Fill仅定义列和列类型,可以通过设置DataAdapter对象的(ATableMappings)属性,重新Fill的默认行为。

20.一个Windows窗体应用程序以编程方式为数据集创建架构。

该数据集包含名为Departments的数据表。

Departments表包含名为DepartmentID和DepartmentName的列。

需要确保在添加新行时,Departments表将唯一的整数值分配给DepartmentID列,应该(D将DepartmentID列指定为主键)。

21.DataSet对象MyDataSet中含有两个DataTable:

Students和Courses。

Students有一个名叫StudentID的列,它对每个Student都是唯一的。

Courses也是一个名叫StudentID的列。

你要是用DataRow的GetChildRows方法获取这届学生的有Courses。

你应该怎么做?

(B在Students和Courses的OrderID列上加一个datarelation到MyDataSet)

22.以下是在DataTable对象dtStudents中插入新记录的几种方法,

方法1

DataRowdrNewStudent=dtStudents.NewRow();

drNewStudent[0]=12;

drNewStudent[1]=“Tom”;

dtStudents.Rows.Add(drNewStudent);

方法2。

答案:

(A3)

23已知ds为数据集对象,其中包含一个DataTable对象Product。

要在表“Product”中添加一个由“Name”,“Class”列组成的主键约束,下列语句正确的是(Ads.Tables["Product"].Constrains.Add(newUniqueConstraint("UC_ProductrName",newstring[]{"Name","Class"},true);)。

24.创建一个应用程序,其数据存储在数据库中。

使用DataSet对象TestKing检索产品部件的numbles,name和prices信息,并把数据显示在窗口中。

在窗口中添加一个Save按钮,把修改的数据更新到数据库中。

现在进行更新操作,但是在进行更新操作前想得到TestKing中编辑的行。

创建第二个名为TestKingChanges和DataSet对象来保存更改过的产品数据。

下面哪个代码可以把编辑的数据行从TestKing拷贝到TestKingChanges中?

(CTsetKingChanges=TestKing.GetChanges())

25.以下DataSet的特性,哪项是不正确的?

(D允许从文件或内存的某个区域中读写DataSet,但只能保存DataSet对象的内容)

26.在ADO.NET2.0应用程序中,有一个强类型DataSet对象ds,该对象中有一个DataTable对象TestKProducters。

TestKProducters中包含一个ProducterID的整型列。

你应该使用哪段代码获取TestKProducters中ProducterID的值并且赋值给ProducterID字符变量?

(AProducterID=ds.TestKProducters(0).ProducterID.ToString())

27.在XML架构中,如何定义一个简单类型string的元素employeename?

(A

elementname="employeename"type="xsstring">)

28.创建一个应用程序来追踪某工厂的销售订单,该应用程序的DataSet对象包含了两个DataSet名为:

Orders和OrderDetails。

来自Orders表的数据显示在列表框中,你希望当用户在列表框中选择了Orders表的信息时,它相应的Orderdetails就会显示在GridView中。

假如在DataSet对象的Relations集合中添加一个DataRelation对象,会出现什么情况?

(A能够比较容易得找到所选择的订单的所有OrderDetails信息)

29.在ADO.NET2.0中,DataAdapter在处理DataSet中被删除的行时,假如DataAdapter对象的DeleteCommand的属性值设为null,将造成什么结果?

(B将引发异常)

30.创建一个对象,从数据库中检索数据并填充DataSet中的表,并且这个对象要把插入,删除和更新的数据更改到数据库。

当使用SqlClient数据提供程序时,改对象应如何创建?

(BSqlDataAdapterDataAdapte=newSqlDataAdapter();)

31.在使用DataAdapter作为从数据源到DataSet的通道时,可能遇到数据源和DataSet架构不匹配的情况。

DataAdapter使用哪个对象处理这个情况?

(BTableMappings)

32.某数据集对象DataSet1,通过DataAdapter对象从数据库检索架构和数据。

在本地对DataSet1进行修改后,通过下列哪个语句,可以让获得一个由被修改过的行组成的数据集?

(DDataSetchanges=DataSet1.GetChanges();)

33.下面哪一行代码是依据在组合框comboColumn中选择值进行数据排序的最佳操作。

已知dataviewReport为DataView对象。

(D4)

1.dataviewReport.Sort(comboColumn.Text+"ASC");

2.dataviewReport.RowFilter=comboColumn.Text+"ASC";

3.dataviewReport.ApplyDefaultSort;

4.dataviewReport.Sort+comboColumn.Text+"ASC";

A。

1

B。

2

C。

3

D。

4

34.已知Customers为DataSet对象中的一个DataTable对象。

其中Customers包含“CustomerID”,“CompanyName”,“Address”,“City”4列,现在要从Customers中查找标记为删除的,地址来自London,并将这些查询结果以Address列递增排序放入到数据中。

下列代码能完成目标的是(DDataRow[]。

“AddressASC”,DataViewRowState.Deleted)。

35.DataSet对象ds中,数据表对象Customers的表名为“Customerss”,表中有CustomerID,CompanyName,Address,City四列,表中包含50条记录,其中有一些刚刚被标记为删除。

我们希望从表中查找所有已经标记为删除的,来自NewYork的客户信息,并将结果以City列递增排序放入一个DataRow数组中。

下列那个语句可以达到此目标?

(DDataRow[]selRows=。

("City='NewYork'","CityASC",DataViewRowState.Deleted);)

36.在事务作用域中,要结束事务作用域,应该调用TransactionScope对象的(AComplete())方法。

A。

Complete()

B。

Dispose()

C。

Component()

D。

Close()

37.一个Windows窗体应用程序中的方法在MicrosoftSQLSerever2005数据库中执行一个存储过程,然后在另一个SQLSerever2005数据库中执行另一个存储过程。

要求确保只有在第二个存储过程的调用成功时,对得第一个存储过程的调用才会写入更改。

安装要求禁止引入使用COM+宿主模型的新组件。

您应该(C添加TransactionScope块。

连接到每个数据库并在TransactionScope块内执行每个存储过程。

如果对这两个存储过程的调用都成功,则调用TransactionScope.Complete()方法)。

38.在ADO.NET2.0中,通过调用连接对象的Close()方法来显示地关闭连接的目的是?

(B即使地释放资源)

39.某公司是一个生产汽车的企业,现在,它的供应商通过XML文档将自己的产品信息发给它。

这些文档不一定含有架构。

你应该是用以下哪段代码来加载datasets?

(选择最佳答案)(DDataSetdsDatadsData.ReadXml("myinfo.xml",XmlReadMode.InferSchema))

40.你的程序从一个DataSet对象创建一个XSD文件。

你只需要保留dataset的架构。

你一应该使用以下哪行代码?

(选择最佳答案)(BdsMian.WriteXmlSchema("c:

\Tk\StudentInfo.xsd"))

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

42.DataAdapter对象本质是一系列Command对象的复合,通过下列哪些Command对象可以实现从DataSet对象到目标数据库的更新?

(BCD)

A。

SelectCommandB。

InsertCommandC。

UpdateCommandD。

DeleteCommand

43.下列代码完成的任务包括(AD)。

System.Data.SqlClient.SqlConnectioncnMyDatabase=null;

try

{。

A。

在信息窗口显示连接数据库或执行数据库操作时所发生的普通异常的内容

B。

捕获连接数据库或执行数据库操作时所发生的异常

C。

在信息窗口显示连接数据库或执行数据库操作的结果

D。

如果连接数据库或执行数据库操作时发生无效操作异常,则在信息窗口显示“请关闭连接!

44.创建一个使用ADO.NET2.0技术的财务管理程序,其数据库存储在MicosoftSQLSerever2005数据库中。

在应用程序的窗口中,设置一个按钮,在事件处理中编写代码,要求代码运行一些存储过程来计算所有账户月底的余额。

但是这些存储过程必须保证计算的余额在被保存到数据库之前的操作都是成功的,如有任一失败,所有用户的余额计算都不能存储。

而且当过程运行时,用户也不能对过程中的表格再进行编辑,增加,删除操作。

你应该通过下面那两项设置来保证处理程序的正确运行?

(BD)

B。

一个SqlTransaction对象的IsolationLeve1属性为IsolationLeve1.Serializable

D。

给SqlCommand对象的Transaction属性赋值为SqlTransaction对象,使一个SqlCommand对象运行存储过程

45.下列哪些选项可以作为DataSet的数据源?

(ABC)

A。

Excel制表文件

B。

XMl文件

C。

Oracle数据库中的表

D。

E

46.XSD在结构上有点类似于HTML,下列选项中哪些不是它们之间的不同之处?

(BC)

B。

HTML定义的是文档的布局,XSD定以的是数据库的结构和内容C。

HTML定义的是元素的布局,XSD定义的是数据的结构

47.从DataSet中获取数据时,要经过连接,获取,断开,修改,重新连接和持久保存更改等一系列的过程,在这些过程中需要考虑哪些问题?

(ABCD)

A。

为新插入的记录所生成的键值可能不正确

B。

其他用户可能同时保存其他更改

C。

可能需要更新当前数据

D。

可能需要决定插入,删除,修改哪些行

48.事务的特点主要通过ACID属性来体现的,ACID表示了哪些属性?

(ABCD)

A。

持续性

B。

隔离性

C。

一致性

D。

原子性

49.在ADO.NET中使用XML支持时,()是可取的。

ABCD

A。

从DataSet读取XML格式的数据

B。

用XML数据填充DataSet,并使用这些数据来更新数据库

C。

为DataSet中的数据的XML表示形式创建XML结构

D。

从流或文件中,只将XML数据加载到文档对象模型树中,然后作为XML或DataSet来操纵数据

50.数据集对象ds包含两个表,表名分别为“Customers”和“Orders”,现在ds要表“Customers”和“Orders”之间创建导航关系,,可以使用下列哪些语句完成?

(AB)

A。

ds.Relation.Add("FK_CustomersOrders",ds.Tables["Customes"].Columns["CustomerID"],ds.Tables["Orders"].Colums["CustomerID"],false);

B。

ds.Relation.Add("FK_CustomersOrders",ds.Tables["Customes"].Columns["CustomerID"],ds.Tables["Orders"].Colums["CustomerID"],true);

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

(C级联)

52.在SQLServer2005的存储过程中,可以使用参数,但是必须要在参数名称的前面加上(D@)符号。

53.SQL语言中的DELETE命令,可以一次删除表中的多行数据吗?

(A可以)

54.在SQLServer2005中,如果设置表的标识种子为4,标识增量为2,那么第一行和第二行的列值应为(C4,6)。

55.规图是常用的一种数据对象,它提供了一种途径来查看存放的数据,可以简化数据库操作,当要建立多个数据列表的视图时,表的连接不能使用(A内连接)方式,并且不允许在该句中包括ORDERBY,COMPUTE等关键字。

56.已知.NETFramework2.0使用命名空间来组织它的众多类。

请问ADS.NET2.0相关功能的类都位于(CSystemData)命名空间下。

57.在ADO.NET2.0对象模型中,所有连接类都派生自System.Data命名空间中的(CDbconnection)类。

58.在ADO.NET2.0中,除了共享类外,还包含许多数据库特定的类,如SqlCommandBuilder类,SqlParameter类等,这些类是在System.Data命名空间中定义的标准接口,允许类按照一般形式来使用。

请问,SqlConnection和OleDbConnetion类实现(BIDbconnection)接口。

59.通过连接池建立的连接,打开的时间越长,连接池的效率就会变得(B越低)。

60.你创建了一个Windows应用程序用来从SQLServer数据库检索数据,设置了SqlConnection对象的ConnetionString属性,但是请求连接时,有时会出现请求要被排队,直到有空闲的连接或等待超时,出现这种情况的原因是(A已经到了连接池的最大连接数)。

61.在ADO.NET2.0应用程序中,数据存储在MicrosoftSQLServer2005数据库。

为了应用程序在访问数据时获得最好的性能,你应该使用下面哪种连接方式?

(假设有效的连接字符串保存在此程序的connString的变量中)(BSqlClient.SqlConnectioncnn=newSqlClient.SqlConnection(connString);)

62.如果在特定的时间用以下的连接SQLServer2005,将会创建几个连接池?

(E7)

IntegratedSecurity=SSPI;InitialCatalog=Nursing

IntegratedSecurity=SSPI;InitialCatalog=Administration

Providerer=SQLOLEDB.1;UserID=plantw;IntialCatalog=Personnel

63.当SQl语句或存储过程不返回任何数据时,可以使用Command对象的哪个方法来执行这个SQl语句?

(BExecuteNonQuery())

64.某Command对象cmd使用ExecuteNonQuery()方法执行SQL语句:

insertintoCustomersualues(300,"any")后,成功地想数据源插入了一行新纪录,请问方法cmd.ExecuteNonQuery()的返回值为(C1)。

65.您正

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

当前位置:首页 > 解决方案 > 学习计划

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

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