1、中级数据库系统工程师上午试题-6 及答案解析(总分:50.00,做题时间:90 分钟)一、单项选择题(总题数:26,分数:50.00)1.共享数据库是一种重要的企业应用集成方式。以下关于共享数据库集成方式的叙述中,错误的是_。(分数:1.00)A.共享数据库集成方式通常将应用程序的数据存储在一个共享数据库中,通过制定统一的数据库模式来处理不同应用的集成需求B.共享数据库为不同的应用程序提供了统一的数据存储与格式定义,能够解决不同应用程序中数据语义不一致的问题C.多个应用程序可能通过共享数据库频繁地读取和修改相同的数据,这会使共享数据库成为一个性能瓶颈D.共享数据库集成方式的一个重要限制来自外部
2、的已封装应用,这些封装好的应用程序只能采用自己定义的数据库模式,调整和集成余地较小A.DELETEB.UPDATEC.INSERTD.SELECT说明性语言的特点之一是_,_就是一种说明性语言、它又是一种_程序设计语言。Horn子句是逻辑程序设计语言中的重要概念。设 P,Q,R 为原子公式,则_为 Horn 子句。对于由子句p(a)和 q(x):-p(x)所组成的程序,其极小 Her-brand 模型是_。(分数:5.00)A.没有程序呼叫B.描述处理过程C.没有赋值语句D.描述用户需求A.C+B.PROLOGC.GPSSD.SmalltalkA.函数型B.递归型C.人工智能D.面向对象A.P
3、,Q:-RB.P:-Q,RC.P:Q,RD.P,Q:A.P(a)B.q(q)2C.p(a),q(a)D.q(x)3.五阶段周期是较为常见的迭代周期划分方式,将网络生命周期的一次迭代划分为需求规范、通信规范、逻辑网络设计、物理网络设计和实施阶段共 5 个阶段。其中,IP 地址方案及网络管理方案是在_阶段提交的。(分数:1.00)A.需求规范B.通信规范C.逻辑网络设计D.物理网络设计如下表所示的调度,其中事务 T1、T2 仅对数据项 A、B 进行操作,则该调度_; T1 T2 X-lock(B) read(B) B:=B-50 write(B) S-lock(A) read(A) S-lock(
4、B) X-lock(A) 假如该调度已经产生死锁,如果要从事务 T1、T2 中进行回滚以解除死锁,从代价最小的角度考虑,应回滚事务_。(分数:2.00)A.满足两段锁协议、不发生死锁B.满足两段锁协议、会发生死锁C.不满足两段锁协议、不发生死锁D.不满足两段锁协议、会产生死锁AT1BT2C.T1 和 T2D.T1 或 T24.在结构化分析方法中,数据字典是重要的文档。对加工的描述是数据字典的组成内容之一,常用的加工描述方法有_。(分数:1.00)A.结构化语言、数据流图和 PAD 图B.结构化语言、IPO 图和 HIPO 图C.结构化语言、判定树和判定表D.数据流图、判定树和判定表_是软件过程
5、评估的国际标准,可以桩任何组织用于软件的设计;管理、监督、控制以及提高获得、供应、开发、操作、升级和支持的能力。ISO9000 系列标准是国际标准化组织质量管理和质量保证技术委员会于_年颁布的质量管理和质量保证系列标准。目前,ISO9000、2000 系列标准它包括_项具体标准。_是软件生命周期过程的国际标准。(分数:4.00)A.ISO/IEC15504B.ISO12207C.SA-CMMD.CMMA.1987B.1990C.1994D.2000A.4B.5C.16D.20A.ISO/PEC15504B.ISO12207C.SA CMMD.CMM某销售公司数据库的零件 P(零件号,零件名称,
6、供应商,供应商所在地,库存量)关系如表所示,其中同一种零件可由不同的供应商供应,一个供应商可以供应多种零件。零件关系的主键为_,该关系存在冗余,以及插入异常和删除异常等问题。为了解决这一问题需要将零件关系分解为_。 零件 P 关系表 零件号 零件名称 应商 应商所在地 单价(元) 库存量 010023 P2 S1 北京市海淀区 58 号 22.80 380 010024 P3 S1 北京市海淀区 58 号 280.00 1350 010022 P1 S2 陕西省西安市雁塔区 2 号 65.60 160 010023 P2 S2 陕西省西安市雁塔区 2 号 28.00 1280 010024 P
7、3 S2 陕西省西安市雁塔区 2 号 260.00 3900 010022 P1 S3 北京市新城区 65 号 66.80 2860 . . . . . . 对零件关系 P,查询各种零件的平均单价、最高单价与最低单价之间差距的 SQL 语句为: SELECT 零件号, _ FROM P _; 对零件关系 P,查询库存量大于等于 100 小于等于 500 的零件“P1”的供应商及库存量,要求供应商地址包含“西安”。实现该查询的 SQL 语句为: SELECT 零件名称,供应商名,库存量 FROM P WHERE _ AND _;(分数:6.00)A.零件号,零件名称B.零件号,供应商C.零件号,
8、供应商所在地D.供应商,供应商所在地A.P1(零件号,零件名称,单价)、P2(供应商,供应商所在地,库存量)B.P1(零件号,零件名称)、P2(供应商,供应商所在地,单价,库存量)C.P1(零件号,零件名称)、P2(零件号,供应商,单价,库存量)、P3(供应商,供应商所在地)D.P1(零件号,零件名称)、P2(零件号,单价,库存量)、P3(供应商,供应商所在地)、P4(供应商所在地,库存量)A.零件名称,AVG(单价),MAX(单价)-MIN(单价)B.供应商,AVG(单价),MAX(单价)-MIN(单价)C.零件名称,AVG 单价,MAX 单价-MTN 单价D.供应商,AVG 单价,MAX
9、单价-MIN 单价A.ORDER BY 供应商B.ORDER BY 零件号C.GROUP BY 供应商D.GROUP BY 零件号A.零件名称=“P1“AND 库存量 Between 100 AND 500B.零件名称=“P1“AND 库存量 Between 100 TO 500C.零件名称=“P1“OR 库存量 Between 100 AND 500D.零件名称=“P1“OR 库存量 Between 100 TO 500A.供应商所在地 in“%西安%“B.供应商所在地 like“西安%“C.供应商所在地 like“%西安%“D.供应商所在地 like“西安%“x=10111101y=-00
10、101011,假定符号位为双符号位,则X+Y补为_。假设用 1 位符号位和 n 位数值位的反码表示方式,则能表示_个实际值不同的数。(分数:2.00)A.0010010010B.0011101000C.0010010001D.0011100001(2). A.2n+1 B.2n+1-1 C.2n D.2n-1(分数:1.00)A.B.C.D.5._是系统州米记录事务对数据库的更新操作的文件。(分数:1.00)A.后援副本B.后备副本C.日志文件D.系统文件Windows NT 或 Windows 2000 是当前流行的一类操作系统,_是 Windows NT 真正的中心,它提供了一组操作系统原
11、语和机制。Windows NT 采用线程机制提高系统的_。NT 采用基于_的方案选定线程执行的次序。(分数:3.00)A.进程B.内核C.线程D.管程A.并行性B.可靠性C.健壮性D.兼容性A.先来先服务B.时间片轮转C.随机选择D.优先级6.利用报文摘要算法生成报文摘要的目的是_。(分数:1.00)A.验证通信对方的身份,防止假冒B.对传输数据进行加密,防止数据被窃听C.防止发送方否认发送过的数据D.防止发送的报文被篡改7.在信息系统的用户管理中,_身份认证方式是一种方便、安全的身份认证技术。它采用软硬件相结合、一次一密的强双因子认证模式,很好地解决了安全性与易用性之间的矛盾。(分数:1.0
12、0)A.用户名/密码B.动态密码C.IC 卡D.USB Key8.以下关于事务的故障与恢复的叙述中,正确的是_。(分数:1.00)A.系统故障的恢复只需进行重做(Redo)操作B.事务日志是用来记录事务执行的频度C.对日志文件设立检查点的目的是为了提高故障恢复的效率D.采用增量备份方式,数据的恢复可以不使用事务日志文件9.假设某分时系统采用简单时间片轮转法,当系统中的用户数为 n、时间片为 q 时,系统对每个用户的响应时间 T=_。(分数:1.00)AnBqC.nqD.n+q10.近年来,在我国出现的各类病毒中,_病毒通过木马形式感染智能手机。(分数:1.00)A.欢乐时光B.熊猫烧香C.X
13、卧底D.CIH11.页式存储系统的逻辑地址由页号和页内地址两部分组成。假定页面的大小为 4KB,地址变换过程如图所示。图中有效地址经过变换后,十进制物理地址 a 应为_。 (分数:1.00)A.2500B.4548C.8644D.3322012.若磁盘的转速提高一倍,则_。(分数:1.00)A.平均寻道时间减半B.平均存取时间减半C.平均寻道时间不变D.存储道密度提高一倍13.若某一组数进栈的序列为 123456,则该组数的出栈序列 _ 是 436512; _ 是132465。(分数:1.00)A.可能 可能B.可能 不可能C.不可能 可能D.不可能 不可能假定学生 Students 和教师
14、Teachers 关系模式如下所示: Students(学号,姓名,性别,类别,身份证号) Teachers(教师号,姓名,性别,身份证号,工资) a查询在读研究生教师的平均工资、最高与最低工资之间差值的 SQL 语句如下: SELECT _ FROM Students,Teachers WHERE _; b查询既是研究生,又是女性,且工资大于等于 3500 元的教师的身份证号和姓名的 SQL 语句如下: (SELECT 身份证号,姓名 FROM Students WHERE _) _ (SELECT 身份证号,姓名 FROM Teachers WHERE _);(分数:5.00)A.AVG
15、(工资) AS 平均工资,MAX (工资)-MIN(工资) AS 差值B.平均工资 AS AVG(工资),差值 AS MAX(工资)-MIN(工资)C.AVG(工资) ANY 平均工资,MAX(工资)-MIN(工资) ANY 差值D.平均工资 ANY AVG(工资),差值 ANY MAX(工资)-MIN(工资)A.Students.身份证号=Teachers.身份证号B.Students.类别=“研究生“C.Students.身份证号=Teachers.身份证号 AND Students.类别=“研究生“D.Students.身份证号=Teachers.身份证号 OR Students.类别=
16、“研究生“A.工资=3500B.工资=“3500“C.性别=女 AND 类别=研究生D.性别=“女“ AND 类别=“研究生“A.EXCEPTB.INTERSECTC.UNIOND.UNIONALLA.工资=3500B.工资=“3500“C.性别=女 AND 类别=研究生D.性别=“女“ AND 类别=“研究生“14.Cache 的地址映像方式中,发生块冲突次数最小的是_。(分数:1.00)A.全相联映像B.组相联映像C.直接映像D.无法确定的15.软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫_。(分数:1.00)A.生存期B.面向对象设计C.面向对象程序设计D.面向对象分析
17、16.在引用调用方式下进行函数调用,是将_。(分数:1.00)A.实参的值传递给形参B.实参的地址传递给形参C.形参的值传递给实参D.形参的地址传递给实参在多个用户共享数据库时,对同一资料的_操作可能破坏数据库的_。因此数据库管理机制要解决丢失更新、不二致以及_等问题。解决的方法主要有加锁技术和时标技术。在加锁技术中,_要求太严,_会产生死锁。(分数:5.00)A.连接B.并发C.查询D.更新A.安全性B.保密性C.完整性D.独立性A.“脏资料”B.安全C.保密D.授权A.共享锁B.利他锁C.排他锁D.连环锁A.共享锁B.他锁C.排他锁D.连环锁17.以下关于程序设计语言的叙述中,错误的是_。
18、(分数:1.00)A.程序设计语言的基本成分包括数据、运算、控制和传输等B.高级程序设计语言不依赖于具体的机器硬件C.程序中局部变量的值在运行时不能改变D.程序中常量的值在运行时不能改变18.CPU 执行算术运算或者逻辑运算时,算术逻辑运算部件(ALU)将计算结果保存在_中。(分数:1.00)A.累加器(A)B.程序计数器(PC)C.指令寄存器(IR)D.地址寄存器(AR)中级数据库系统工程师上午试题-6 答案解析(总分:50.00,做题时间:90 分钟)一、单项选择题(总题数:26,分数:50.00)1.共享数据库是一种重要的企业应用集成方式。以下关于共享数据库集成方式的叙述中,错误的是_。
19、(分数:1.00)A.共享数据库集成方式通常将应用程序的数据存储在一个共享数据库中,通过制定统一的数据库模式来处理不同应用的集成需求B.共享数据库为不同的应用程序提供了统一的数据存储与格式定义,能够解决不同应用程序中数据语义不一致的问题 C.多个应用程序可能通过共享数据库频繁地读取和修改相同的数据,这会使共享数据库成为一个性能瓶颈D.共享数据库集成方式的一个重要限制来自外部的已封装应用,这些封装好的应用程序只能采用自己定义的数据库模式,调整和集成余地较小解析:解析 共享数据库为不同的应用程序提供了统一的数据存储与格式定义,能够在一定程度上缓解数据语义的不一致问题,但无法完全解决该问题。据此,选
20、项 B 的说法有误。A.DELETEB.UPDATEC.INSERTD.SELECT 解析:解析 本题考查应试者对触发器的掌握。触发器是对数据约束提供的一种手段,当复杂的约束不能由系统提供的完整性约束机制实现时,采用触发器编程实现,用于数据更新时检查更新数据的正确性,SELECT 操作不会改变数据,故不会激活触发器检查,而其他三个选项是对数据的更新操作,如果存在触发器程序验证数据,这些操作就会激活相应的触发器程序进行数据验证。说明性语言的特点之一是_,_就是一种说明性语言、它又是一种_程序设计语言。Horn子句是逻辑程序设计语言中的重要概念。设 P,Q,R 为原子公式,则_为 Horn 子句。
21、对于由子句p(a)和 q(x):-p(x)所组成的程序,其极小 Her-brand 模型是_。(分数:5.00)A.没有程序呼叫B.描述处理过程C.没有赋值语句 D.描述用户需求解析:A.C+B.PROLOG C.GPSSD.Smalltalk解析:A.函数型B.递归型C.人工智能 D.面向对象解析:A.P,Q:-RB.P:-Q,R C.P:Q,RD.P,Q:解析:A.P(a)B.q(q)2C.p(a),q(a) D.q(x)解析:3.五阶段周期是较为常见的迭代周期划分方式,将网络生命周期的一次迭代划分为需求规范、通信规范、逻辑网络设计、物理网络设计和实施阶段共 5 个阶段。其中,IP 地址方
22、案及网络管理方案是在_阶段提交的。(分数:1.00)A.需求规范B.通信规范C.逻辑网络设计 D.物理网络设计解析:解析 在逻辑网络设计阶段,根据网络用户的分类和分布,形成特定的网络结构,并完成相应的资源分配(如 IP 地址分配及设备命名、交换及路由协议选择等)、网络安全方案和网络管理方案等设计工作。如下表所示的调度,其中事务 T1、T2 仅对数据项 A、B 进行操作,则该调度_; T1 T2 X-lock(B) read(B) B:=B-50 write(B) S-lock(A) read(A) S-lock(B) X-lock(A) 假如该调度已经产生死锁,如果要从事务 T1、T2 中进行
23、回滚以解除死锁,从代价最小的角度考虑,应回滚事务_。(分数:2.00)A.满足两段锁协议、不发生死锁B.满足两段锁协议、会发生死锁 C.不满足两段锁协议、不发生死锁D.不满足两段锁协议、会产生死锁解析:AT1BT2 C.T1 和 T2D.T1 或 T2解析:解析 本题考查事务调度的知识。 事务的执行由 DBMS 进行调度,在执行事务的过程中加入相关锁指令以控制事务满足 ACID 属性。常用的方式是两段锁协议(2PL),即事务的加锁和解锁分为两个阶段,第一阶段为锁增长阶段,只能加锁不能解锁,第二阶段为锁减少阶段,只能解锁不能加锁。表中的调度,事务 T1 对 B、A 两个数据项加锁中间无解锁指令,
24、满足 2PL 协议;事务 T2 对 A、B 两个数据项加锁中间无解锁指令,也满足 2PL 协议。 2PL 协议不能避免死锁。表中事务 T1 先对数据项 B 加了独占锁,事务 T2 先对数据 A 加了共享锁;随后事务 T2 申请数据项 B 上的共享锁,只能等待事务 T1 释放 B 上的独占锁;事务 T1 申请数据项 A 上的独占锁,只能等待事务 T2 释放 A 上的共享锁。两个事务相互等待造成死锁。 死锁的解除由 DBMS 来完成。需要在造成死锁的多个事务中选择一个回滚代价最小的事务进行强制回滚,并将该事务置于事务队列中稍后执行。图中事务 T1 对数据 B 已经做了修改,事务 T2 只是读取了数
25、据 A,相对而言,回滚事务 T2 代价最小。4.在结构化分析方法中,数据字典是重要的文档。对加工的描述是数据字典的组成内容之一,常用的加工描述方法有_。(分数:1.00)A.结构化语言、数据流图和 PAD 图B.结构化语言、IPO 图和 HIPO 图C.结构化语言、判定树和判定表 D.数据流图、判定树和判定表解析:解析 在结构化分析中,数据流图以图形的形式描述了系统的逻辑模型,而数据字典是以文字的形式描述系统的逻辑模型。数据流图没有对图中各成分进行说明,利用数据字典为数据流图中的每个数据流、数据存储、加工、外部实体及组成数据流或文件的数据项做出说明。 其中对加工的描述称为“小说明”,或称为“加
26、工逻辑说明”,它描述了输入数据流、输入文件与输出数据流、输出文件之间的逻辑关系。常用的加工逻辑描述方法主要有结构化语言、判定树和判定表。_是软件过程评估的国际标准,可以桩任何组织用于软件的设计;管理、监督、控制以及提高获得、供应、开发、操作、升级和支持的能力。ISO9000 系列标准是国际标准化组织质量管理和质量保证技术委员会于_年颁布的质量管理和质量保证系列标准。目前,ISO9000、2000 系列标准它包括_项具体标准。_是软件生命周期过程的国际标准。(分数:4.00)A.ISO/IEC15504 B.ISO12207C.SA-CMMD.CMM解析:A.1987 B.1990C.1994D
27、.2000解析:A.4B.5 C.16D.20解析:A.ISO/PEC15504B.ISO12207 C.SA CMMD.CMM解析:某销售公司数据库的零件 P(零件号,零件名称,供应商,供应商所在地,库存量)关系如表所示,其中同一种零件可由不同的供应商供应,一个供应商可以供应多种零件。零件关系的主键为_,该关系存在冗余,以及插入异常和删除异常等问题。为了解决这一问题需要将零件关系分解为_。 零件 P关系表 零件号零件名称应商应商所在地单价(元)库存量01P2 S1 北京22380023 市海淀区58号.80 0 010024 P3 S1 北京市海淀区58号280.00 1350 010022
28、 P1 S2 陕西省西安市雁塔区2号65.60 160 010023 P2 S2 陕西省西安市雁塔区2号28.00 1280 01P3 S2 陕西26390024 省西安市雁塔区2号0.00 00 010022 P1 S3 北京市新城区65号66.80 2860 . . . . . . 对零件关系 P,查询各种零件的平均单价、最高单价与最低单价之间差距的 SQL 语句为: SELECT 零件号, _ FROM P _; 对零件关系 P,查询库存量大于等于 100 小于等于 500 的零件“P1”的供应商及库存量,要求供应商地址包含“西安”。实现该查询的 SQL 语句为: SELECT 零件名称
29、,供应商名,库存量 FROM P WHERE _ AND _;(分数:6.00)A.零件号,零件名称B.零件号,供应商 C.零件号,供应商所在地D.供应商,供应商所在地解析:A.P1(零件号,零件名称,单价)、P2(供应商,供应商所在地,库存量)B.P1(零件号,零件名称)、P2(供应商,供应商所在地,单价,库存量)C.P1(零件号,零件名称)、P2(零件号,供应商,单价,库存量)、P3(供应商,供应商所在地) D.P1(零件号,零件名称)、P2(零件号,单价,库存量)、P3(供应商,供应商所在地)、P4(供应商所在地,库存量)解析:A.零件名称,AVG(单价),MAX(单价)-MIN(单价)
30、 B.供应商,AVG(单价),MAX(单价)-MIN(单价)C.零件名称,AVG 单价,MAX 单价-MTN 单价D.供应商,AVG 单价,MAX 单价-MIN 单价解析:A.ORDER BY 供应商B.ORDER BY 零件号C.GROUP BY 供应商D.GROUP BY 零件号 解析:A.零件名称=“P1“AND 库存量 Between 100 AND 500 B.零件名称=“P1“AND 库存量 Between 100 TO 500C.零件名称=“P1“OR 库存量 Between 100 AND 500D.零件名称=“P1“OR 库存量 Between 100 TO 500解析:A.
31、供应商所在地 in“%西安%“B.供应商所在地 like“西安%“C.供应商所在地 like“%西安%“ D.供应商所在地 like“西安%“解析:解析 依题意,同一种零件可由不同的供应商供应,一个供应商可以供应多种零件,因此“零件”实体与“供应商”实体之间存在联系“供应”,其联系的类型为多对多(m:n)。在表中,当使用“零件号”和“供应商”属性组合作为“零件”关系主键时,才可以唯一区分“零件”关系模式中的每一个元组。 由于“零件”关系模式存在非主属性对码的部分函数依赖:(零件号,供应商)供应商所在地,但是供应商供应商所在地,故该关系模式不是 2NF,存在数据冗余以及插入异常和删除异常等问题。
32、为了解决这些问题,需要将关系零件 P 模式分解成 3NF 范式集,即 P1(零件号,零件名称)、P2(零件号,供应商,单价,库存量)和 P3(供应商,供应商所在地)。分解后的关系模式零件 P1、零件 P2 和零件 P3 消除了非主属性对码的部分函数依赖,同时不存在传递依赖,故达到 3NF。 查询各种零件的平均单价、最高单价与最低单价之间差距的 SQL 语句为: SELECT 零件号,零件名称,AVG(单价),MAX(单价)-MIN(单价) FROM P GROUP BY 零件号; 其中,GROUP 子句完成按指定“零件号”列的值进行分组。 依题意,查询库存量大于等于 100,小于等于 500
33、的零件“P1”的供应商及库存量的 SQL 语句应采用“零件名称=“P1“AND 库存量 Between 100 AND500”,而要求供应商地址包含“西安”的供应商名的 SQL 语句应采用“供应商所在地 like“%西安%“”。实现该查询需求的完整 SQL 语句如下。 SELECT 零件名称,供应商名,库存量 FROM P WHERE 零件名称=“P1“AND 库存量 Between 100 AND 500 ANd 供应商所在地 like “西安%“;x=10111101y=-00101011,假定符号位为双符号位,则X+Y补为_。假设用 1 位符号位和 n 位数值位的反码表示方式,则能表示_
34、个实际值不同的数。(分数:2.00)A.0010010010 B.0011101000C.0010010001D.0011100001解析:(2). A.2n+1 B.2n+1-1 C.2n D.2n-1(分数:1.00)A.B. C.D.解析:5._是系统州米记录事务对数据库的更新操作的文件。(分数:1.00)A.后援副本B.后备副本C.日志文件 D.系统文件解析:Windows NT 或 Windows 2000 是当前流行的一类操作系统,_是 Windows NT 真正的中心,它提供了一组操作系统原语和机制。Windows NT 采用线程机制提高系统的_。NT 采用基于_的方案选定线程执
35、行的次序。(分数:3.00)A.进程B.内核C.线程 D.管程解析:A.并行性B.可靠性 C.健壮性D.兼容性解析:A.先来先服务 B.时间片轮转C.随机选择D.优先级解析:6.利用报文摘要算法生成报文摘要的目的是_。(分数:1.00)A.验证通信对方的身份,防止假冒B.对传输数据进行加密,防止数据被窃听C.防止发送方否认发送过的数据D.防止发送的报文被篡改 解析:解析 利用报文摘要算法生成报文摘要的目的在于:防止发送的报文被篡改。常见的报文摘要算法有 MD5 和 SHA-1。7.在信息系统的用户管理中,_身份认证方式是一种方便、安全的身份认证技术。它采用软硬件相结合、一次一密的强双因子认证模
36、式,很好地解决了安全性与易用性之间的矛盾。(分数:1.00)A.用户名/密码B.动态密码C.IC 卡D.USB Key 解析:解析 USB Key 身份认证采用软硬件相结合、一次一密的强双因子认证模式,很好地解决了安全性与易用性之间的矛盾。USB Key 是一种 USB 接口的硬件设备,它内置单片机或智能卡芯片,可以存储用户的密钥或数字证书,利用 USB Key 内置的密码算法实现对用户身份的认证。每一个 USB Key 都具有硬件PIN 码保护,PIN 码和硬件构成了用户使用 USB Key 的两个必要因素,即所谓“双因子认证”。用户只有同时取得了 USB Key 和用户 PIN 码,才可以
37、登录系统。 基于 USB Key 身份认证系统主要有两种应用模式:是基于冲击/响应(挑战/应答)的认证模式;是基于PKI 体系的认证模式,目前运用于电子政务、网上银行。8.以下关于事务的故障与恢复的叙述中,正确的是_。(分数:1.00)A.系统故障的恢复只需进行重做(Redo)操作B.事务日志是用来记录事务执行的频度C.对日志文件设立检查点的目的是为了提高故障恢复的效率 D.采用增量备份方式,数据的恢复可以不使用事务日志文件解析:解析 系统故障时会有未完成的事务,数据库处于不一致状态,需要撤销未完成的事务(UNDO),再重做己提交的事务,所以选项 A 的描述是错误的。 事务日志记录的是数据的更
38、新操作,而不是用来记录事务执行的频度,因此选项 B 的描述是错误的。 检查点描述了数据库是否为一致的,在恢复过程中只需撤销到检查点位置再重做以后的事务即可,无须再按日志向前撤销事务,提高了故障恢复的效率。因此选项 C 的描述是正确的。 增量备份只是备份上次备份与当前备份点上数据的更新,而从备份点到故障点期间的数据更新必须使用事务日志来恢复。由此可见,选项 D 的描述是错误的。9.假设某分时系统采用简单时间片轮转法,当系统中的用户数为 n、时间片为 q 时,系统对每个用户的响应时间 T=_。(分数:1.00)AnBqC.nq D.n+q解析:解析 时间片轮转调度是一种简单、公平且广泛使用的算法。
39、每个进程被分配一个时间段,称作它的时间片,即该进程允许运行的时间。若在时间片结束时进程还在运行,则 CPU 将被剥夺并分配给另一个进程。若进程在时间片结束前阻塞或结束,则 CPU 当即进行切换。调度程序所要做的就是维护一张就绪进程列表,当进程用完它的时间片后,它被移到队列的末尾。当系统中的用户数为 n、时间片为 q 时,系统对每个用户的响应时间 T=nq。10.近年来,在我国出现的各类病毒中,_病毒通过木马形式感染智能手机。(分数:1.00)A.欢乐时光B.熊猫烧香C.X 卧底 D.CIH解析:解析 “X 卧底”病毒通过木马形式感染智能手机。这是一款具备短信监控、电话监控、环境监听等功能,并颠
40、覆了公众对于一股手机病毒概念的“间谍软件”。11.页式存储系统的逻辑地址由页号和页内地址两部分组成。假定页面的大小为 4KB,地址变换过程如图所示。图中有效地址经过变换后,十进制物理地址 a 应为_。 (分数:1.00)A.2500B.4548C.8644D.33220 解析:解析 在页式存储管理方案中,有效地址除以页面的大小,所得结果取整为页号,取余数为页内地址。 依题可知,该页式存储系统的页面大小为 4KB=42 10 =4096B,有效逻辑地址为 8644。 8644/4096=2452,其中商 2 为页号,余数 452 为页内地址。 查图的页表得知,页号为 2 所对应的物理块号为 8,
41、因此 a 的物理地址为 84096+452=33220。12.若磁盘的转速提高一倍,则_。(分数:1.00)A.平均寻道时间减半B.平均存取时间减半C.平均寻道时间不变 D.存储道密度提高一倍解析:解析 磁盘的转速提高一倍只是提高了在选中磁道上的旋转等待时间,而平均存取时间包括两部分,即平均寻道时间加上选中磁道上的旋转等待时间。因此,选项 B 的“平均存取时间减半”的说法是错误的。平均寻道时间与磁盘的转速没有什么关系,因此,选项 A 的“平均寻道时间减半”的说法也是错误的。磁盘的道密度与磁盘的转速无关,绝不可能因磁盘的转速提高而使存储道密度提高一倍,因此选项 D的说法也是错误的。只有选项 C
42、的“平均寻道时间不变”的说法是正确的。13.若某一组数进栈的序列为 123456,则该组数的出栈序列 _ 是 436512; _ 是132465。(分数:1.00)A.可能 可能B.可能 不可能C.不可能 可能 D.不可能 不可能解析:解析 注意栈的结构特点:后进先出。假定学生 Students 和教师 Teachers 关系模式如下所示: Students(学号,姓名,性别,类别,身份证号) Teachers(教师号,姓名,性别,身份证号,工资) a查询在读研究生教师的平均工资、最高与最低工资之间差值的 SQL 语句如下: SELECT _ FROM Students,Teachers WH
43、ERE _; b查询既是研究生,又是女性,且工资大于等于 3500 元的教师的身份证号和姓名的 SQL 语句如下: (SELECT 身份证号,姓名 FROM Students WHERE _) _ (SELECT 身份证号,姓名 FROM Teachers WHERE _);(分数:5.00)A.AVG (工资) AS 平均工资,MAX (工资)-MIN(工资) AS 差值 B.平均工资 AS AVG(工资),差值 AS MAX(工资)-MIN(工资)C.AVG(工资) ANY 平均工资,MAX(工资)-MIN(工资) ANY 差值D.平均工资 ANY AVG(工资),差值 ANY MAX(工
44、资)-MIN(工资)解析:A.Students.身份证号=Teachers.身份证号B.Students.类别=“研究生“C.Students.身份证号=Teachers.身份证号 AND Students.类别=“研究生“ D.Students.身份证号=Teachers.身份证号 OR Students.类别=“研究生“解析:A.工资=3500B.工资=“3500“C.性别=女 AND 类别=研究生D.性别=“女“ AND 类别=“研究生“ 解析:A.EXCEPTB.INTERSECT C.UNIOND.UNIONALL解析:A.工资=3500 B.工资=“3500“C.性别=女 AND
45、类别=研究生D.性别=“女“ AND 类别=“研究生“解析:解析 依题意,查询在读研究生教师的平均工资、最高与最低工资之间差值的 SQL 语句如下: SELECT AVG (工资) AS 平均工资,MAX(工资)-MIN(工资) AS 差值 FROM Students,Teachers WHERE Students.身份证号=Teachers.身份证号 AND Students.类型=“研究生“; 查询既是研究生,又是女性,且工资大于等于 3500 元的教师的身份证号和姓名的 SQL 语句如下: (SELECT 身份证号,姓名 FROM Students WHERE 性别=“女“ AND 类别
46、=“研究生“) INTERSECT (SELECT 身份证号,姓名 FROM Teachers WHERE 工资=3500 );14.Cache 的地址映像方式中,发生块冲突次数最小的是_。(分数:1.00)A.全相联映像 B.组相联映像C.直接映像D.无法确定的解析:解析 本题考查计算机系统基础知识。 Cache 工作时,需要拷贝主存信息到 Cache 中,就需要建立主存地址和 Cache 地址的映射关系。Cache 的地址映射方法主要有三种,即全相联影像、直接映像和组相联映像。其中全相联方式意味着主存的任意一块可以映像到 Cache 中的任意一块,其特点是块冲突概率低,Cache 空间利用
47、率高,但是相联目录表容量大导致成本高、查表速度慢;直接映像方式是指主存的每一块只能映像到 Cache 的一个特定的块中,整个Cache 地址与主存地址的低位部分完全相同,其特点是硬件简单,不需要相联存储器,访问速度快(无需地址变换),但是 Cache 块冲突概率高导致 Cache 空间利用率很低;组相联方式是对上述两种方式的折中处理,对 Cache 分组,实现组间直接映射,组内全相联,从而获得较低的块冲突概率、较高的块利用率,同时得到较快的速度和较低的成本。15.软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫_。(分数:1.00)A.生存期B.面向对象设计C.面向对象程序设计D.面向对象分析 解析:16.在引用调用方式下进行函数调用,是将_。(分数:1.00)A.实参的值传递给形参B.实参的地址传递给形参 C.形参的值传递给实参D.形参的地址传递给实参解析:解析 本题考查程序语言基础知识。 值调用和引用调用是实现函数调用是传递参数的两种基本方式。在值调用方式下,是将实参的值传给形参,在引用调用方式下,实将实参的地址传递给形参。在多个用户共享数据库时,对同一资料的_操作可能破坏数据库的_。因此数据库管理机制要解决丢失更新、不二致以及_等问题。解决的方法主要有加锁技术和时标技术。在加锁技术中,_