1、9设关系R,S和T如下:R STA B C A B CA B Ca b c b a cb a cc b a关系T是由关系R和S经过下列哪种操作得到的()。A) R n SB) R - SC) R U SD) R S10设关系R和S的元数分别是r和s,且R有n个元组,S有m个元组。 执行关系R和S的笛卡儿积,记为T = R S,则()。A) T的元数是叶s,且有n+m个元组B) T的元数是 叶s,且有n m个元组C) T的元数是r s,且有n+m个元组D) T的元数是r s,且有n11下列关于一元的专门关系操作的叙述中,哪一条是错误的( )。A) 对关系R的选择操作是从关系R中选择满足给定条件的
2、元组组成新的 关系B) 选择操作是从行的角度进行的操作,对关系 R的选择操作的结果关系的列数不会少于关系R的列数C) 对关系R的投影操作是从关系R中选择若干属性列组成新的关系D) 投影操作是从列的角度进行的操作,对关系 R的投影操作的结果关系的行数不会少于关系R的行数12 SQL语言十分简洁,完成数据定义、数据操纵、数据控制的核心功能只 用了 9个动词。下列动词中哪一个是用于数据控制的()。A) CREATEB) REVOKEC) ALTERD) UPDATE13下列关于SQL语言支持用户在基本表上建立索引的叙述中 ,哪一条是错误的()。A) 索引可以建立在表的一个列或多个列上B) 索引一经建
3、立就不能删除C) 在一个基本表上最多只能建立一个聚簇索引D) 系统在存取数据时会自动选择合适的索引作为存取路径14下列关于SQL中用GRANT语句进行权限授予的叙述中,哪一条是错误 的()。A) GRANT语句的语义是:把对指定操作对象的指定操作权限授予指定的 用户或角色B) 对不同类型的操作对象有不同的操作权限C) 一个GRANT语句一次只能把指定权限授予一个指定的用户或角色D) WITH GRANT OPTION子句的含义是,获得某种权限的用户还可以把 这种权限再授予其他用户15下列关于动态SQL语句的叙述中,哪一条是错误的()。A) 动态SQL允许在SQL客户模块或嵌入式宿主程序的执行过
4、程中执行动 态生成的SQL语句B) 动态SQL语句是指在程序编译时尚未确定,其中有些部分需要在程序 的执行过程中临时生成的SQL语句C) SQL标准引入动态SQL的原因是由于静态SQL语句不能提供足够的编 程灵活性D) SQL标准提供的动态SQL语句的执行方式只能是先准备后执行方式16基于学生-选课-课程数据库中的三个关系:S(S#, SNAME,SEX,BIRTHYEAR ,DEPT ),主码为 S#C(C#,CNAME,TEACHER ),主码为 C#SC( S#, C#,GRADE ),主码为(S#,C#)下面的SQL语句定义了一个包括学生的学号、姓名和年龄的视图。CREATE VIEW
5、 S_AGE ( S#,SNAME,AGE)ASSELECT S#, SNAME,2013 - BIRTHYEAR FROM S这是一个()。A) 行列子集视图B) 带表达式视图C) 分组视图D) 连接视图17基于S (S#, SNAME , SEX , BIRTHYEAR , DEPT ),主码为 S#查找由王建老师执教的操作系统课程的平均成绩、最高成绩和最低成绩 正确的SQL语句是()。A)SELECT AVG(GRADE), MAX(GRADE), MIN(GRADE) FROM C, SC GROUP BY CNAME =操作系统AND TEACHER =王建B)SELECT AVG(
6、GRADE), MAX(GRADE), MIN(GRADE) FROM C, SC WHERE CNAME =AND SC.C# =C.C# C) SELECT AVG(GRADE), MAX(GRADE), MIN(GRADE) FROM C, SC GROUP BY CNAME =D) SELECT AVG(GRADE), MAX(GRADE), MIN(GRADE) FROM C, SC GROUP BY CNAME =AND SC.C# = C.C#C18基于没有选修C02号课程的学生的姓名,下列SQL语句中哪一个是错 误的()。A)SELECT SNAME FROM S WHERE
7、NOT EXISTS (SELECT * FROM SCWHERE SC.S# = S.S# AND C# );C)SELECT SNAME FROM S WHERE NOT EXISTS (SELECT * FROM SCWHERE SC.S# = S.S# AND C# =)D)SELECT SNAME FROM S WHERE S# NOT IN (SELECT S# FROM SCWHERE C# =19下列关于关系模式R的规范化程度的叙述中,哪一条是错误的()。A)若 R 2NF,则必然 R 1NFB) 若 R 3NF,则必然 R 2NFC) 若 R 4NF ,则必然 R 3NFD)
8、 若 R BCNF,则必然 R 4NF20设F是属性组U上的一组函数依赖,下列哪一条不属于 Armstrong公理系统中的基本推理规则()。A) 若X -丫及X -Z为F所逻辑蕴含,则X - YZ为F所逻辑蕴含B) 若YXU,则X -丫为F所逻辑蕴含C) 若X- 丫为F所逻辑蕴含,且ZU,则XZ -YZ为F所逻辑蕴含D) 若X -丫及丫 -Z为F所逻辑蕴含,则X -Z为F所逻辑蕴含21设有关系模式R (A,B,C,D),根据语义有如下函数依赖集:F = A -C,BC -D,CD -A 。现将关系模式R分解为两个关系模式R1(A,C), R2(A,B,D),那么这个分解()。A) 不具有无损连
9、接性,不保持函数依赖B) 具有无损连接性,不保持函数依赖C) 不具有无损连接性,保持函数依赖D) 具有无损连接性且保持函数依赖22由于关系模式设计不当所引起的删除异常指的是()。A) 两个事务并发地对同一关系进行删除而造成数据库不一致B) 由于关系中元组的删除而造成有用的信息无法作为一个元组在数据库中 存在C) XX的用户对关系进行了删除D) 删除操作因为违反完整性约束条件而遭到拒绝23下列哪一个不是数据库管理系统的主要成分()。A) 设备管理器B) 存储管理器C) 查询处理器D) 事务管理器24下列关于索引结构的叙述中,哪一条是正确的()。A) 一个文件上只能建立一个索引B) 有两种基本的索
10、引类型:顺序索引和散列索引C) B+树是外存储器中一种重要的散列索引结构D) 顺序索引和散列索引都能有效地支持点查询和范围查询25每一种基本的关系代数运算都有多种不同的实现算法。下面给出的算法:for each 元组 tr in r do beg infor each 元组 ts in s do beg in测试元组对(tr , ts)是否满足连接条件0如果满足,把tr ts加到结果中end是计算关系r和s的0连接r该算法是连接运算的下列哪一种实现算法()。A) 嵌套循环连接B) 块嵌套循环连接C) 排序-归并连接D) 散列连接26系统发生错误,进入一种不良状态(例如死锁),导致事务无法继续正
11、 常执行,但该事务可以在以后的某个时间重新执行。这样的故障属于( )。A) 事务故障B) 系统故障C) 磁盘故障D) 介质故障27下列关于分布式数据库中数据分片的叙述中,哪一条是错误的( )。A) 水平分片将关系中的元组划分为若干不相交的子集B) 垂直分片将关系以列为单位垂直地进行分割C) 垂直分片中,每一个垂直分片不必都要包含该关系的主码D) 完备性原则是指必须把全局关系的所有数据映射到片段中,决不允许有 属于全局关系的数据却不属于它的任何一个片段28列关于面向对象数据库的叙述中,哪一条是错误的( )。A) ODMG表示对象数据管理组织B) 在ODMG中,语言绑定涉及三种编程语言: C+、J
12、ava和SmalltalkC) 在ODMG中,对象可由标识符、名称、生存期和结构四个特征符来描 述D) 对象定义语言不能独立于特定的编程语言而存在29对于下面的两张表,从表一到表二的分析过程称为:( )。表一(单位:万元)2004 年 2005 年部门一季度二季度三季度四季度一季度二季度三季度四季度部门 1 20 20 35 15 12 20 25 14部门 2 25 5 15 15 20 18 23 12部门 3 20 15 18 27 18 20 17 25表二(单位:一季度二季度三季度四季度部门2004年A) 上卷B) 下钻C) 切片D) 转轴30下列关于知识发现与数据挖掘的叙述中,哪一
13、条是错误的( )。A) 知识发现的过程可以概括为三部分:数据准备、数据挖掘、及结果的解 释和评估B) 数据挖掘阶段首先要确定挖掘的任务或目的,如数据分类、聚类、关联 规则发现或序列模式发现等。确定了挖掘任务后,就要决定使用什么样的挖掘 算法C)数据挖掘的结果可能会发现一些新的信息类型:关联规则、序列模式、 分类树等D)数据挖掘的质量与挖掘方法有关,而与数据本身无关31下列条目中哪些是常用的逻辑数据模型()。A) 文件结构模型B) 层次模型C) 网状模型D) 关系模型E) 面向对象模型32下列关于关系模型的叙述中,哪些是正确的()。A) 关系模型把数据库表示为关系的集合B) 关系操作通过关系语言
14、实现,关系语言的特点是高度过程化C) 在关系模型中,现实世界的实体以及实体间的各种联系均用关系来表示D) 选择、投影、连接是关系模型中的常用操作E) 关系操作的方式为一次一个记录(record-at-a-time )的方式33下列关于参照完整性约束的叙述中,哪些是正确的( )。A) 参照完整性约束是一种关系模型完整性约束B) 在关系模型中实体及实体间的联系都是用关系来描述的,于是就自然存 在着关系与关系之间的参照关系C) 两个或两个以上的关系间可以存在参照关系D) 同一个关系的属性间不可能存在参照关系E) 参照关系中每个元组在外码属性上的取值只能等于所对应的被参照关系 中某个元组的主码值34下
15、列哪些不是SQL预定义数据类型()。A) 整数类型B) 字符串类型C) 构造数据类型D) 布尔型E) 对象类型35设U为所有属性,X、丫、Z为属性集,Z = U - X - Y,下列关于多值依赖的叙述中,哪些是正确A) 若 X 丫,贝U X丫B) 若 X丫,则 X 丫C) 若 X 丫,且 丫丫,则 X 丫D) 若 X 丫,则 X ZE) 设XYWU ,若X 丫在R (W )上成立,则 X 丫在R (U )上成立36下列关于数据库物理结构设计的叙述中,哪些是正确的( )。A) 数据库物理结构设计包括存储记录的格式设计、存储方法设计、存取方 法设计等B) 规范化理论对于数据库物理结构设计有重要的指
16、导意义C) 记录的聚簇存放是指将不同类型的记录存放到相同的物理区域中D) 同一个关系中的记录不能存放到不同的物理区域中E) 索引是数据库中一种非常重要的数据存取路径37下列关于数据库查询处理的叙述中,哪些是正确的( )。A) 查询处理器中最重要的模块是查询编译器和查询执行引擎B) 查询处理中,首先需要对 SQL语句进行分析,形成语法分析树C) 查询处理的代价可以通过该查询对各种资源的使用情况进行度量D) 为了简化起见,可以简单地用磁盘块 I/O次数来度量查询执行的代价E) 每一种基本的关系代数运算都有多种不同的实现算法38下列关于基于封锁的并发控制的叙述中,哪些是正确的( )。A) 给数据项加
17、锁的方式只有两种:共享锁和排他锁B) 如果事务Ti获得了数据项Q上的共享锁,则Ti可读Q但不能写QC) 如果事务Ti获得了数据项Q上的排他锁,则Ti可写Q但不能读QD) 共享锁与共享锁相容E) 排他锁与排他锁相容39下列关于分布式数据库并发控制的叙述中,哪些是正确的( )。A) 并发控制方法需要维护数据项的多个副本之间的一致性问题B) 基于识别数据项副本的方法可用于分布式并发控制C) 主站点方法是把所有的识别副本都保留在相同的站点上D) 基于投票的方法可以用于实现分布式并发控制E) 每一种分布式并发控制方法中都使用了识别副本技术40下列关于对象-关系数据库的叙述中,哪些是正确的()。A) 对象
18、-关系数据库以关系模型为基础B) 对象-关系数据库中的表都符合第一范式C) 对象-关系数据库的所有的面向对象扩展都在 SQL环境中进行D) 对象-关系数据库提供继承机制E) 对象-关系数据库安全性好,达到美国 TCSEC和TDI的B1级标准41软件的组成包括计算机程序、相关的文档和执行给定任务的( )。A) 数据B) 活动C) 规程D) 算法42软件工程活动的目标是使得软件产品能够达到工程目标要求,并最终A) 使用方便B) 质量卓越C) 便于维护D) 满足需求43软件生存周期模型有多种,下列选项中,不是软件生存周期模型的是A) 功能模型B) 增量模型C) 螺旋模型D) 瀑布模型44当软件需求很
19、明确时,适用的软件生存周期模型是()。A) 演化模型B) 演化模型C) 增量模型D) 螺旋模型45类之间的层次关系属于()。A) 多态B) 组合C) 继承D) 聚合46在某信息系统中,存在如下的业务陈述: 一个客户提交0个或多个订单;一个订单由一个且仅由一个客户提交。在这种情况下,客户类和订单类 的实例之间的对应关系是()。A) 1 : 0.*B) 0.* : 1C) 0 :D) 1 : 047软件需求阶段的目标是()。A) 给出软件的解决方案B) 给出系统的模块层次结构C) 定义模块算法D) 定义需求并建立分析模型48基本加工是底层数据流图中的加工。以下有关基本加工逻辑说明描述的 说法中错误
20、的是()。A) 对数据流图的每一个基本加工,必须有一个加工逻辑说明B) 加工逻辑说明必须描述基本加工如何把输入数据变换为输出数据的加工 规则C) 加工逻辑说明必须描述加工的主体和加工的客体D) 加工逻辑说明必须描述实现加工的策略而不是实现加工的细节49在需求获取阶段建立起来的用以描述功能需求的主要模型是( )。A) 用例模型B) 事件响应模型C) 业务流程模型D) 业务对象模型50软件需求规格说明书不应包括()。A) 软件输入/输出的描述B) 主要功能和性能的描述C) 软件质量属性的描述D) 算法的描述51为了解决复杂的问题,常采用分而治之的策略,将大而复杂的问题分解 为许多容易解决的小问题来
21、解决。在软件体系结构设计中体现为( )。A) 抽象B) 模块化C) 信息隐蔽D) 层次化52结构化设计方法在软件开发中用于()。A) 程序设计B) 概要设计C) 算法设计D) 详细设计53模块A直接访问模块B的内部数据,则模块A和模块B的耦合类型为 ()。A) 数据耦合B) 控制耦合C) 公共耦合D) 内容耦合54在模型-视图-控制器(MVC)模式中,用来描述核心业务逻辑的是A) 视图B) 模型C) 控制器D) 数据库55以下有关程序实现的描述中,错误的是()。A) 程序实现阶段也称为软件实现阶段,是软件产品由概念到实体的过程B) 程序实现的依据是软件需求规格说明,它给出程序的实现逻辑和处理规
22、 则C) 程序实现将详细设计的结果翻译成用某种编程语言编写的并且最终可以 运行的程序代码D) 程序实现的工作制品是源程序、目标程序和用户指南56序调试中,进行出错原因假设的根据是()A) 缺陷原因已肯定B) 缺陷原因不能肯定C) 可直接修复缺陷D) 进行回归测试57下列有关测试的说法中,错误的是()。A) 软件测试等于程序测试B) 软件缺陷在软件开发后期解决的成本高于前期C) 软件缺陷多数来源于软件需求和软件设计D) 白盒测试方法又称为结构测试方法58对于以下程序if (a0 and b0)the n c = c/a;1 or c1 )the n c = c+1;执行条件覆盖,为使得每一条件取
23、值至少执行一次,需要的测试用例数是 ()。A) 2B) 3C) 4D) 559以下有关集成测试的说法中错误的是()。A) 集成测试与软件概要设计阶段相对应B) 集成测试所使用的对象应当是已经通过单元测试的单元C) 大突击集成方式是一种增量式集成策略D) 自顶向下的增量式集成采用了与设计一样的顺60以下有关软件维护类型的说法中,错误的是()。A) 改正性维护是为了改正在特定的使用条件下暴露出来的一些潜在程序错 误或设计缺陷所进行的维护B) 适应性维护是在软件使用过程中数据环境发生变化或处理环境发生变化 时,修改软件以适应这种变化所进行的维护C) Lienta和Swanson将维护分为3类:改正性
24、维护、适应性维护和完善性 维护D)预防性维护为把明天的方法学用于昨天的系统以满足今天的需要 61以下不属于软件维护中程序修改步骤的是()。A) 分析和理解程序B) 评估修改范围C) 修改后测试D) 修改程序62按不同人员的工作内容来分类软件过程,支持过程包括A) 维护过程、演化过程B) 质量保证过程、配置管理过程C) 基础设施过程、改进过程D) 剪裁过程63维护过程是维护方所从事的一系列活动。以下不属于维护过程活动的是A) 制订维护活动的规程B) 建立接受问题、记录问题、追踪问题的过程C) 对用户的要求提供咨询和帮助D) 实施配置管理过程64在软件过程改进的IDEAL模型中,描述当前的过程状态
25、和期望的状态, 提出过程改进的建议。这些活动属于IDEAL模型的A) 启动阶段B) 诊断阶段C) 行动阶段D) 提高阶段65项目控制信息的来源是各种管理报告。不属于这类管理报告的是( )A) 进度报告B) 项目信息周报C) 问题报告D)项目执行状态报告66以下有关项目进度管理的说法中错误的是()。A) 当参加同一软件项目的人数不止一人的时候,开发工作就会出现并行情 形B) 项目的活动必须有一个清晰的起始点和清晰的结束点C) 活动时间估计所依据的信息包括工作量、资源和活动工期D) 项目成本估算的准确程度可能比进度安排的准确67采取措施降低一个风险事件发生的概率,或使它产生的后果达到一个可 接受水平。这种风险控制策略属于()。A) 风险接受B) 风险退避C) 风险缓解D) 风险分担68软件质量模型中质量特性可维护性的子特性包括:易变更性、易测 试性、易分析性、可维护性的依从性以及()。A) 稳定性B) 易替换性C) 易安装性D) 易恢复性69软件使用质量包括:可用性、安全性、满意度以及( )。A) 可靠性B) 易安装性C) 生
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1