D)T=R×S
12.关系数据库标准语言SQL是下列哪一项的缩写?
C
A)SpecifyingQueryLanguageB)ScalableQueryLanguage
C)StructuredQueryLanguageD)StandardQueryLanguage
13.下列关于SQL语言中的CREATETABLE语句的叙述中,哪一条是错误的?
A
A)SQL语言使用CREATETABLE语句创建基本表和视图
B)在CREATETABLE语句中必须给出所创建的表中的每一个列的列名
C)在CREATETABLE语句中必须给出所创建的表中的每一个列的列名
D)在CREATETABLE语句中必须给出所创建的表中的每一个列的列名
14.要删除Student表的Birthyear列,同时删除所有引用该列的视图和约束。
下列哪一个SQL语句正确表达了这一删除要求?
B
A)ALTERTABLEStudentDROPBirthyearRESTRICT;
B)ALTERTABLEStudentDROPBirthyearRESTRICT;
C)ALTERTABLEStudentDROPBirthyearRESTRICT;
D)ALTERTABLEStudentDELETEBirthyearCASCADE;
15.有学生选课关系SC(S#,C#,GRADE),其中S#为学号,C#为课程号,GRADE为成绩。
要查找"选修了C01号课程且成绩不低于90分的学生的学号",下列哪一个SQL语句正确表达了此查询请求?
C
A)SELECTS#FROMSCGROUPBYC#='C01'HAVINGGRADE≥90;
B)SELECTS#FROMSCGROUPBYC#='C01'WITHGRADE≥90;
C)SELECTS#FROMSCGROUPBYC#='C01'WITHGRADE≥90;
D)SELECTS#FROMSCHAVINGC#='C01'ANDGRADE≥90;
16.把对表STUDENT进行查找和插入的操作权限授予用户User1,并允许他将此权限再授予其他用户。
下列哪一个SQL语句正确表达了这一授权?
C
A)GRANTSELECT,INSERTONTABLESTUDENTTOUser1;
B)GRANTALLPRIVILEGESONTABLESTUDENTTOUser1;
C)GRANTSELECT,INSERTONTABLESTUDENTTOUser1WITHGRANTOPTION;
D)GRANTALLPRIVILEGESONTABLESTUDENTTOUser1WITHGRANTOPTION;
17.下列关于SQL对视图的支持的叙述中,哪一条是正确的?
A
A)视图与基本表不同,它是虚表
B)对视图的查询就是对视图所基于的基本表在视图创建时刻的数据的查询
C)所有的视图都是不可更新的
D)不可以基于视图再定义新的视图
18.下列关于嵌入式SQL的叙述中,哪一条是错误的C
A)嵌入式SQL是应用系统使用编程方式来访问和管理数据库中数据的主要方式之一
B)嵌入式SQL可以利用高级语言的过程化结构来弥补SQL语言在实现诸如流程控制等复杂应用方面的不足
C)能嵌入SQL语句的高级语言只有COBOL和C
D)系统必须协调SQL语句与主语言语句处理记录的不同方式
19.下列哪一条是由于关系模式设计不当所引起的问题?
A
A)数据冗余B)数据被非法读取C)数据被非法修改D)发生死锁
20.下列关于部分函数依赖的叙述中,哪一条是正确的?
C
A)若X→Y,且存在属性集Z,Z∩Y≠φ,X→Z,则称Y对X部分函数依赖
B)若X→Y,且存在属性集Z,Z∩Y≠φ,X→Z,则称Y对X部分函数依赖
C)若X→Y,且存在X的真子集X',X'→Y,则称Y对X部分函数依赖
D)若X→Y,且对于X的任何真子集X',都有X'→Y,则称Y对X部分函数依赖
21.若有关系模式R(A,B,C),而没有数据依赖的相关信息。
下列叙述中哪一条是正确的?
A
A)AB→→C一定成立B)AB→C一定成立
C)R的规范化程度肯定达到3NF,但不一定达到BCNFD)R的规范化程度肯定达到4NF
22.从E-R模型向关系模式的转换是数据库设计的哪一个阶段的任务?
C
A)需求分析B)概念结构设计C)逻辑结构设计D)物理结构设计
23.下列哪一条不是数据库管理系统必须提供的基本功能?
B
A)数据定义B)可移植性保证C)数据操纵D)安全性保护和完整性控制
24.下列物理存储介质中,哪一个是易失性存储器?
B
A)快闪存储器B)主存储器C)磁盘存储器D)磁盘存储器
25.下列哪一条不是数据库查询处理中所涉及的活动?
C
A)对用SQL这样的数据库语言表达的查询语句进行分析,形成语法分析树
B)将语法分析树翻译成关系代数表达式
C)在查询所涉及的属性上建立索引,以提高查询速度
D)为关系代数表达式中的每一个操作符选择具体的实现算法
26.下列关于数据库管理系统维护事务的ACID特性的叙述中,哪一条是正确的?
C
A)保证事务的原子性是DBMS的事务管理器中并发控制部件的责任
B)保证单个事务的一致性是DBMS的事务管理器中并发控制部件的责任
C)保证单个事务的一致性是DBMS的事务管理器中并发控制部件的责任
D)保证事务的持久性是DBMS的事务管理器中并发控制部件的责任
27.下列关于分布式数据库系统主要特点的叙述中,哪一条是错误的?
B
A)分布式数据库系统具有不同透明度层次
B)系统的复杂性大幅增加,使得系统的可靠性降低
C)提高了系统的可用性D)系统更加容易扩充
28.下列关于分布式数据库并发控制的主站点技术的叙述中,哪一条是错误的?
C
A)主站点技术是一种识别数据项副本的并发控制方法
B)主站点技术中所有的识别副本都保留在同一站点上
C)所有的锁都在主站点上存取,而且数据项本身也必须在主站点上存取
D)主站点技术的好处是它是集中式方案的简单扩展,因此不太复杂
29.下列关于基于关系数据库系统的、以数据处理为主的传统的数据库应用的主要特点的叙述中,哪一条是错误的?
D
A)结构统一B)面向记录C)面向记录D)具有类层次和继承性
30.下列SQL99特性的叙述中,哪一条是错误的?
A
A)行类型和数组类型也称为非用户定义类型
B)行类型对应于应用对象模型中的元组构造器
C)数组类型对应于应用对象模型中的集合
D)SQL提供了类似于类定义的构造,用户可以通过该构造创建命名的用户自定义类型
31.GB/T11457-2006《软件工程术语》定义中"程序"的英文单词是A
A)programB)procedureC)processD)protect
32.以下属于系统软件的是D
A)文字处理软件B)专家系统软件C)实时控制软件D)编译器软件
33.以下不属于软件定义阶段主要任务的是C
A)制定软件计划B)软件需求获取C)软件分析建模D)项目可行性研究
34.以下不属于面向对象范畴的术语是C
A)多态B)函数调用C)消息传递D)聚合
35.一部电梯在下降过程中要向它下方各楼层发送消息轮询是否有乘客在同方向招呼电梯,这种消息属于C
A)发送对象请求接收对象提供服务B)发送对象激活接收对象
C)发送对象询问接收对象D)发送对象仅传送信息给接收对象
36.以下叙述中,属于UML行为事物的是C
A)状态B)协作C)交互D)用例
37.以下不属于可行性研究范围的是D
A)经济可行性B)社会可行性C)法律可行性D)用户操作可行性
38.以下的叙述中,不属于需求分析的基本原则的是D
A)理解和描述问题的信息域B)描述软件将要实现的功能C)描述软件的行为D)描述软件的质量
39.以下关于结构化分析方法的叙述中,正确的是B
A)实体―关系图主要用于功能建模B)状态迁移图主要用于行为建模
C)数据流图主要用于结构建模D)用例图主要用于数据字典建模
40.以下的叙述中,不属于面向对象分析的主要活动的是A
A)识别系统的主要功能B)识别类或对象C)识别类的属性D)识别类的服务
41.以下几种模块间耦合的类型中,耦合性最强的是C
A)标记耦合B)控制耦合C)公共耦合D)数据耦合
42.以下几种模块内聚类型中,内聚性最低的是A
A)逻辑内聚B)通信内聚C)功能内聚D)过程内聚
43.以下的叙述中,不属于结构化设计中软件模块结构改进规则的是D
A)功能的完善B)消除重复功能C)减少高扇出结构D)增加模块间的耦合
44.以下的叙述中,属于面向对象的系统设计中问题域部分设计的是D
A)用已有的类B)提供访问控制C)标识持久性对象D)用户分类
45.程序实现的过程为A
A)程序编码、程序检查、单元测试、程序调试
B)程序编码、程序调试、单元测试、程序检查
C)设计审查、程序编码、程序检查、单元测试、程序调试
D)设计审查、程序编码、程序调试、单元测试
46.以下有关类复用的说法中,错误的是C
A)可以从现成类中简单地选择合乎需要的类来实现所需的新类
B)可以把一个类分成几个类,以使新的类容易实现,或者它们已经存在
C)在实现新类时可以在定义属性时使用其他类的实例
D)利用模板机制建立一般―特殊的关系,通过演变方式进行特殊化处理来实现新类
47.巴科斯范式(BNF)属于C
A)第一代语言B)低级语言C)元语言D)高级语言
48.以下有关程序调试原则的说法中,错误的是B
A)最有效的调试操作是用头脑分析与缺陷征兆有关的信息
B)对一个不熟悉的程序进行调试时,不用工具的人往往比使用工具的人更容易成功
C)试探法常常是一种成功调试的手段
D)如果程序调试员走进了死胡同,或者陷入了绝境,最好暂时把问题抛开,留到第二天再去考虑
49.以下有关软件测试的说法中,错误的是D
A)软件测试是一个过程,它的目的是评价系统或构件的某些方面,看它是否满足规定的需求
B)软件测试的目的是评估项目的特性,是看期望的结果和实际的结果之间有无差别
C)软件测试的任务是发现软件开发过程中的问题并及时加以改正
D)软件测试应在软件生存周期需求、分析与设计、程序编码等各个阶段防止问题的发生
50.对于下列程序:
if(a>5orb>0)x=100;
elseif(c<0andd==1)x=200;
执行分支覆盖测试,为使每个分支都执行一次,需要的测试用例数最少为A
A)2B)3C)4D)5
51.以下说法中,错误的是A
A)随机测试主要是对被测软件的一些重要功能进行复测
B)随机测试可随机选择现有测试用例进行复测
C)随机测试应对软件更新和新增加的功能进行重点测试
D)随机测试可结合回归测试一起进行
52.需方为得到一个软件系统或软件产品所进行的一系列活动,这属于B
A)供应过程B)获取过程C)开发过程D)管理过程
53.以下的叙述中,不属于处于CMMI已管理级的软件组织特征的是C
A)已制定了组织的标准过程文件,对标准,规程、工具和方法进行了描述
B)已经建立了为跟踪成本、进度和功能的基本项目管理过程
C)能按组织的方针对软件项目进行策划,并能按已制定的计划执行
D)管理人员能追踪成本、进度、功能,及时发现问题
54.以下选项中,不属于项目集成管理的过程是B
A)项目计划制定B)项目团队建设C)项目计划执行D)整体变更控制
55.以下有关工作分解结构WBS的叙述中,错误的是A
A)WBS包括了项目所有工作,使得计划和实施不存在遗漏
B)通过WBS,明确项目相关各方的工作接口,便于责任划分和落实,有利沟通
C)把项目分解为具体的工作任务,可将进度、成本、质量分解到可控制的各任务
D)WBS所涉及的工作或任务都是对要交付的产品分解的结果
56.以下叙述中,不属于项目风险三个主要观点的是D
A)风险与人们有目的的活动有关B)风险与将来的活动和事件有关
C)风险与变化有关D)风险损失与组织承受力有关
57.需求规格说明文档的每一版本应保存相应历史信息。
每当需求发生变更,就应产生需求规格说明文档的一个新版本。
这属于A
A)需求版本控制B)需求变更控制C)需求跟踪D)需求状态跟踪
58.以下哪个子特性属于软件质量特性中"易用性"的范畴B
A)吸引性B)易安装性C)美观性D)易恢复性
59.软件质量保证过程包括4方面的活动,它们是A
A)制定质量方针、确定质量目标、制定质量计划、实施过程
B)制定质量计划、过程实施、产品质量保证、过程质量保证
C)过程实施,产品质量保证,过程质量保证、质量保证体系的质量保证
D)制定质量计划、产品质量保证,过程质量保证、质量保证体系的质量保证
60.软件质量保证过程包括4方面的活动,它们是A
A)制定质量方针、确定质量目标、制定质量计划、实施过程
B)制定质量计划、过程实施、产品质量保证、过程质量保证
C)过程实施,产品质量保证,过程质量保证、质量保证体系的质量保证
D)制定质量计划、产品质量保证,过程质量保证、质量保证体系的质量保证
二、多选题
1.下列关于数据库模式、型和值的叙述中,哪些是正确的?
ABC
A)模式是数据库中全体数据的逻辑结构和特征的描述,它仅涉及"型"的描述,不涉及具体的"值"
B)型是指对某一类数据的结构和属性的描述,值是型的一个具体赋值
C)数据库的型是稳定的,而数据库的值是随时间不断变化的
D)数据库的型亦称为数据库的外延E)数据库的值亦称为数据库的内涵
2.下列关于关系模型的基本术语的叙述中,哪些是正确的?
ABCD
A)关系模式是对关系的描述B)一般来说,每个关系至少有一个默认的超码
C)一个关系的候选码是这个关系的最小超码D)关系的最大超码是该关系的所有属性的集合
E)关系中包含在所有候选码中的共同属性称为主属性
3.下列对于关系操作的叙述中,哪些是正确的?
BDE
A)并、交、差、笛卡尔积是基于传统集合论的操作,它们都必须满足相容性条件
B)两个关系如果满足相容性条件,则这两个关系具有相同的属性个数,并且每对相对应的属性都具有相同的域
C)R∪S=R-(R-S)
D)设R和S分别为r元和s元关系,则R和S的笛卡儿积R×S是一个r+s元关系
E)若关系R有k1个元组,关系S有k2个元组,则R与S的笛卡尔积有k1×k2个元组
4.若有关系模式R(A,B,C),而没有数据依赖的相关信息。
下列叙述中哪些是错误的?
BDE
A)AB→→C一定成立B)AB→C一定成立C)R的规范化程度无法判定D)R的规范化程度肯定达到3NFE)R的规范化程度肯定达到4NF
5.设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。
下列关于函数依赖和多值依赖的叙述中,哪些是正确的?
BCE
A)若X→→Y,则X→YB)若X→Y,则X→→YC)若X→→Y,则X→→Z
D)若X→Y,则X→ZE)若YX,则X→→Y
6.下列关于关系模式的规范化问题的叙述中,哪些是正确的?
ABCDE
A)关系模式需要满足一定的条件,不同程度的条件称作不同的范式
B)第一范式需要满足的条件是元组的每个分量必须是不可分的数据项
C)第二范式、第三范式和Boyce-Codd范式在函数依赖的范围内讨论
D)在函数依赖的范畴内,Boyce-Codd范式达到了最高的规范化程度
E)第四范式的讨论范围不仅涉及函数依赖,还涉及多值依赖
7.下列关于关系代数表达式等价转换规则的叙述中,哪些是正确的?
ABE
A)集合的交运算满足交换律:
E1∩E2=E2∩E1
B)集合的并运算满足交换律:
E1∪E2=E2∪E1
C)集合的差运算满足交换律:
E1-E2=E2-E1
D)集合的除运算满足交换律:
E1÷E2=E2÷E1
E)自然连接运算满足交换律:
E1
E2=E2
E1
8.下列关于故障类型和故障恢复的叙述中,哪些是正确的?
BCDE
A)事务的逻辑错误是造成事务故障的唯一原因
B)发生系统故障时,主存储器内容丢失,而外存储器仍完好无损
C)发生磁盘故障时,可以利用其它磁盘上的数据备份或磁带上的备份来进行恢复
D)日志文件能够很好地支持事务故障的恢复和系统故障的恢复
E)必须先把日志记录写到外存的日志文件中,再把相应的数据库修改写到外存的数据库中
9.分布式数据库系统透明性层次中包括下面哪些透明性?
ABCDE
A)网络透明性B)命名透明性C)位置透明性D)复制透明性E)分片透明性
10.下列关于访问保护、用户账户和数据库审计的叙述,哪些是正确的?
ABCE
A)当一个用户需要访问数据库时,DBA将会为该用户创建一个新的账户和口令
B)可以建立一个只有两个字段的加密表来跟踪数据库用户的账户与口令
C)系统日志记录了用户对数据库实施的每个操作的条目
D)数据库审计是数据进行结算审核、数据一致性审查
E)用于数据库安全目的的数据库日志也称为审计跟踪
11.软件工程方法的是ABE
A)形式化方法B)面向过程方法C)快速原型开发方法D)极限编程方法E)面向对象方法
12.在面向对象系统中使用的消息中应包含的信息有BCD
A)发送对象名B)接收对象名C)操作名D)参数表E)接口名
13.需求分析阶段仅考虑软件的逻辑视图,考虑的要点包括ABC
A)在不考虑软件实现的情况下描述软件B)从用户使用角度描述软件
C)软件描述应涉及业务功能、业务信息和系统(或实体)行为
D)软件的实现与部署方案E)软件的开发环境
14.对象的服务包括简单的服务和复杂的服务,其中复杂的服务又可分为AC
A)计算服务B)释放对象服务C)监控服务D)对象初始化服务E)创建对象服务
15.在进行结构化设计的过程中,要根据数据流图的处理特性,分别进行BD
A)事件流映射B)变换流映射C)工作流映射D)事务流映射E)信息流映射
16.以下有关程序调试的说法中,正确的是ABE
A)在出现缺陷的地方,附近很可能还有别的缺陷
B)修改缺陷的一个常见失误是只修改了这个缺陷的征兆或这个缺陷的表现