sql serve试题汇总Word文件下载.docx
- 文档编号:3943794
- 上传时间:2023-05-02
- 格式:DOCX
- 页数:24
- 大小:30.08KB
sql serve试题汇总Word文件下载.docx
《sql serve试题汇总Word文件下载.docx》由会员分享,可在线阅读,更多相关《sql serve试题汇总Word文件下载.docx(24页珍藏版)》请在冰点文库上搜索。
执行下列语句SqlDataReaderdr=cmDExecuteReader();
为了获得表MyTable的架构信息,可调用(C)。
ADataTableTableStruct=dr.Read();
Bdr.GetSchemaTable();
Dr.GetValues(TableStruct
CDataTableTableStruct=dr.GetSchemaTable();
DDataTableTableStruct=dr.NextResult();
7.dt为DataTable类型的变量,引用名为"
Customers"
的Datatable对象.该表中包含"
CustomerID"
"
CustomerName"
Address"
"
Telephone"
等号列.当将列"
customerID"
标识为dt的主键时,表自动将该列的(A)
AAllowDBNull属性设置为false,并且将Unique属性设置为true
BAllowDBNull属性设置为ture,并且将Unique属性设置为false
CAllowDBNull属性设置为false,并且将Unique属性设置为false
DAllowDBNull属性设置为true,并且将Unique属性设置为true
8.数据集ds中两数据表(父表:
Cutomer子表:
CartItems)之间有如图
名称(N)Relation1
指定与数据集中的表相关的键.
父表
子表
Customer
CartItems
列
键列
外键列
CustomerID
更新规则()
删除规则()
接受/拒绝规则()
Cascade
None
父表Customers中有一行数据的customerID=100,子表CartItems中有20行数据的CustomerID=100.若从父表删除该行,则(B)
A子表中20个相关行的CustomerID列的值变为DBNull
B子表中20个相关行被删除
C子表不发生任何变化
D引发Exception
9.DataAdapter对象的UpdateCommand的属性直为Null,将造成(A)
ADataAdapter在处理Dataset中被修改的行时,将引发异常
BDataAdapter在处理Dataset中被删除的行时,将引发异常DeleteCommand
CDataAdapter在处理Dataset中被删除的行时,这些行将被跳过不处理
DDataAdapter在处理Dataset中被修改的行时,这些行将被跳过不处理
10.为了只将DataSet对象MyDS中的架构写入文件”F:
/MyDS.XSD”中,可执行(B)
AstringMyDSSchema=MyDS.GetXML()
BMyDS.WriteXmlSchema(”F:
/MyDS.XSD”)
CMyDS.WriteXmlSchema(”F:
/MyDS.XSD”,XMLWriteMode.WriteSchema)
DMyDS.WriteXmlSchema(”F:
/MyDS.XSD”,XMLWriteMode.IgnoreSchema)
11.数据集ds中有表Customer,Orders.Mails三个数据表,这三个表都有名为”CustomerID”的列.FK_CustomerOrders是父表Customer的”CustomerID”列与子表Orders的”CustomerID”列之间的导航关系;
FK_CustomerMails是父表Customers的”CustomerID”列与子表Mails的”CustomerID”列之间的导航关系:
请问,若drOrder为表Orders的一个数据行对象,则获得与drOrder相关的表Customer数据行数组的语句是(C)。
父亲一般情况的话只有一个
ADataRow[]dr=drCustomer.GetParenRow(FK_CustomerMails)
BDataRow[]dr=drCustomer.GetParenRows(FK_CustomerMails)
CDataRow[]dr=drCustomer.GetParenRow(FK_CustomerOrders)
DDataRow[]dr=drCustomer.GetParenRows(FK_CustomerOrders)
12.DataAdapter对象的DeleteCommand的属性值为null,将造成:
(C)
A程序编译错误
BDataAdapter在处理DataSet中被删除的行时,这些行将被跳过不处理
CDataAdapter在处理DataSet中被删除的行时,将引发异常
DDataAdapter在处理DataSet中被删除的行时,将出现对话框询问用户如何处理该行
13.为了只将DataSet对象MyDS中的架构写入文件”F:
14.下列哪种情况下,应该在程序中使用DataAdapter对象?
(B)
A查询某中信息,并保存到XML文件中
B从数据库检索信息,修改后再保存回数据库
C对SQLserver2000数据库中的所有数据进行备份
D根据用户输入的查询条件,从数据库搜索所有匹配信息,将其以HTML发布到网站页面中
15.DataAdapter对象使用与(C)属性关联的Command对象从数据源删除数据。
A.UpdateCommandBInsertCommand
CDelectCommandDSelectCommand
16.为了向数据源更新数据,应该调用(D).
ADataSet.Update方法BDataSet.Fill方法
CDataAdapter.Fill方法DDataAdapter.Update方法
17.为了在Datatable中添加一个计算总价的列,应在DataTable的Columns集合中添加一DataColumns对象,并设定其(A)属性为“Quantity*UnitPrice.
A.Expression.BDataType
CCaptionDColumnName
18.Dataset对象的Merge方法用于(A)
A将两个Dataset中的数据和架构合并到一个Dataset中
B将两个DataTable中的行合并到一个DataTable中
C向数据源提交修改
D从数据源提取数据
19.下列哪个SQL语句属于DML语句(数据操作语句)?
(A)
AInsertBGrantCSelectDCreate
20.我们已知SQLServer2005数据库MyDB中包含表MyTable。
执行下列语句SqlDataReaderdr=cmDExecuteReader();
为了获得包含dr当前行所有列值得对象数组,可调用(A)。
AObject[]list=dr.GetValue(list);
BObject[]list=dr.Read();
CObject[]list=dr.GetSchemaTable();
DObject[]list=dr.NextResult();
21.遍历一个含单个结果集的SqlDataReader对象的正确语句是(A)
Awhile(x.read()){
for(inti=0;
i<
x.FieldCount;
i++)
system.Console.Write(x[i]);
};
Bdo(x.read()){
}while(!
x.read());
Cwhile(!
x.read()){
Ddo{
}while(x.read());
22.可使用DataSet类的(A)方法从文件中加载构架信息和数据到DataSet对象。
AReadXmlBLoadCReadDReadXmlSchema
23.为了获得DataSet对象ds中某数据表table1的架构信息,可编写代码使用(D)。
ATable1.Rows集合BTable1.SchemaTable属性
CTable1.Columns集合DTable1.GetSchemaTable方法
24.为了向DataSet对象ds中的两个数据表(父表:
Table1;
子表:
Table2)之间建立导航关系,应该编写代码(D)。
A在Table12的Constraints集合中添加到表Table1的外键约束
B在Table11的Constraints集合中添加到表Table2的外键约束
C在Table11的Constraints集合中添加到表Table2的外键约束同时将在Table12的Constraints集合中添加到表Table1的外键约束
D在ds.Relations集合中添加以Table1为父表、以Table2为子表的DataRelation对象
25.可使用(A)方法合并两个具有匹配构架的DataSet。
AMergeB.updateCFillDGetChange
26.SQL语句中的REVOKE语句的作用是(B)。
A事务回滚B取消先前的授权或拒绝权限的操作
C调用某存储过程D删除指定的数据库对象
27.SQLServer2000通过BEGINTRANS和COMMIT TRANS、ROLLBACKTRANS语句支持( B )事务。
A分布式B本地
28.将事务对象trans回滚的语句是( A )。
Atrans.Roolback();
Btrans.Restore();
Ctrans.Commit();
Drans.Close();
29.编写使用SQLServer.NET数据提供程序访问SQLServer2005数据库的程序代码时,SqlCommand对象的(C)属性提供了对所有连接对象的引用。
ACommandTypeBCommandTextCConnectionDparamenters
30.使用Command对象的(C )方法可以执行没有返回值
AExecuteScalarBExecuteSingleValue
CExecuteNonQueryDExecuteReader
31.数据集ds包含数据表MyTable1。
MyTable1中目前有100条记录。
调用下列语句后,MyTable1表中还有多少条记录?
( C )
MyTable1.Rows.RemoveAt(99);
A0B98C99D100
32.类型化的DataSet是指(C )。
ADataSet类的任一个派生类的实例BDataSet类的实例
C包含构架信息的DataSet类的实例DDataSet类的任意派生类
33.cn为Connection对象,cmd为Command对象,其Connection属性值为cn;
变量da引用一DataAdapter对象,其SelectCommand属性值为cmd;
目前cn处于关闭状态,若直接调用daFillSchema方法,则(B )。
AADO.NET框架自动调用cn.Open();
执行完CommanDExecuteReader方法后,cn保持打开状态
BADO.NET框架自动调用cn.Open();
执行完CommanDExecuteReader方法后,cn回到关闭状态
C引发异常
DCommanDExecuteReader的执行与Connection对象无关。
因此,在执行CommanDExecuteReader方法期间,cn状态保持不变。
34.为创建在SQLServer2005中执行Select语句的Command对象,可先建立到SQLServer2005数据库的连接,然后使用连接对象的__C_____方法创建SqlCommand对象。
AOpenBOpenSQLCCreateCommandDCreateSQL
35.cmd是一个SqlCommand类型的对象,并已正确连接到数据库MyDB。
为了在遍历完SqlDataReader对象的所有数据行后立即自动释放cmd使用的连接对象,应采用下列哪种方法调用ExecuteReader方法?
(D)
ASqlDataReaderdr=cmDExecuteReader();
BSqlDataReaderdr=cmDExecuteReader(true);
CSqlDataReaderdr=cmDExecuteReader(0);
DSqlDataReaderdr=cmDExecuteReader(CommandBehavior.CloseConnection);
36.dt为DataTable类型的变量,引用名为"
的DataTable对象。
该表中包含"
、"
等4列。
将数据列"
设为该表的主键的正确语句有:
(D)
Adt.PrimaryKey="
;
Bdt.PrimaryKey.Add("
);
Cdt.PrimaryKey=newobject[]{"
Ddt.PrimaryKey=newDataColumn[]{dt.Columns["
]};
37.为了在程序中使用DataSet类定义数据集对象,应在文件开始处添加对命名空间(C)的引用。
ASystem.IOBSystem.Utils
CSystem.DataDSystem.DataBase
38.数据集对象dsNorthwind包含两个表,表名分别为"
和"
Orders"
。
执行下列语句:
dsNorthwinDRelations.Add("
FK_CustomersOrders"
dsNorthwinDTables["
].Columns["
],
],false);
该语句运行结果有(A)。
A为dsNorthwind创建了表"
之间的导航关系
B为表"
创建了一个唯一性约束
C为表"
D为表"
创建了一个外键约束,其父表为"
E.为表"
39.为访问SQLServer2000数据库中的数据,最好使用以下那种.NET数据提供者连接到数据库?
(D)
AODBCNET数据提供程序BOLEDBNET数据提供程序
CXML.NET数据提供程序DSQLServer.NET数据提供程序
40.为了将某个sqlcommand对象cmd的参数rt设置为返回值,应该(D)
A令rt=cmDExecuteScalar();
然后检查rt.Value即为返回值
B将其为做cmd的最后一个参数,并且将其Direction属性值设为ParamerterDirection.ReturnValue
C将其Direction属性值设为ParamerterDirection.ReturnValu,在cmd对象参数集合中的顺序不重要。
D将其作为cmd的第一个参数,并且将其Direction属性值设为ParamerterDirection.ReturnValue
41.dt为DataTable类型的变量,引用名为"
42.为DataTable表添加UniqueConstraint的作用是(D)
A使与该UNiqueContraint相关的列的值自动递减的
使与该UNiqueContraint相关的列的值在不能为空值
C使与该UNiqueContraint相关的列的值在自动递增的
D使与该UNiqueContraint相关的列的值在每行都是唯一的
43.数据集ds中两数据表(父表:
Customer;
CartItems)之间有如下外键约束.
名称(N):
Fk_Customer_CartItems
更新规则(U):
删除规则(D):
接受/拒绝规则(A):
SetNull
父表Customers中有一行数据的customerID=100,子表CartItems中有20行数据的CustomerID=100.若从父表删除该行,则(A)
44.DataSet1为一数据集对象,语句:
DataSet1.ReadXml(“F:
/Dataset1.XML”,XmlReadMode.IgnoreSchema);
的作用是(C)
A忽略所有XML文件内部架构而根据XML数据推断出新的架构。
添加到DataSet1;
然后向DataSet1添加数据InferSchema
B从XML文件读取数据集数据修改信息,将其合并到DataSet1中DiffGram
C向Dataset1加载数据;
忽略所有XML文件内部架构,并丢弃所有与Dataset1现有架构不匹配的数据IgnoreSchema
D向Dataset1加载数据;
忽略所有XML文件内部架构,则将所有由XML文件内部架构定义的新表加入DataSet1
45.在将DataSet中数据修改更新回数据库时,对于无法更新的DataSet数据行,我们可以调用(B)拒绝更新,从而使该行数据恢复到原来的状态.
AAcceptChangesBRejectChanges
CRollBackDCommit
46.DataAdapter对象使用与(B)属性关联的Command对象将用户在DataSet中新建的数据行保存入数据源。
47.为了从数据源向数据集填充数据,应该调用(A).
ADataAdapter
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- sql serve试题汇总 serve 试题 汇总