【计算机类职业资格】软件设计师-16及答案解析.doc
《【计算机类职业资格】软件设计师-16及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】软件设计师-16及答案解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、软件设计师-16 及答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:23,分数:100.00)在数据库的逻辑结构设计阶段,需要_阶段形成的_作为设计依据。(分数:4.00)A.需求分析B.概念结构设计C.物理结构设计D.数据库运行和维护A.程序文档、数据字典和数据流图。B.需求说明文档、程序文档和数据流图C.需求说明文档、数据字典和数据流图D.需求说明文档、数据字典和程序文档为了保证数据库中数据的安全可靠和正确有效,系统在进行事务处理时,对数据的插入、删除或修改的全部内容先写入_;当系统正常运行时,按一定的时间间隔,把数据库缓冲区内容写入_;当发生故障时,根据现场数
2、据内容及相关文件来恢复系统的状态。(分数:4.00)A.索引文件B.数据文件C.日志文件D.数据字典A.索引文件B.数据文件C.日志文件D.数据字典1.在分布式数据库系统中,_是指用户无需知道数据存放的物理位置。(分数:2.00)A.分片透明B.复制透明C.逻辑透明D.位置透明2.计算机系统的软硬件故障可能会造成数据库中的数据被破坏。为了防止这一问题,通常需要_,以便发生故障时恢复数据库。(分数:2.00)A.定期安装 DBMS 和应用程序B.定期安装应用程序,并将数据库做镜像C.定期安装 DBMS,并将数据库作备份D.定期将数据库作备份;在进行事务处理时,需要将数据更新写入日志文件关系 R1
3、 和 R2 如下图所示: 若进行 (分数:4.00)A.4B.5C.6D.7A.4B.5C.6D.7若对关系 R(A,B,C,D)进行 1,3 (R)运算,则该关系运算与_等价,表示_。(分数:4.00)A.A=1,C=3(R)B.A=1C=3(R)C.A,C(R)D.A=1C=3(R)A.属性 A 和 C 的值分别等于 1 和 3 的元组为结果集B.属性 A 和 C 的值分别等于 1 和 3 的两列为结果集C.对 R 关系进行 A=1、C=3 的投影运算D.对 R 关系进行属性 A 和 C 的投影运算若有关系 R(A,B,C,D)和 S(C,D,E),则与表达式 3,4,7 ( 45 (RS
4、)等价的 SQL 语句如下:SELECT _ FROM _ WHERE _;(分数:6.00)A.B,C,D,EB.C,D,EC.A,R.B,R.C,R.D,S.ED.C,R.D,S.EARBSC.R,SD.RSA.DCB.DS.CC.DR.CD.DR.C3.E-R 模型向关系模型转换时,三个实体之间多对多的联系 m:n:p 应该转换为一个独立的关系模式,且该关系模式的关键字由_组成。(分数:2.00)A.多对多联系的属性B.三个实体的关键字C.任意一个实体的关键字D.任意两个实体的关键字4.E-R 图转换为关系模型时,对于实体 E1 与 E2 间的多对多联系,应该将_。(分数:2.00)A.
5、E1 的码加上联系上的属性并入 E2B.E1 的码加上联系上的属性独立构成一个关系模式C.E2 的码加上联系上的属性独立构成一个关系模式D.E1 与 E2 的码加上联系上的属性独立构成一个关系模式某医院数据库的部分关系模式为:科室(科室号,科室名,负责人,电话)、病患(病历号,姓名,住址,联系电话)和职工(职工号,职工姓名,科室号,住址,联系电话)。假设每个科室有一位负责人和一部电话,每个科室有若干名职工,一名职工只属于一个科室;一个医生可以为多个病患看病;一个病患可以由多个医生多次诊治。科室与职工的所属联系类型是_,病患与医生的就诊联系类型为_。对于就诊联系最合理的设计是_,就诊关系的主键是
6、_。(分数:8.00)A.1:1B.1:nC.n:1D.n:mA.1:1B.1:nC.n:1D.n:mA.就诊(病历号,职工号,就诊情况)B.就诊(病历号,职工姓名,就诊情况)C.就诊(病历号,职工号,就诊时间,就诊情况)D.就诊(病历号,职工姓名,就诊时间,就诊情况)A.病历号,职工号B.病历号,职工号,就诊时间C.病历号,职工姓名D.病历号,职工姓名,就诊时间给定关系模式 R(A,B,C,D),S(C,D,E),与 1,3,5 (2=“软件工程“(ROS)等价的 SQL 语句如下: SELECT _ FROM,S WHERE _; 下列查询 B=“信息“且 E=“北京“的 A、B、E 的关
7、系代数表达式中,查询效率最高的是_。(分数:6.00)A.A,C,S,CB.A,B,EC.A,R,C,ED.A,R,C,S,DA.B=软件工程 OR R.C=S.C AND R.D=S.DB.B=“软件工程“OR R.C=S.C AND R.D=S.DC.B=“软件工程“OR R.C=S.C OR R.D=S.DD.B=“软件工程“AND R.C=S.C AND R.D=S.DA.1,2,7(2=“信息“3=54=67=“北京“(RS)B.1,2,7(3=54=6(2=“信息“(R)5=“北京“(S)C.1,2,7(3=54=62=“(R7=“(S)D.1,2,7(3=54=67=“北京“(2
8、=“信息“(R)S)假定某企业 2014 年 5 月的员工工资如下表所示。 2014 年 5 月员工工资表 员工号 姓名 部门 基本工资 岗位工资 全勤奖 应发工资 扣款 实发工资 1001 王小龙 办公室 680.00 1200.00 100.00 1980.00 20.00 1960.00 1002 孙晓红 办公室 1200.00 1000.00 0.00 2200.00 50.00 2150.00 2001 赵眙珊 企划部 680.00 1200.00 100.00 1980.00 10.00 1970.00 2002 李丽敏 企划部 950.00 2000.00 100.00 3050
9、.00 15.00 3035.00 3002 傅学君 设计部 800.00 1800.00 0.00 2600.00 50.00 2550.00 3003 曹海军 设计部 950.00 1600.00 100.00 2650.00 20.00 2630.00 3004 赵晓勇 设计部 1200.00 2500.00 0.00 3700.00 50.00 3650.00 4001 杨一凡 销售部 680.00 1000.00 100.00 1780.00 10.00 1770.00 4003 景昊星 销售部 1200.00 2200.00 100.00 3500.00 20.00 3480.00
10、 4005 李建军 销售部 850.00 1800.00 100.00 2750.00 98.00 2652.00 查询人数大于 2 的部门和部门员工应发工资的平均工资的 SQL 语句如下: SELECT _ FROM 工资表 _ _;(分数:6.00)A.部门,AVG (应发工资) AS 平均工资B.姓名,AVG (应发工资) AS 平均工资C.部门,平均工资 AS AVG (应发工资)D.姓名,平均工资 AS AVG (应发工资)A.ORDER BY 姓名B.ORDER BY 部门C.GROUP BY 姓名D.GROUP BY 部门A.WHERE COUNT(姓名)2B.WHERE COU
11、NT(DISTINCT(部门)2C.HAVING COUNT(姓名)2D.HAVING COUNT(DISTINCT(部门)25.在数据库系统中,视图是一个_。(分数:2.00)A.真实存在的表,并保存了待查询的数据B.真实存在的表,只有部分数据来源于基本表C.虚拟表,查询时只能从一个基本表中导出D.虚拟表,查询时可以从一个或者多个基本表或视图中导出假设学生 Students 和教师 Teachers 关系模式如下所示: Students (学号,姓名,性别,类别,身份证号) Teachers (教师号,姓名,性别,身份证号) 其中,学生关系中的类别分为“本科生”和“研究生”两类。 a.查询在
12、读研究生的教师的平均工资,最高与最低工资的差值的 SQL 语句如下: SELECT _ FROM Teachers,Students WHERE _;(分数:8.00)A.AVG (工资) 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.Student
13、s.类别=“研究生“C.Students.身份证号=Teachers.身份证号 AND Students.类别=“研究生“D.Students.身份证号=Teachers.身份证号 OR Students.类别=“研究生“(3).b.查询既是女教师又是研究生且工资大于等于 3500 元的身份证号和姓名的 SQL 语句如下: (SELECT 身份证号,姓名 FROM Students WHERE _) INTERSECT (SELECT 身份证号,姓名 FROM Teachers WHERE _)(分数:2.00)A.工资=3500B.工资=“3500“C.性别=“女“AND 类别=研究生D.性
14、别=“女“AND 类别=“研究生“A.工资=3500B.工资=“3500“C.性别=女 AND 类别=研究生D.性别=“女“AND 类别=“研究生“若有关系 R(A,B,C,D,E)和 S(B,C,F,G),则 R 与 S 自然联结运算后的属性列有_个,与表达式 1,3,6,7 ( 36 (分数:8.00)A.5B.6C.7D.9A.A,R.C,F,GB.A,C,S.B,S.FC.A,C,S.B,S.CD.A,R.C,S.B,S.CARBSC.RSD.R,SA.B=S.B AND R.C=S.C AND R.CS.BB.B=S.B AND R.C=S.C AND R.CS.FC.B=S.B O
15、R R.C=S.C OR R.CS.BD.B=S.B OR R.C=S.C OR R.CS.F已知关系模式:图书(图书编号,图书类型,图书名称,作者,出版社,出版日期,ISBN),图书编号唯一识别一本图书。建立“计算机”类图书的视图 Computer-BOOK,并要求进行修改、插入操作时保证该视图只有计算机类的图书。实现上述要求的 SQL 语句如下: CREATE _ AS SELECT 图书编号,图书名称,作者,出版社,出版日期 FROM 图书 WHERE 图书类型=“计算机“ _;(分数:4.00)A.TABLE Computer-BOOKB.VIEW Computer-BOOKC.Com
16、puter-BOOK TABLED.Computer-BOOK VIEWA.FOR ALLB.PUBLICC.WITH CHECK OPTIOND.WITH GRANT OPTION某销售公司数据库的零件关系 P(零件号,零件名称,供应商,供应商所在地,库存量),函数依赖集F=零件号零件名称,(零件号,供应商)库存量,供应商供应商所在地。零件关系模式 P 属于_。 查询各种零件的平均库存量、最多库存量与最少库存量之间差值的 SQL 语句如下: SELECT 零件号,零件名称,_, FROM P _(分数:6.00)A.1NFB.2NFC.3NFD.4NFA.AVG (库存量) AS 平均库存量
17、,MAX(库存量)-MIN(库存量) AS 差值B.平均库存量 AS AVG (库存量),差值 AS MAX (库存量) -MIN (库存量)C.AVG 库存量 AS 平均库存量,MAX 库存量-MIN 库存量 AS 差值D.平均库存量 AS AVG 库存量,差值 AS MAX 库存量-MIN 库存量A.ORDER BY 供应商B.ORDER BY 零件号C.GROUP BY 供应商D.GROUP BY 零件号将 Students 表的插入权限赋予用户 UserA,并允许其将权限授予他人,应使用的 SQL 语句为: GRANT _ TABLE Students TO UserA _;(分数:4
18、.00)A.UPDATEB.UPDATE ONC.INSERTD.INSERT ONA.FORALLB.PUBLICC.WITH CHECK OPTIOND.WITH GRANT OPTION6.给定关系模式 R(U,F),U=(A,B,C,D,E,H),函数依赖集 F=A-B,A-C,C-D,AE-H。关系模式 R 的候选关键字为_。(分数:4.00)A.ACB.ABC.AED.DE7.给定关系模式 R(U,F),其中:属性集 U=A,B,C,D,E,G,函数依赖集 F=AB,AC,CD,AEG。若将 R 分解为如下两个模式_,则分解后的关系模式保持函数依赖。(分数:2.00)A.R1(A,
19、B,C)和 R2(D,E,G)B.R1(A,B,C,D)和 R2(A,E,G)C.R1(B,C,D)和 R2(A,E,G)D.R1(B,C,D,E)和 R2(A,E,G)设有关系模式 R(E,N,M,L,Q),其函数依赖集为 F=EN,EMQ,ML,则关系模式 R 达到了_,该关系模式_。(分数:4.00)A.1NFB.2NFC.3NFD.BCNFA.无须进行分解,因为已经达到了 3NFB.无须进行分解,因为已经达到了 BCNFC.尽管不存在部分函数依赖,但还存在传递依赖,所以需要进行分解D.需要进行分解,因为存在冗余、修改操作的不一致性、插入和异常删除给定关系模式 RU,F,U=A,B,C,
20、F=ABC,CB。关系 R_,且分别有_。(分数:4.00)A.只有 1 个候选关键字 ACB.只有 1 个候选关键字 ABC.有 2 个候选关键字 AC 和 BCD.有 2 个候选关键字 AC 和 ABA.1 个非主属性和 2 个主属性B.2 个非主属性和 1 个主属性C.0 个非主属性和 3 个主属性D.3 个非主属性和 0 个主属性8.“当多个事务并发执行时,任一事务的更新操作直到其成功提交的整个过程对其他事务都是不可见的”,这一性质通常被称为事务的_。(分数:4.00)A.原子性B.一致性C.隔离性D.持久性软件设计师-16 答案解析(总分:100.00,做题时间:90 分钟)一、单项
21、选择题(总题数:23,分数:100.00)在数据库的逻辑结构设计阶段,需要_阶段形成的_作为设计依据。(分数:4.00)A.需求分析 B.概念结构设计C.物理结构设计D.数据库运行和维护解析:A.程序文档、数据字典和数据流图。B.需求说明文档、程序文档和数据流图C.需求说明文档、数据字典和数据流图 D.需求说明文档、数据字典和程序文档解析:解析 需求阶段形成的需求说明文档、数据字典和数据流图作为逻辑设计的依据,故选 A,C。为了保证数据库中数据的安全可靠和正确有效,系统在进行事务处理时,对数据的插入、删除或修改的全部内容先写入_;当系统正常运行时,按一定的时间间隔,把数据库缓冲区内容写入_;当
22、发生故障时,根据现场数据内容及相关文件来恢复系统的状态。(分数:4.00)A.索引文件B.数据文件C.日志文件 D.数据字典解析:A.索引文件B.数据文件 C.日志文件D.数据字典解析:解析 数据库管理系统利用日志文件来进行事务故障恢复和系统故障恢复。在事务处理过程中,DBMS 把事务开始、事务结束以及对数据库的插入、删除和修改的每一次操作写入日志文件。当系统正常运行时,按一定的时间间隔,把数据库缓冲区内容写入数据文件;一旦发生故障,DBMS 的恢复子系统利用日志文件撤销事务对数据库的改变,回退到事务的初始状态。1.在分布式数据库系统中,_是指用户无需知道数据存放的物理位置。(分数:2.00)
23、A.分片透明B.复制透明C.逻辑透明D.位置透明 解析:解析 分片透明是最高层次的分布透明性,是指用户或应用程序只对全局关系进行操作而不必考虑数据的分片;复制透明性:在分布式系统中,为了提高系统的性能和实用性,有些数据并不只存放在一个场地,很可能同时重复地存放在不同的场地;位置透明性:位于分片视图与分配视图之间。是指用户或应用程序应当了解分片情况,但不必了解片段的存储场地。所以本题答案选 D。2.计算机系统的软硬件故障可能会造成数据库中的数据被破坏。为了防止这一问题,通常需要_,以便发生故障时恢复数据库。(分数:2.00)A.定期安装 DBMS 和应用程序B.定期安装应用程序,并将数据库做镜像
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 软件 设计师 16 答案 解析 DOC
