1、必看 4 SQL Server 期末考试真题SQL Server 期末考试真题第1题:以下哪个描述不是三层架构的特性答案:C第2题:对数据库服务器进行存储、查询、处理是由下面哪个组件提供的支持答案:C第4题:下面哪个SQL SERVER 2005服务使你能够从公司的独立数据源收集和集成数据?答案:B第5题:下面哪个是比较操作符答案:D第6题:Sales.SalesOrderHeader表含有所有订单的细节信息。OrderDate含有收到订单的日期信息。你需要显示2001年7月收到的所有订单。你需要怎么做来显示这个报告?答案:C第7题:Char与varchar的差别是什么?答案:C第8题:Dat
2、apart(dw, getdate()运行结果是答案:Cselect datepart(yy, getdate() -返回指定日期中的年份select datepart(qq, getdate() -返回指定日期中的季度select datepart(mm, getdate() -返回指定日期中的月份select datepart(dy, getdate() -返回指定日期中的天数(年中的天数)select datepart(dd, getdate() -返回指定日期中的天数(月中的天数)select datepart(wk, getdate() -返回指定日期中的周数(年中的周数)selec
3、t datepart(dw, getdate() -返回指定日期中的周日select datepart(hh, getdate() -返回指定日期中的小时数select datepart(mi, getdate() -返回指定日期中的分钟数第9题:以上关于compute集合函数的哪个说法是不正确的?答案:A 参见SQL Server教材:2.42页第10题:数据分组时,哪个选项有助于排除不符合指定条件的分组?答案:D 参见SQL Server教材:2.46页第11题:S(S#,SN,SD,SA)S#,SN,SD,SA分别代表学号、学员姓名、所属单位、学员年龄,C(C#,CN)C#,CN分别代表
4、课程编号、课程名称SC(S#,C#,G)S#,C#,G分别代表学号、所选修的课程编号、学习成绩,下面这段代码完成的功能是:答案:A第12题:检查约束可通过哪些关键字指定?答案:D 参见SQL Server教材:4.17页第13题:判断以下SQL语句:1 CREATE TABLE Sales2 (3 ItemCode char(4)NOT NULL,4 ItemName char(4)NULL CONSTRAINT pkItemNamePRIMARY KEY CLUSTERED5 )哪一行将会报错?答案:D (主键不能为NULL)第14题:CREATE DATABASE PersonnelA 该
5、语句创建了两个数据文件Personnel.mdf和Personnel.ndfB 数据库的拥有者被称为dbo答案:B第15题:A 在表上执行DROP TABLE命令时,基于表的视力和存储过程会自动删除。B ALTER TABLE可以或删除现有列上的约束答案:B第16题:SQL Server中哪个系统数据库包含所有数据库特定的配置信息?答案:C第17题:下列哪个命令不是DML语句?答案:D第18题:在Transact-SQL语法中,用来插入数据的命令是(_),用于更新的命令是(_)答案:A第19题:哪个语句允许你从一个表复制内容到另一个表?答案:A 参见SQL Server教材:5.7页第20题:
6、哪个select从句被用于从表中以XML格式抽取数据?答案:D 参见SQL Server教材:5.28页第21题:下面哪个谓词搜索特定词汇或准确匹配答案:A 参见SQL Server教材:6.40页第22题:重命名视图时,以下哪一项不是必须的?答案:C 参见SQL Server教材:6.32页第23题:在下面哪个条件下你将不能创建一个索引视图?答案:B 参见SQL Server教材:6.30页索引视图:是指在某个视图的某些列上创建索引。第24题:A 一次只能修改影响一个基表的视图数据B 可以改变视图计算结果的列,如一个计算列或者集合函数答案:A 参见SQL Server教材:6.27页第25题
7、:思考以下语句:DECLARE EmpIDSELECT EmpID = EmployeePRINT EmpID上述语句的输出结果是什么?答案:C第26题:函数与存储过程的差别为:答案:C第27题:一家船舶公司有一套数据库应用软件来维护每艘船只上的货物信息。当船只在目的地装上货物后,就会更新数据库中的Arrived_Quantity字段。任一时间都可能有上千艘的船只在运输途中。每搜索船都通过Shipment_ID来标识。每艘船可以装载上千项货物。每项货物都通过item_number来标识。现在你希望能以最快速度更新arrived_quantity字段。Shipment ID 和 item num
8、ber则不需要频繁更新。下列哪个索引最符合上述情景?答案:C第28题:哪个系统函数在catch块中返回错误消息的文本答案:D 参见SQL Server教材:7.12页ERROR_LINE():返回错误发生的行号;ERROR_MESSAGE():返回错误消息文本;ERROR_NUMBER():返回错误号;ERROR_SEVERITY():返回错误的严重程度;ERROR_STATE():返回错误的状态。第29题:哪个函数类型返回单一值?答案:B 参见SQL Server教材:7.26页第30题:通过使用触发器有三种实现引用完整性的方法,以下选项中错误的是答案:B 参见SQL Server教材:8.
9、4页串联方法:无论何时从主表中删除记录,在从表中级联删除记录;限制方法:如果相关记录在从表中出现,那么限制从主表中删除记录;无效方法:无论何时从主表中删除记录,在从表中的特定列中置为NULL值。第31题:以下回滚事务的语法,哪个是正确的答案:A 参见SQL Server教材:8.20页第32题:你正在开发一套管理Employee表中记录的软件,这个表有一个字段temp_emp。当这个字段中的数据不需要的时候,就会把该条数据删除,并显示一条信息“You have removed it successfully(已经成功删除这条记录)”可以使用以下哪个方法来实现这个需求?答案:D第33题:一家公司
10、的生产数据库的Materials表中存储生产过程中所需材料的细节信息。其中包括ProductID , Description , Unit , QuantityOnHand 和 ReorderLevel.PurchaseRequests表中则存储购买原材料的请求。此外,MaterialIssued表存储着生产过程原材料的细节信息。根据商业需求,每当有产品投入生产,就会想MaterialIssued表插入一条数据。同时,需要检查QuantityOnHand表。如果QuantityOnHand 表中的数值达到或低于ReorderLevel,将向PurchaseRequests表插入一条记录。Jam
11、es是一名数据库开发员,他创建了一个存储过程,每次向MaterialIssued表中插入记录后,都需要执行这个存储过程。在这个过程中,会检查QuantityOnHand 表关于投入生产的产品信息,并向PurchaseRequests表插入一条记录。然而,他发现创建一个过程并不能保证每次需要原材料时发出一次请求。James应该怎么做?答案:A触发器可以分为两大类:(1) after触发器:在数据库操作(增、删、改)成功之后,所采取的一些动作。after触发器是SQL Server的默认触发器。(2) instead of触发器:对于instead of触发器来说,对数据库的操作(增、删、改)只是
12、一个“导火线”而已,真正起作用的是触发器里面的动作;往往这种触发器会有很多分支判断语句在里面,根据不同的条件做不同的动作。第34题:下列哪种情况下,你会在数据库中实施managed code(托管代码)?答案:C 参见SQL Server教材:9.4页第35题:下列对网络程序提供的便利的表述中,不正确的是:答案:B 参见SQL Server教材:10.5页第36题:下面哪个对象从队列中处理消息?答案:B 参见SQL Server教材:11.6页第37题:在CREATE CONTRACT命令的语法中:SENT BY是指定端点要发送的消息的类型。以下哪个不是他的值?答案:B 参见SQL Server教材:11.9页Initiator(发起者):表示仅启动对话的端点将能够发送这个消息类型;Target(目标):表示仅对话的目标端点将能够发送这个消息类型;Any:表示这个类型的消息可以由发起者和目标发送。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1