当前位置:文档之家› 软件设计师-标准化和知识产权(一)

软件设计师-标准化和知识产权(一)

软件设计师-标准化和知识产权(一)(总分:88.00,做题时间:90分钟)一、选择题(总题数:30,分数:40.00)1.数据库物理设计中一项重要工作是为数据库文件建立合适的索引,以提高数据库的访问效率。

若某数据库中存放两个关系:教师(教师编号,姓名)和课程(课程号,课程名,教师编号),为快速查出某位教师所讲的课程,应该A)在教师表上按教师编号建立索引B)在教师表上按名字建立索引C)在课程表上按课程号建立索引D)在课程表上按教师编号建立索引(分数:1.00)A.B.C.D. √解析:2.在UML机制中,下列关于包和包图的说法中错误的是A)把模型元素通过内在的语义连在一起成为一个整体就叫做包B)包又称为子系统C)包能够引用来自其他包的模型元素D)包图必须保证高耦合、低内聚(分数:1.00)A.B.C.D. √解析:[解析] 包图是表明包以及包之间的关系的类图,是对模型中涉及的元素分组所得的结果,是具有特定语义的一个子集,必须保证低耦合、高内聚。

3.资源是有限的,多个进程对相同的资源发出申请时,导致了竞争的产生,为了解决这个问题,可以采用的方法包括①减少回滚段竞争②减少重做日志缓冲区竞争③修改参数以控制连接到数据库的最大进程数④减少多线程服务进程竞争⑤减少调度进程的竞争。

A)①②③④ B)①②④C)①②③④⑤ D)②③④(分数:1.00)A.B.C. √D.解析:[解析] 多个进程对相同的资源发出申请时,导致了竞争的产生。

解决竞争有以下几种方法:修改参数以控制连接到数据库的最大进程数;减少调度进程的竞争;减少多线程服务进程竞争;减少重做日志缓冲区竞争;减少回滚段竞争。

4.以下关于IDEFO建模方法的叙述中,说法正确的是A)在IDEFO图上,箭头代表流或顺序B)每个矩形框要至少有一个控制箭头,可以没有输出箭头C)一个活动可以没有输入但不允许既没有输入又没有控制D)一个模型由图形文字说明、词汇表及相互的交叉引用表组成,其中词汇表是主要成分(分数:1.00)A.B.C. √D.解析:[解析] 一个模型由图形文字说明、词汇表及相互的交叉引用表组成,其中图形是主要成分。

在IDEF0中箭头代表的是数据,而不是流或顺序。

每个矩形框要至少有一个控制箭头和输出箭头,一个活动可以没有输入,但不允许既没有输入又没有控制。

5.在分布式数据库的数据分布策略中,若全局数据存在多个副本,且在每个场地上都保存一个完整的数据副本,则该策略属于A)集中式策略 B)分割式策略C)全复制式策略 D)混合式策略(分数:1.00)A.B.C. √D.解析:[解析] 在分布式数据库的数据分布策略中,若全局数据存在多个副本,且在每个场地上都保存一个完整的数据副本,则该策略属于全复制式策略。

6.在定义基本表时,以下叙述错误的是A)NOT NULL和DEFAULT不能在表级完整性约束处定义B)如果CHECK约束是定义多列之间的取值约束,则只能在表级完整性约束处定义C)如果在表级完整性约束处定义外码,则FOREIGN KEY不能省略,但<列名>可以省略D)如果表的主码由多个列组成,则这样的主码也只能在表级完整性约束处定义(分数:1.00)A.B.C. √D.解析:7.以下关于优化查询的说法中正确的是A)避免或简化排序的目的是实现查询优化B)在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在一个存储过程中,这样可以大大提高系统的响应速度C)使用临时表会占用较多的系统资源,尤其是对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃D)相关子查询的使用可以加速查询(分数:1.00)A. √B.C.D.解析:[解析] 在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在多个存储过程中,这样可以大大提高系统的响应速度。

使用游标才会占用较多的系统资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃,而使用临时表是能加速查询的。

相关子查询的使用不可以加速查询。

8.数据模型定义了数据库系统中数据组织、存储和管理必须遵循的规范,可以分为概念数据模型、数据结构模型和物理数据模型三大类。

其中概念数据模型的典型代表是A)实体-联系模型 B)关系模型C)面向对象模型 D)网状模型(分数:1.00)A. √B.C.D.解析:[解析] 概念数据模型简称为概念模型,最典型的概念数据模型是实体一联系模型,所以本题的答案为A。

9.散列是一种快速查找的技术,以下关于散列说法错误的是A)文件可以组织为散列文件B)散列函数的输入为文件记录的查找码值C)散列函数的输出可以是桶号D)桶可以是磁盘块,但是不可以是比磁盘块大的空间(分数:1.00)A.B.C.D. √解析:[解析] 桶可以是磁盘块,也可以是比磁盘块大的空间。

10.若系统中存在一个等待事务集T0,T1,T n,其中T0正在等待被T1封锁住的数据项A,T1正在等待被T2锁住的数据项A2,…,T n-1正在等待被T n锁住的的数据项A n,T n正在等待被T0锁住的数据项A0,则该系统处于的工作状态是A)并发处理 B)封锁C)循环 D)死锁(分数:1.00)A.B.C.D. √解析:[解析] 与操作系统中的进程调度类似,在数据库系统中,若系统中存在一个等待事务集{T0,T1,…,T n},其中T0正在等待被T1锁住的数据项A,T1正在等待被T2锁住的数据项A2,…,T n-1正在等待被T n锁住的数据项A n,T n正在等待被T0锁住的数据项A0,则该系统处于死锁的工作状态。

11.下面说法错误的是A)数据库空间的结构设计一般分为逻辑空间的结构设计和物理空间的结构设计B)逻辑空间的结构设计直接决定了数据库存储数据时数据文件所占空间的大小和分布C)对数据库空间实际增长情况进行监控是非常重要的,应该重点监控数据增长较快的数据表D)数据库空间的监控和有效管理对整个数据库系统的正常运行以及性能优化具有十分重要的作用(分数:1.00)A.B. √C.D.解析:[解析] 数据库空间的结构设计一般分为逻辑空间的结构设计和物理空间的结构设汁,其中物理空间的结构设计直接决定了数据库存储数据时数据文件所占空间的大小及分布,而与逻辑空间的结构设计无关。

12.许多大中型企业出于多种原因建立了数据仓库,以下哪项不是建立数据仓库的合理理由A)充分利用企业信息系统生成的数据B)把企业的各种应用系统集中在一起C)解决企业基本业务应用和数据分析应用之间的性能冲突问题D)以面向主题、集成的方式合理组织数据、实现跨专业视图(分数:1.00)A.B. √C.D.解析:[解析] 建立数据仓库不是简单地把企业的各种应用集中在一起,而是利用企业信息系统生成的数据,以面向主题、集成的方式合理组织数据,解决数据分析应用和企业基本业务之间的性能冲突的问题,所以本题的答案为B。

13.关系模式Student(Sno,Sname,Cno,Cname,Grade,Tname,Taddr)的属性分别表示学号、学生姓名、课程号、课程名、成绩、任课教师名、教师地址。

其中,一个学生可以选若干门课程,一个教师可以讲授若干门课程,一门课程可以由多个教师讲授,对于同一门课程,学生只能选定一个教师讲授的课程,教师不会重名。

下列有关关系模式Student的分解中,是无损连接并保持函数依赖的是A)(Sno,Sname,Cno,Tname,Taddr),(Sno,Sname,Cno,Cname,Grade)为1NFB)(Sno,Sname),(Sno,Cno,Grade,Tname,Taddr),(Cno,Cname)为2NFC)(Sno,Sname),(Sno,Cno,Grade),(Tname,Taddr),(Cno,Cname))为3NFD)(Sno,Sname),(Sno,Cno,Grade),(Tname,Taddr),(Tname,Cno),(Cno,Cname)为BCNF、(分数:1.00)A.B. √C.D.解析:[解析] 关系模式Student(Sno,Sname,Cno,Cname,Grade,Tname,Taddr)的候选关键字有1个,为(Sno,Cno)。

最小函数依赖集中有5个函数依赖。

由于存在部分依赖现象,因此该关系模式属于1NF范式,分解ρ={(Sno,Sname),(Sno,Cno,Grade,Tname,Taddr),(Cno,Cname)}为2NF,并且是无损连接及保持函数依赖。

14.有学生表(学号,姓名,所在系,年龄),找出系内学生平均年龄高于全体学生平均年龄的系信息,正确的语句是A)SELECT所在系,AVG(年龄)FROM学生表WHERE AVG(年龄)>(SELECT AVG(年龄)FROM学生表)B)SELECT所在系,AVG(年龄)FROM学生表WHERE AVG(年龄)>(SELECT AVG(年龄)FROM学生表)GROUP BY所在系C)SELECT所在系,AVG(年龄)FROM学生表GROUP BY所在系HAVING AVG(年龄)>(SELECT AVG(年龄)FROM学生表)D)SELECT所在系,AVG(年龄)FROM学生表GRoUP BY所在系WHERE AVG(年龄)>(SELECT AVG(年龄)FROM学生表)(分数:1.00)A.B.C. √D.解析:[解析] 在分组查询中要用关键字GROUP BY,AVG()、SUM()等函数作为查询条件时,必须放在HAVING 关键字后面,而不能用WHERE关键字。

15.分布式数据库系统的“局部数据模型透明性”位于A)全局模式与全局概念模式之间 B)分片模式与分配模式之间C)全局概念模式与分片模式之间 D)分配模式与局部概念模式之间(分数:1.00)A.B.C.D. √解析:16.关于并行数据划分策略,下列说法错误的是A)散列划分采用某种散列函数,以数据的划分属性作为函数参数,计算数据应存储的磁盘序号B)范围划分根据某个属性的取值,将数据划分为n个部分,分别存放到磁盘上C)范围划分有利于范围查询和点查询,但也可能会引起数据分布不均匀及并行处理能力下降等问题D)轮转法划分能保证元组在多个磁盘上的平均分配,并具有较高的点查询和范围查询效率(分数:1.00)A.B.C.D. √解析:17.关于数据库应用系统的需求分析工作,下列说法正确的是A)通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明B)在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图C)数据需求分析的主要工作是要辨识出数据处理中的数据处理流程D)数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标(分数:1.00)A.B.C.D. √解析:[解析] 数据库应用系统的需求分析主要包括:数据需求分析、数据处理需求分析、业务需求分析以及分析数据库系统在性能、存储、安全、备份和恢复等方面的要求。

相关主题