2022年职业考证-软考-数据库系统工程师考试名师押题精选卷I(带答案详解)试卷号19_第1页
2022年职业考证-软考-数据库系统工程师考试名师押题精选卷I(带答案详解)试卷号19_第2页
2022年职业考证-软考-数据库系统工程师考试名师押题精选卷I(带答案详解)试卷号19_第3页
2022年职业考证-软考-数据库系统工程师考试名师押题精选卷I(带答案详解)试卷号19_第4页
2022年职业考证-软考-数据库系统工程师考试名师押题精选卷I(带答案详解)试卷号19_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、住在富人区的她2022年职业考证-软考-数据库系统工程师考试名师押题精选卷I(带答案详解)(图片可根据实际调整大小)题型12345总分得分一.综合题(共50题)1.单选题( )是一种先进先出的线性表,只允许在表的一端插入元素,而在表的另一端删除元素。问题1选项A.栈B.队列C.串D.树【答案】B【解析】队列是先入先出的线性表,队列仅在表头删除元素、在表尾插入元素。2.案例题阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某工程项目管理系统的部分数据库关系模式如下:项目:PROJECT(Ino,Jname,City,Date),各属性分别表示项目代码、项目名称、项目所在城市

2、和项目开始日期;零件:PART(Pno,Pname,Color,Sno,Stock),各属性分别表示零件代码、零件名称、零件颜色、零件所在仓库代码及库存量;供应情况:PJ(Pno,Jno,Qty),各属性分别表示零件代码、项目代码、使用量;仓库:STORE(Sno,Sname,Address),各属性分别表示仓库代码、仓库名称、仓库地址。有关上述关系模式的说明如下:(1)下划线标出的属性是表的主键。(2)零件表的属性Sno参照了仓库表的主码。一种零件只存放在一个仓库,库存量最低为0。(3)供应情况表的属性Pno和Jno分别参照了零件表和项目表的主码。根据以上描述,回答下列问题,将SQL语句的空

3、缺部分补充完整。【问题1】(4分)请将下面创建零件表PART的SQL语句补充完整,要求定义实体完整性约束、参照完整性约束,以及其他完整性约束。CREATE (a) PART(Pno CHAR(10) (b)Pname CHAR(20),Color CHAR(4),Sno CHAR(4) REFERENCES (c) (Sno)Stock INT (d) );【问题2】(3分)创建视图PARTUSED,给出在项目中已使用零件的代码和使用量。此视图的创建语句如下,请补全。CREATE VIEW PARTUSED AS SELECT Pno, (e) AS Usage FROM PJ (f) BY

4、(g);【问题3】(4分)在视图PARTUSED的基础上,查询所有零件的信息要求输出每种零件的零件代码、零件名、零件颜色和零件总量(使用量与库存量之和),查询结果按照零件总量降序排列。此功能由下面的SQL语句实现,请补全。SELECT Pno,Pname, Color, (h) AS TotalFROM PART,PART_USEDWHERE PART.Pno=PART_USED.Pno (i) SELECT Pno,Pname,Color,Stock AS TotalFROM PARTWHERE Pno (j)( SELECT DISTINCT Pno FROM PJ )ORDER BY T

5、otal (k)【问题4】(4分)由于某种原因,要拆除代码为A006的仓库,该仓库中的零件转入A002仓库存放。据此更新数据库的功能由下面的SQL语句实现,请补全。UPDATE (l) SET (m) WHERE Sno=A006;(n) FROM (o) WHERE Sno=A006【答案】a tableb primary keyc stored check(stock=0)e sum(Qty)f groupg Pnoh Stock+Usagei union allj not ink descl partm sno=A002n deleteo store3.单选题甲、乙两公司于2020年7月

6、7日就各自开发的库存管理软件分别申请“宏达”和“鸿达”商标注册,两个库存管理软件相似,甲第一次使用时间为2019年7月,乙第一次使用时间为2019年5月,此情形下,( )能获准注册。问题1选项A.“宏达”B.“宏达”和“鸿达”均可以C.由甲、乙协商哪个D.“鸿达”【答案】D【解析】谁先申请谁拥有(除知名商标的非法抢注)同时申请,则根据谁先使用(需提供证据)无法提供证据,协商归属,无效时使用抽签(但不可不确定)4.单选题模式是数据库中全体数据的逻辑结构和特征的描述,模式在某一时刻的一个具体值称为该模式的一个实例。模式和实例分别是相对( )的。问题1选项A.固定和变化B.变化和固定C.固定和固定D

7、.变化和变化【答案】A5.单选题( )排序又被称为缩小增量排序,是对直接插入排序方法的改进。问题1选项A.简单选择B.冒泡C.快速D.希尔【答案】D【解析】希尔排序是插入排序的一种,又称“缩小增量排序”,是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至 1 时,整个文件恰被分成一组,算法便终止了。6.单选题以下关于C语言函数的说法中,不正确的是( )。问题1选项A.函数是一段具有独立功能的程序单元B.函数是先声明后引用C.函数的定义包括函数首部和函数体

8、D.函数允许嵌套定义【答案】D7.案例题阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某卡丁车场地为方便车手线上查询自己的圈速成绩,设计了相应的关系模型。模型中有三个表:冲线记录表(序列号,日期,冲线时刻,圈速,车号,组别,手机号,车手姓名);赛车表(车号,组别,车型);车手表(车手姓名,手机号,年龄,性别)。其中序列号唯一确定一条冲线记录,车型和组别可由车号确定,车手手机号唯一,车手姓名可重复。【问题1】(3分)冲线记录表中是否含有数据冗余?如果存在冗余,请列出冗余属性。【问题2】(6分)请分别给出冲线记录表、赛车表和车手表的主码和外码。【问题3】(6分)题干描述的冲

9、线记录表是否满足3NF?如果不满足,请给出导致不满足3NF的函数依赖关系,并用50字以内的文字简要说明解决方案。【答案】【问题1】冲线记录表中含有数据冗余。包含的冗余属性包括:组别,车手姓名。【问题2】冲线记录表,主码:序列号,外码:车号、手机号赛车表,主码:车号,外码:无车手表表,主码:手机号,外码:无【问题3】冲线记录表不满足3NF。导致不满足3NF的函数依赖关系有:序列号车号,车号组别,因此存在非主属性组别传递依赖于主属性序列号。序列号手机号,手机号车手姓名,因此存在非主属性车手姓名传递依赖于主属性序列号。解决方案:消除冲线记录表中的传递依赖,也就是删除冲线记录表中的组别、车手姓名这两个

10、字段。8.单选题以下关于存储过程的说法中,错误的是( )。问题1选项A.存储过程可以有参数B.存储过程可以使用游标C.存储过程可以调用触发器D.存储过程是数据库对象【答案】C9.单选题Corporate decision makers require access to information from multiplesuch sources. Seting up queries on individual sources is both cumbersome and( ). Moreover, the sources of data may store only current data,

11、 whereas decision makers may need access to( )dataas well. A data warehouse is a repository(or archive)of information gathered from multiple sources, stored under a unified schema, at a( )site. Oncegathered, the data are stored for a long time, permitting access to historical data.Thus, data warehou

12、ses provide the user with a single consolidated( )to data, making decision-support queries easier to write.Moreover, by accessing information fordecision support from a data warehouse, the decision maker ensures that online transaction-processing systems are not( )by the decision-supportworkdoad.问题1

13、选项A.inefficientB.efficientC.easyD.uneasiness问题2选项A.manyB.pastC.bigD.much问题3选项A.distributedB.singleC.manyD.data问题4选项A.tableB.rowC.systemD.interface问题5选项A.usedB.affectedC.supportedD.exploited【答案】第1题:A第2题:B第3题:A第4题:D第5题:B【解析】第1题:第2题:第3题:第4题:第5题:10.案例题阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】如果一个数据库恢复系统采用检查点机

14、制,且其日志文件如表5-1所示,第一列表示日志记录编号,第二列表示日志记录内容。表示事务Ti开始执行,表示事务Ti提交,表示事务Ti将数据项D的值由V1修改为V2。请回答以下问题。表5-1 日志记录列表【问题1】(6分)假设系统开始执行前X=100,Y=50,Z=10,系统出错恢复后,X、Y、Z各自的数值是多少?【问题2】(4 分)系统发生事务故障时,故障恢复有撤销事务(undo)和重做事务(redo)两个操作。请给出系统恢复时需要redo的事务列表和需要undo的事务列表。【问题3】(5 分)请用100字以内的文字,简要描述系统出错后,基于检查点的恢复过程。【答案】【问题1】X=1,Y=50

15、,Z=10。【问题2】需要redo的事务列表:T1。需要undo的事务列表:T2,T3。【问题3】步骤1:反向扫描日志文件,确定需要redo的事务和需要undo的事务。步骤2:对需要undo的事务撤销已经执行的操作。步骤3:对需要redo的事务重新执行已执行的操作。【解析】本题考查考生对数据库中事务故障的掌握。此类题目要求考生认真阅读日志文件,判断故障发生时完成和未完成的事务对数据项的影响。在此基础上,考生需要了解撤销事务和重做事务在故障恢复中的应用和故障恢复的正确步骤。【问题1】系统出错前,只提交了事务T1,即将数据项X的值由100改为1。T2和T3事务由于未提交,其中的修改未生效。【问题2

16、】系统恢复的方法为:清除尚未完成的事务对数据库的所有修改,undo(撤销)所有未完成的事务(从后往前)。将缓冲区中已完成事务提交的结果写入数据库,redo(重做)所有已提交的事务(从前往后)。T1已完成事务提交,需要redo。T2和T3事务尚未完成,需要undo。【问题3】本题需要重点关注撤销事务和重做事务的顺序。在重做事务之前,需要先进行撤销操作。11.案例题阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某银行账务系统的部分简化后的关系模式如下:账户表:accounts(a_no,a_name,a_status, a_balop, en_branch_no,open_

17、branch_name,phone _no);属性含义分别为:账户编码、账户名称、账户状态(1-正常、2-冻结、3-挂失)、账户余额、开户网点编码、开户网点名称、账户移动电话。账户交易明细表:trade_details(t_date,optr_no,serial_no,t_branch,a_no,t_type,t_amt,t_result);属性含义分别为:交易日期、操作员编码、流水号、交易网点编码、账户编码、交易类型(1-存款、2-取款)、交易金额、交易结果(1-成功、2-失败、3-异常、4-已取消)。网点当日余额汇总表:branch _sum(b_no,b_date,b_name,all_

18、bal);属性含义分别为:网点编码、汇总日期、网点名称、网点开户账户的总余额。系统提供常规的账户存取款交易,并提供账户余额变更通知服务。该账务系统是7*24h不间断地提供服务;网点当日余额汇总操作一般在当日晚上12点左右,运维人员在执行日终处理操作中完成。【问题1】(6分)下面是系统日终时生成网点当日余额汇总数据的存储过程程序,请补全空缺处的代码。CREATE PROCEDURE BranchBalanceSum(INs date char(8)DECLARE all_balancenumber(142); v_bran_no varchar(10) ; v_bran_name varchar

19、(30); (a) c_sum_bal IS SELECT open_branch_no,open_branch_name,sum(a_bal) FROM accounts GROUP BY open_branch_no,open_branch_name;BEGIN OPEN c_sum_bal; LOOP (b) c_sum bal INTO v_bran_no, _(c)_ ; IF c_sum_bal%NOTFOUND THEN/未找到记录 (d); END IF; INSERT INTO branch_sum VALUES(v_bran_no,s_date,v_bran_name,al

20、l_balance); END LOOP; CLOSE _(e) ; COMMIT;EXCEPTION WHEN OTHERS THEN (f)END;【问题2】(5分)当执行存取款交易导致用户账户余额发生变更时,账务系统需要给用户发送余额变更短信通知。通知内容为“某时间您的账户执行了某交易,交易金额为XX元,交易后账户余额为XXX元”。默认系统先更新账户表,后更新账户交易明细表。下面是余额变更通知功能对应的程序,请补全空缺处的代码。CREATE TRIGGER BalanceNotice (g) INSERT on (h) (i) WHEN (j) =1DECLARE vphone varc

21、har(30); vtype varchar(30) ; vbal number(142); vmsg varchar(300);BEGIN SELECT phone_no,a_bal INTO v_phone,v_bal FROM accounts WHERE a_no = (k) ; IF NEW.t_type=1 THEN vtype:=存款; END IF; IF NEW.t_type=2 THEN vtype:=取款; ENDIF; vmsg:=NEW.t date,您的账户NEWa no上执行了vtype交易,交易金额为to string(NEW t amt)元,交易后账户余额为t

22、o_string(v bal)元; SendMsg(v_phone,v_msg);/发送短信END;【问题3】(4分)假设日终某网点当日余额汇总操作和同一网点某账户取款交易同一时间发生,对应事务的部分调度序列如表4-1所示。(1)在事务提交读隔离级别下,该网点的汇总和取款事务是否成功结束?(2)如果该数据库提供了多版本并发控制协议,两个事务是否成功结束?【答案】【问题1】【问题2】a cursorb fetchc v_bran_name,all_balanced exite c_sum_balf rollbackg beforeh trade_detailsi for each rowj NE

23、W.t_resultek NEW.a_no【问题3】(1)在事务提交读隔离级别下,该网点的汇总和取款事务不能成功结束。事务提交读隔离级别时,汇总事务读取数据时先要加S锁,但读完就释放S锁。而账户取款事务为读写操作,需要事先加X锁,但要等事务结束才释放,所以汇总事务不能成功结束。(2)如果该数据库提供了多版本并发控制协议,两个事务可以成功结束。多版本并发控制,MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问。使用MVCC多版本并发控制比锁定模型的主要优点是在MVCC里,对检索(读)数据的锁要求与写数据的锁要求不冲突,所以读不会阻塞写,而写也从不阻塞读。12.单选题以下

24、关于MapReduce技术的说法中,不正确的是( )。问题1选项A.MapReduce的计算过程分解为两个主要阶段:Map阶段和Reducel阶段B.用户无需编写Map函数和Reduce函数C.MapReduce中存在数据chunk的冗余复制D.在同等硬件条件下,MapReducel的性能一般低于并行数据库【答案】B【解析】MapReduce的计算过程分解为两个主要阶段:Map阶段和Reducel阶段,在同等硬件条件下,MapReduce的性能远低于并行数据库。MapReduce中存在数据chunk的冗余复制。13.单选题下表为两个事务T1和T2的一个并发调度。其中,数据项A的初值为3,B的初

25、值为4;变量X、Y为事务中的局部变量。语句X=Read(A)表示读取数据项A的值到变量X,Write(A,X)表示将变量X的值写入数据项A中。此并发调度执行结束后A和B的值分别为( );该调度( )。问题1选项A.A=5,B=20B.A=7,B=6C.A=25,B=24D.A=90问题2选项A.是正确的B.是可串行化的C.是不正确的D.会产生死链【答案】第1题:B第2题:C【解析】第1题:第2题:14.单选题分布式数据库的 CAP理论指的是:对于一个分布式数据库系统,一致性、可用性和分区容错性这三个特点,最多只能满足( )个。问题1选项A.0B.1C.2D.3【答案】C【解析】分布式数据库的

26、CAP理论指的是:对于一个分布式数据库系统,一致性、可用性和分区容错性这三个特点,最多只能满足2个。一致性(Consistency)系统在执行过某项操作后仍然处于一致的状态。在分布式系统中,更新操作执行成功后所有的用户都应该读取到最新的值,这样的系统被认为具有强一致性。也就是说所有节点在同一时间具有相同的数据;可用性(Availability)每一个操作总是能够在一定的时间内返回结果,这里需要注意的是“一定时间内”和“返回结果”。也就是说保证每个请求不管成功或者失败都有响应;分区容忍(Partition tolerance)分区容忍性可以理解为系统在存在网络分区的情况下仍然可以接受请求(满足一

27、致性和可用性)。这里网络分区是指由于某种原因网络被分成若干个孤立的区域,而区域之间互不相通。还有一些人将分区容忍性理解为系统对节点动态加入和离开的处理能力,因为节点的加入和离开可以认为是集群内部的网络分区。也就是说系统中任意信息的丢失或失败不会影响系统的继续运作。15.单选题关系的完整性约束不包含( )。问题1选项A.实体完整性B.参照完整性C.属性完整性D.用户定义完整性【答案】C【解析】完整性约束:防止的是对数据的意外破环。实体完整性:规定基本关系R的主属性A不能取空。用户自定义完整性:就是针对某一具体关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求,由应用的环境决定。

28、如:年龄必须为大于0小于150的整数。参照完整性/引用完整性:规定,若F是基本关系R的外码,它与基本关系S的主码K,相对应(基本关系R和S不一定是不同的关系),则R中每个元组在F上的值必须为:或者取空值;或者等于S中某个元组的主码值。本题中属性完整性约束不属于关系的完整性约束。16.单选题根据计算机软件保护条例的规定,对软件著作权的保护不包括( )。问题1选项A.目标程序B.软件文档C.源程序D.开发软件所用的操作方法【答案】D【解析】开发软件所用的思想、处理过程、操作方法或者数学概念不受保护。17.单选题由于机房断电,某个使用检查点记录的数据库出现故障,该故障属于( )。问题1选项A.系统故

29、障B.介质故障C.事务内部故障D.计算机病毒【答案】A18.单选题原子性、一致性、持久性、( )是数据库事务的四个特征。问题1选项A.只读性B.封装性C.隔离性D.恢复性【答案】C【解析】事务具有4个特征,分别是原子性、一致性、隔离性和持久性,简称事务的ACID特性;原子性(atomicity):一个事务要么全部提交成功,要么全部失败回滚,不能只执行其中的一部分操作,这就是事务的原子性。一致性(consistency):事务的执行不能破坏数据库数据的完整性和一致性,一个事务在执行之前和执行之后,数据库都必须处于一致性状态。如果数据库系统在运行过程中发生故障,有些事务尚未完成就被迫中断,这些未完

30、成的事务对数据库所作的修改有一部分已写入物理数据库,这是数据库就处于一种不正确的状态,也就是不一致的状态。隔离性(isolation):事务的隔离性是指在并发环境中,并发的事务是相互隔离的,一个事务的执行不能被其他事务干扰。不同的事务并发操作相同的数据时,每个事务都有各自完成的数据空间,即一个事务内部的操作及使用的数据对其他并发事务时隔离的,并发执行的各个事务之间不能相互干扰。19.单选题下列协议中,可以用于文件安全传输的是( )。问题1选项A.FTPB.SFTPC.TFTPD.ICMP【答案】B20.单选题计算机中使用系统总线结构的目的是便于增减外设,同时( )。问题1选项A.减少信息传输线

31、的数量B.提高信息的传输速度C.减少总的信息传输量D.提高信息传输的并行性【答案】A【解析】总线是在计算机中连接两个或多个功能部件的一组共享的信息传输线,它的主要特征就是多个部件共享传输介质。它是构成计算机系统的骨架,是各个功能部件之间进行信息传输的公共通道,借助总线的连接,计算机各个部件之间可以传送地址、数据和各种控制信息。在计算机系统中采用总线结构,便于实现系统的积木化构造,便于增减外设,同时可以有效减少信息传输线的数量。 21.单选题以下关于数据库事务的叙述中,正确的是( )。问题1选项A.一个数据库应用程序只能包含一个数据库事务B.一个数据库事务仅包含条SQL语句C.一个数据库事务仅包

32、含一个存储过程D.一个数据库事务可以包含一组SQL语句【答案】D【解析】数据库事务(transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。所以,事务是可以包含一组SQL语句,ABC是错误的。22.单选题关系型数据库中常用的查询语言不包括( )。问题1选项A.域关系演算B.元组关系演算C.导航式语言D.关系代数【答案】C【解析】关系型数据库中常用的查询语言包括:域关系演算、元组关系演算、关系代数。在计算机科学中,域关系演算(DRC)是Michel Lacroix

33、和Alain Pirotte为关系数据模型发明的作为声明性数据库查询语言。元组演算是埃德加科德导入的演算,是关系模型的一部分,发展目的是提供宣告式的数据库查询语言。数据库查询语言QUEL和后来的SQL中的一些灵感是由元组演算而来。SQL和原来的关系模型和演算已有许多不同,后来成为实际上的数据库查询语言标准,几乎所有的关系数据库管理系统中都会用到SQL或是其变体。域关系演算与元组关系演算最大的区别是域关系演算中的变量表示数据库的表属性,而元组关系演算的变量表示元组,即数据库的一行。关系代数是一种抽象的查询语言,用对关系的运算来表达查询,作为研究关系数据语言的数学工具。关系代数的运算对象是关系,运

34、算结果亦为关系。23.单选题某信息系统不断受到SQL注入攻击,应部署( )进行安全防护,实时阻断攻击行为。问题1选项A.防火墙B.WEB防火墙C.入侵检测系统D.堡垒机【答案】B24.单选题NoSQL数据库的四大分类是指( )。问题1选项A.键值存储数据库,列存储数据库,文档型数据库,关系型数据库B.列存储数据库,文档型数据库,关系型数据库,分布式数据库C.键值存储数据库,列存储数据库,文档型数据库,图数据库D.列存储数据库,文档型数据库,关系型数据库,图数据库【答案】C【解析】NOSQL数据库的四大分类是指键值存储数据库,列存储数据库,文档型数据库,图数据库。25.单选题在一个关系表中,各表

35、的行代表( )。问题1选项A.关系B.外码C.元组D.属性【答案】C【解析】关系数据库中的关系模型事实上可以看作是一个二维表,这个二维表中的列称为属性(或字段),行称为元组(或记录)。26.单选题SQL语言中,NULL值代表( )。问题1选项A.空字符串B.数值0C.空值D.空指针【答案】C【解析】NULL值代表空值。27.单选题与层次模型和网络模型相比,关系模型( )。问题1选项A.结构复杂B.没有通用化的查询工具C.没有严格的数学支撑D.实现细节对程序员不可见【答案】D28.单选题有一进口商品数据表iteminfo(itemid,itemtype,unitprice,itemcount),

36、其中itemid是自动编号字段,其他属性可以为NULL。如果用SQL语句:INSERT INTO iteminfo(unitprice,itemcount) VALUES (9.99,150)向数据表中插入元组时,则该元组的item_type属性值为( )。问题1选项A.NULLB.任意值C.0D.插入失败,不存在该元组【答案】A【解析】缺省为NULL值。答案为A。29.单选题数据库管理员对经理U1、U2赋予表D和M的插入权限。U1赋予实习生U3对表D的插入权限。U2发现当U3说服顾客办理信用卡后,每次都要找他注册,为了减少工作量,他也对U3赋予表M的插入权限。一段时间后,U1离职,数据库管理

37、员收回权限,执行的SQL语句为REVOKE M FROM U1 CASCADE,此时U3仍具有的权限为( )。问题1选项A.无任何权限B.插入D表的权限C.插入M表的权限D.插入D和M表的权限【答案】C30.单选题在一个关系型数据库中,参照完整性约束可以通过( )来实现。问题1选项A.主码B.候选码C.外码D.锁【答案】C【解析】参照完整性/引用完整性:规定,若F是基本关系R的外码,它与基本关系S的主码K,相对应(基本关系R和S不一定是不同的关系),则R中每个元组在F上的值必须为:或者取空值;或者等于S中某个元组的主码值。所以,在一个关系型数据库中,参照完整性约束可以通过外码来实现。31.单选

38、题( )的基本思想是先将待排的记录划分为独立的两个部分,然后分别对这两部分记录再执行该排序算法,最终使整个序列有序。问题1选项A.快速排序B.冒泡排序C.堆排序D.希尔排序【答案】A32.单选题( )要求关系模式的属性之间不允许有非平凡且非函数依赖的多值依赖。问题1选项A.1NFB.2NFC.3NFD.4NF【答案】D【解析】设R(U)是属性集U上的一个关系模式。X,Y,Z是U的子集,并且Z=U-X-Y。关系模式R(U)中多值依赖XY成立,当且仅当对R(U)的任一关系r,给定的一对(x,z)值有一组Y的值,这组值仅仅决定于x值而与z值无关。平凡的多值依赖与非平凡的多值依赖:若XY,而Z为空集,

39、则称XY为平凡的多值依赖;若Z不为空,则称其为非平凡的多值依赖。所以,4NF要求关系模式的属性之间不允许有非平凡且非函数依赖的多值依赖。33.单选题在CPU中,用( ) 给出将要执行的下条指令在内存中的地址。问题1选项A.程序计数器B.指令寄存器C.主存地址寄存器D.状态条件寄存器【答案】A【解析】程序计数器是用于存放下一条指令所在单元的地址的地方。在程序执行前,必须将程序的起始地址,即程序的一条指令所在的内存单元地址送入程序计数器,当执行指令时,CPU将自动修改程序计数器的内容,即每执行一条指令程序计数器增加一个量,使其指向下一个待指向的指令。程序的转移等操作也是通过该寄存器来实现的。指令寄

40、存器一般用来保存当前正在执行的一条指令。地址寄存器一般用来保存当前CPU所访问的内存单元的地址,以方便对内存的读写操作。状态条件寄存器(PSW,Program Status Word)保存由算术指令和逻辑指令运行或测试的结果建立的各种条件码内容,如运算结果进位标志(C),运算结果溢出标志(V),运算结果为零标志(Z),运算结果为负标志(N),中断标志(I),方向标志(D)和单步标识等。34.单选题( )的保护期限是可以延长的。问题1选项A.著作权B.专利权C.商标权D.商业秘密权【答案】C【解析】商标权的保护期限是有效期为10年(若注册人死亡或倒闭1年后,未转移则可注销,期满后6个月内必须续注

41、)。35.单选题ISO软件质量模型由3个层次组成,分别是质量特性,质量子特性和最度指标。例如( )质量子特性属于可靠性质量特性。问题1选项A.依从性B.成熟性C.易操作性D.易安装性【答案】B【解析】ISO软件质量模型:软件质量的6大特性:功能性、可靠性、易用性、效率、维护性、可移植性软件质量的27个子特性:功能性:适合性、准确性、互操作性、安全性、功能性的依从性可靠性:成熟性、容错性、可恢复性、可靠性的依从性易用性:易理解、易学习、易操作、吸引性、可使用性的依从性效率:时间特性、资源特性、效率的依从性维护性:易分析性、稳定性、易变更性、易测试性、可维护性的依从性可移植性:适应性、易安装性、遵

42、循性、易替换性、可移植性的依从性36.单选题在程序编译过程中,执行类型分析和检查是在( )阶段。问题1选项A.词法分析B.语法分析C.语义分析D.代码优化【答案】C【解析】在程序编译过程中,执行类型分析和检查是语义分析阶段的工作。37.单选题某电影院某日电影入座情况如下表所示。为调整场次,要统计2021年2月21日到场人数总数大于100的电影,可满足要求的SQL语句是( )。问题1选项A.SELECT film,sum(attendance) FROM movie WHERE pdate=20210221 HAVING sumattendance) 100B.SELECT film,sum(a

43、ttendance) FROM movie WHERE pdate=20210221 AND attendance 100 GROUP BY filmC.SELECT filmum(attenedance) FROM movie WHERE pdate=20210221 GROUP BY film HAVING sum(attendance) 100D.SELECT film,sum(attendance) FROM movie WHERE pdate=*20210221 AND sum(attendance)100 GROUP BY film【答案】C【解析】select 列名 from 表

44、名 where 条件 group by 分组字段 having 条件 order by 排序字段。需要根据电影进行分组。所以选择C。38.单选题以下关于数据库事务的说法中,错误的是( )。问题1选项A.数据库事务是恢复和并发控制的基本单位B.数据库事务必须由用户显式地定义C.数据库事务具有ACID特性D.COMMIT和ROLLBACK都代表数据库事务的结束【答案】B【解析】数据库的事务(Transaction)是一种机制、一个操作序列,包含了一组数据库操作命令。事务把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行,因此事务是一个不可分割的工作逻辑

45、单元。在数据库系统上执行并发操作时,事务是作为最小的控制单元来使用的,特别适用于多用户同时操作的数据库系统。COMMIT和ROLLBACK代表了数据库的正常提交和撤销提交。显式事务:显式事务又称自定义事务,是指用显式的方式定义其开始和结束的事务,当使用start transaction和 commit语句时则表示发生显式事务。隐式事务:隐式事务是指每一条数据操作语句都自动地成为一个事务,事务的开始是隐式的,事务的结束有明确的标记。即当用户进行数据操作时,系统自动开启一个事务,事务的结束则需手动调用commit或rollback语句来结束当前事务,在当前事务结束后又自动开启一个新事务。所以B选项是错误的。39.单选题一个取值域是原子的,是指该域的元素是( )单元。问题1选项A.不同的B.不可分的C.常量D.不可见的【答案】B【解析】一个取值域是原子的,是指该域的元素是不可分的单元。40.单选题在数据库管理系统中,以下SQL语句书写顺序正确的是( )。问题1选项A.SELECTFROMGROUP BYWHEREB.SELECTFROMWHEREGROUP BYC.SELECTWHEREGROUP BYFROMD.SELECT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论