第一套题
二、多选题(一共20个,每个2分,一共40分)
1. 下列关于模式的叙述中,哪些是正确的? ABD
A、模式也称为逻辑模式
B、模式实际上是数据库数据的逻辑视图
C、一个数据库可以有多个模式
D、逻辑模式的基础是数据模型
E、DBMS提供模式数据操作语言DML来描述逻辑模式
2. 下列关于实体完整性约束的叙述中,哪些是正确的?ABC
A、实体完整性约束是一种关系模型完整性约束
B、实体完整性约束是对关系中主码属性值的约束
C、若属性A是关系R的主码属性,则属性A不能取空值
D、关系可以没有主码,只要有主码,则主码的值唯一
E、组成主码的属性可以取空值,只要主码属性集整体不取空值即可
3. 下列关于扩充的关系操作的叙述中,哪些是正确的?ABCE
A、广义投影、赋值、外连接、半连接、聚集和外部并都属于扩充的关系操作
B、对关系R的广义投影操作,是在若干算术表达式上的投影,这些算术表达式只涉及常量和R中的属性
C、若关系R和S是相容的,则RS表示通过赋值操作将关系S赋给关系R
D、设关系R和S具有公共属性集Y,执行R S会丢弃那些在Y上没有匹配值的元组,若要保留R中本应丢弃的元组,则称为R和S的右外连接,记作:R S
E、求平均值是一种常用的聚集操作
4. 下列关于SQL语言的特点的叙述中,哪些是正确的?ACD
A、集数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)的功能于一体,语言风格统一
B、高度过程化,用户可以清晰地指出如何对数据进行操作,选择什么样的存取路径,从而执行效率高
C、采用面向集合的操作方式,不仅查结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合
D、以统一的语法结构提供自含式和嵌入式两种不同的使用方式
E、提供预定义的数据类型,除此之外,用户不可以自行定义自己专用的数据类型
5. 下列关于E-R模型向关系模型转换的叙述中,哪些是正确的?ABDE
A、一个实体类型转换成一个关系模式,关系的码就是实体的码
B、一个1 : 1联系可以转换为一个独立的关系模式, 也可以与联系的任意一端实体所对应的关系模式合并
C、一个1 : n联系转换为一个关系模式, 关系的码是1 : n联系的1端实体的码
D、一个m : n联系转换为一个关系模式,关系的码为各实体码的组合
E、三个或三个以上实体间的多元联系转换为一个关系模式, 关系的码为各实体码的组合
6. 设在数据库设计过程中,将关系模式R<U,F>分解为关系模式R1<U1,F1>,R2<U2,F2>,…,Rn<Un,Fn>。下列关于模式分解的叙述中,哪些是正确的?ABE
A、模式分解具有无损连接性的含义是:若对
于R的任何一个可能取值r,都有r在R1,R2,…,Rn上的投影的自然连接等于r
B、模式分解保持函数依赖的含义是:F所逻辑蕴含的函数依赖一定也由分解得到的各个关系模式中的函数依赖所逻辑蕴含
C、若一个模式分解具有无损连接性,则该分解一定保持函数依赖
D、若一个模式分解保持函数依赖,则该分解一定具有无损连接性
E、模式分解可以做到既具有无损连接性,又保持函数依赖
7. 下列关于关系代数表达式等价转换规则的叙述中,哪些是正确的?ACD
A、选择运算满足交换律:
B、投影运算满足交换律:
C、自然连接运算满足交换律:
D、自然连接运算满足交换律:
E、集合的差运算满足交换律:
8. 下列关于并发事务的调度的叙述中,哪些是正确的? ABD
A、一组事务的一个调度必须包含这一组事务的全部指令
B、可串行化的调度应满足:事务在该调度下的执行结果与这些事务在某个串行调度下的执行结果相同
C、可恢复的调度应满足:对于每对事务Ti和Tj,如果Tj读取了由Ti所写的数据项,则Tj先于Ti提交
D、无级联调度应满足:对于每对事务Ti和Tj,如果Tj读取了由Ti所写的数据项,则Ti必须在Tj这一读取前提交
E、可恢复的调度一定是无级联调度
9. 下列关于数据库安全性的类型和一般措施的叙述中,哪些是正确的?ABE
A、数据库的安全性威胁会导致丧失或削弱数据库的完整性、可用性、机密性
B、一般DBMS包含一个数据库安全和授权子系统,用于负责数据库的安全性功能以避免发生未授权的访问
C、自主安全性机制用于对多级安全性进行控制
D、强制安全性机制用于向用户授予特权,包括以指定的方式访问指定的数据文件、记录或字段的能力
E、基于角的访问控制可用于数据库安全性控制
10. 下列关于数据仓库的特点的叙述中,哪些是正确的?ACDE
A、数据仓库是面向主题的
B、数据仓库是基于半结构化数据模型的
C、数据仓库的数据是集成的
D、数据仓库的数据是相对稳定的
E、数据仓库数据是反映历史变化的
A、相关活动 B、人员 C、设施 D、规程 E、方法
12. 在UML中用例之间的依赖关系包括哪2项( AD )
四级查询A、包含依赖 B、导入依赖 C、导出依赖 D、扩展依赖 E、实例化依赖
13. 软件需求分析阶段需要考虑的需求包括( ABCD )
A、业务需求 B、用户需求 C、功能需求 D、系统需求 E、组织需求
14. UML的设计视图也叫做开发视图。其中,描述静态设计的图是哪3项( ACD )
A、类图 B、用例图 C
、模块图 D、对象图 E、状态图
15. 面向对象程序设计(OOP)方法的特点包括( ABE )
A、封装 B、泛化 C、同构 D、同步 E、协同
16. 以下测试类型中,仅属于系统测试的是哪2项( CD )
A、性能测试 B、功能测试 C、安装测试 D、兼容性测试 E、回归测试
17. 下列活动中属于GB/T 20157-2006《信息技术 软件维护》定义的软件维护过程活动的是哪3项( ACD )
A、过程实施 B、备份 C、迁移 D、退役 E、协同
18. 生存周期支持过程是有关各方为支持基本过程的成功实施从不同途径所实施的一系列活动。以下属于支持过程的有哪3项( ACD )
A、联合评审过程 B、资产管理过程 C、质量保证过程
D、配置管理过程 E、培训过程
19. 按照GB/T 11457―2006《信息技术 软件工程术语》的定义,项目是需要协同工作的一组任务,其目的在于开发和(或)维护一个具体的产品。以下有关项目特征的说法中正确的是( AC )(模拟软件出错)
A、项目有一个唯一的目的
B、项目具有确定性,项目的结果是不可逆转的
C、项目是一次性的,有开始也有结束
D、项目的成功不完全取决于项目经理,还需要有一个好的过程和制度
E、项目的成功不完全取决于项目经理,还需要有一个好的过程和制度
20. GB/T 11457―2006《信息技术 软件工程术语》对软件质量的定义是:软件产品满足规定的和隐含的与需求能力有关的全部特征和特性,它包括(ABCDE )
A、软件产品质量满足用户要求的程度
B、软件各种属性的组合程度
C、用户对软件产品的综合反映程度
D、软件产品在使用过程中满足用户要求的程度
E、软件产品符合行业标准的程度
第二套题
二、多选题(一共20个,每个2分,一共40分)
1. 下列条目中哪些是常用的逻辑数据模型?BCDE
A、文件结构模型
B、层次模型
C、网状模型
D、关系模型
E、面向对象模型
2. 下列关于关系模型的叙述中,哪些是正确的?ACD
A、关系模型把数据库表示为关系的集合
B、关系操作通过关系语言实现,关系语言的特点是高度过程化
C、在关系模型中,现实世界的实体以及实体间的各种联系均用关系来表示
D、选择、投影、连接是关系模型中的常用操作
E、关系操作的方式为一次一个记录(record-at-a-time)的方式
3. 下列关于参照完整性约束的叙述中,哪些是正确的?ABC
A、参照完整性约束是一种关系模型完整性约束
B、在关系模型中实体及实体间的联系都是用关系来描述的,于是就自然存在着关系与关系之间的参照关系
C、两个或两个以上的关系间可以存在参照关系
D、同一个关系的属性间不可能存在参照关系
E、参照关系中
每个元组在外码属性上的取值只能等于所对应的被参照关系中某个元组的主码值
4. 下列哪些不是SQL预定义数据类型?CE
A、整数类型
B、字符串类型
C、构造数据类型
D、布尔型
E、对象类型
5. 设U为所有属性,X、Y、Z为属性集,Z = U - X - Y, 下列关于多值依赖的叙述中,哪些是正确?BD
A、若X→→Y,则X→Y
B、若X→Y,则X→→Y
C、若X→→Y,且Y'Y ,则X→→Y'
D、若X→→Y,则X→→Z
E、设XYWU ,若X→→Y在R(W)上成立,则X→→Y在R(U)上成立
6. 下列关于数据库物理结构设计的叙述中,哪些是正确的?ACE
A、数据库物理结构设计包括存储记录的格式设计、存储方法设计、存取方法设计等
B、规范化理论对于数据库物理结构设计有重要的指导意义
C、记录的聚簇存放是指将不同类型的记录存放到相同的物理区域中
D、同一个关系中的记录不能存放到不同的物理区域中
E、索引是数据库中一种非常重要的数据存取路径
7. 下列关于数据库查询处理的叙述中,哪些是正确的? ABCDE
A、查询处理器中最重要的模块是查询编译器和查询执行引擎
B、查询处理中,首先需要对SQL语句进行分析,形成语法分析树
C、查询处理的代价可以通过该查询对各种资源的使用情况进行度量
D、为了简化起见,可以简单地用磁盘块I/O次数来度量查询执行的代价
E、每一种基本的关系代数运算都有多种不同的实现算法
8. 下列关于基于封锁的并发控制的叙述中,哪些是正确的? BD
A、给数据项加锁的方式只有两种:共享锁和排他锁
B、如果事务Ti获得了数据项Q上的共享锁,则Ti可读Q但不能写Q
C、如果事务Ti获得了数据项Q上的排他锁,则Ti可写Q但不能读Q
D、共享锁与共享锁相容
E、排他锁与排他锁相容
9. 下列关于分布式数据库并发控制的叙述中,哪些是正确的?ABCD
A、并发控制方法需要维护数据项的多个副本之间的一致性问题
B、基于识别数据项副本的方法可用于分布式并发控制
C、主站点方法是把所有的识别副本都保留在相同的站点上
D、基于投票的方法可以用于实现分布式并发控制
E、每一种分布式并发控制方法中都使用了识别副本技术
10. 下列关于对象-关系数据库的叙述中,哪些是正确的?(模拟软件出错)ACD
A、对象- 关系数据库以关系模型为基础
B、对象- 关系数据库中的表都符合第一范式
C、对象- 关系数据库中的表都符合第一范式
D、对象- 关系数据库提供继承机制
E、对象-关系数据库安全性好,达到美国TCSEC和TDI的B1级标准
11. 软件过程是软件生存周期中一系列相关软件工程活动的集合。一个软件开发组织应有一个过程框架,其中保护伞的活动
包括如下哪2项( BD )
A、阶段文档编制
B、软件质量保证
C、基础设施建立
D、软件配置管理
E、培训
12. 如果一个多边形类的实例由多个点类的实例作为其数据成员,对该多边形执行移动操作时需要调用点类的移动操作,这种依赖关系属于( ACD )(模拟软件出错)
A、包含依赖
B、实现依赖
C、调用依赖
D、细化依赖
E、细化依赖
13. 以下有关可行性研究的叙述中,属于技术可行性研究范畴的是哪3项(ABE)
A、分析在给定的约束条件下设计和实现系统的风险,考察技术解决方案的实用性
B、考察技术资源的可用性
C、考察待开发系统的系统架构是否符合使用单位的现状和用户的技术水平
D、分析技术方案的细节是否侵犯了市场上已有软件产品的知识产权
E、分析当前技术的进步是否支持系统开发的各项活动
14. 复用是指同一事物不做修改或稍加修改就可以多次重复使用。在软件设计中引入复用性的方法有(ABC )
A、使设计尽可能通用(数据类型参数化,所有数据自包含)
B、提高构件的独立性和抽象性(高内聚、低耦合)
C、设计系统时要包含钩子(建立一些表格或链接,用以纳入新的功能)
D、提高抽象层次(软件体系结构风格和设计模式的使用,提高软件的灵活性)
E、尽可能使用标准的编程语言的文本
15. 在多态的形式中,一般的多态包括哪2项( BC )
A、过载多态 B、参数多态 C、包含多态 D、强制多态 E、组合多态
16. 以下有关集成测试的说法中,正确的是哪3项( ABC )
A、一次性集成方式是一种非增量式集成策略
B、自顶向下的增量式集成方式需要桩模块
C、自底向上的增量式集成方式是从程序模块结构的最底层的模块开始集成和测试
D、自底向上的增量式集成方式需要桩模块
E、三明治式的增量式集成方式既不需要桩模块,也不需要驱动模块( ABE )
17. 软件维护过程模型包括
A、快速变更模型
B、Boehm模型
C、马蹄铁模型
D、面向复用的Basili模型
E、McCall模型
18. 配置管理过程的目的是建立和维护软件生存周期各个过程或项目的工作产品的完整性,使得它们对相关团队都是可用的。以下属于软件配置管理过程活动的是哪3项(ABE )
A、标识配置项
B、建立和实施变更控制机制
C、监控配置项在过程实施中的质量
D、进行定期评审
E、版本管理和发行
19. 按照美国项目管理协会发布的PMBOK(项目管理知识体系),项目的核心知识包括( CDE )
A、沟通 B、人员 C、时间 D、成本 E、范围
20. 软件质量管理是软件项目管理的重要方面,与它一起构成项目成功的关键因素包括( ACD )
A、绩效 B、评审 C、成本 D、时间 E、过程
第三套
发布评论