1、数据库系统工程师-29 及答案解析(总分:37.00,做题时间:90 分钟)一、单项选择题(总题数:16,分数:37.00)直接存储器访问(DMA)是一种快速传递大量数据常用的技术。工作过程大致如下。 向 CPU 申请 DMA 传送。 获 CPU 允许后,DMA 控制器接管 1 的控制权。 在 DMA 控制器的控制下,在存储器和 2 之间直接进行数据传送,在传送过程中不需要 3 的参与。开始时需提供要传送的数据的 4 和 5 。 传送结束后,向 CPU 返回 DMA 操作完成信号。(分数:5.00)A.系统控制台B.系统总线C.I/O 控制器D.中央处理器A.外部设备B.运算器C.缓存D.中央
2、处理器A.外部设备B.系统时钟C.系统总线D.中央处理器A.结束地址B.起始地址C.设备类型D.数据速率A.结束地址B.设备类型C.数据长度D.数据速率1.设 R(U)是在属性 U 上的关系模式,X,Y 是 U 的子集,若对于 R(U)的任意一个可能的关系 r,r 中的任意两个元组在 X 上的属性值相等,那么在 Y 上的属性值也相等,则称 _ 。(分数:1.00)A.r 函数依赖于 XB.r 对 X 完全函数依赖C.X 为 U 的侯选码D.R 属于 2NF2.关系数据库设计理论主要包括 3 个方面的内容,其中起核心作用的是_。(分数:1.00)A.范式B.关键码C.数据依赖D.数据完整性约束目
3、前,除了传统的串口和并口外,计算机与外部设备连接的标准接口越来越多。例如, 8 是一种连接大容量存储设备的并行接口,数据宽度一般已为 32 位,且允许设备以雏菊链形式接入; 9 是一种可热插拔的高速串行设备接口,也可允许设备以雏菊链形式接入; 10 则用来连接各种卡式设备,已广泛使用于笔记本电脑中。(分数:3.00)A.VESAB.USBC.SCSID.PCIA.PCMCIAB.USBC.SCSID.EISAA.PCMCIAB.VESAC.EISAD.PCI软件测试的目的是 11 。通常 12 是在代码编写阶段可进行的测试,它是整个测试工作的基础。 逻辑覆盖的标准主要用于 13 。它主要包括条
4、件覆盖、条件组合(多重条件)覆盖、判定覆盖、条件及判定覆盖、语句覆盖和路径覆盖等几种,其中除了路覆盖外最弱的覆盖标准是 14 ,最强的覆盖标准是 15 。(分数:5.00)A.表明软件的正确性B.评价软件质量C.尽可能发现软件中错误D.判定软件是否合格A.系统测试B.安装测试C.验收测试D.单元测试A.黑盒测试方法B.白盒测试方法C.灰盒测试方法D.软件验证方法A.条件覆盖B.条件组合覆盖C.判定覆盖D.条件及判定覆盖E.语句覆盖A.条件覆盖B.条件组合覆盖C.判定覆盖D.条件及判定覆盖E.语句覆盖3.在关系代数的专门关系运算中,从表中选出满足某种条件的元组的操作称为 _。(分数:1.00)A
5、.选择B.投影C.连接D.扫描4.设关系 R、S、W 各有 10 个元组,那么这 3 个关系自然连接的元组个数为_。(分数:1.00)A.10B.30C.1000D.不确定(与计算结果有关)5.结构化开发方法中,数据流图是 _ 阶段产生的成果。(分数:1.00)A.需求分析B.总体设计C.详细设计D.程序编码在结构测试用例的设计中,有语句覆盖、条件覆盖、判定覆盖、路径覆盖等。为了对如图所示的程序段进行覆盖测试,必须适当地设计测试数据组。若 x,y 是两个变量,可供选择的测试数据组共有I、II、III、4 组(如表中给出),则实现判定覆盖至少应采用的测试数据组是 19 ;实现条件覆盖至少应采用的
6、测试数据组是 20 ;实现路径覆盖至少应采用的测试数据组是 21 或 22 。 (分数:4.00)(1).AI 和 II 组 BII 和 III 组 CIII 和 IV 组 DI 和 IV 组 EI、II 和 III 组 FII、III 和 IV 组 GI、III 和 IV 组 HI、II 和 IV 组(分数:1.00)A.B.C.D.E.F.G.H.(2).AI 和 II 组 BII 和 III 组 CIII 和 IV 组 DI 和 IV 组 EI、II 和 III 组 FII、III 和 IV 组 GI、III 和 IV 组 HI、II 和 IV 组(分数:1.00)A.B.C.D.E.F
7、.G.H.(3).AI 和 II 组 BII 和 III 组 CIII 和 IV 组 DI 和 IV 组 EI、II 和 III 组 FII、III 和 IV 组 GI、III 和 IV 组 HI、II 和 IV 组(分数:1.00)A.B.C.D.E.F.G.H.(4).AI 和 II 组 BII 和 III 组 CIII 和 IV 组 DI 和 IV 组 EI、II 和 III 组 FII、III 和 IV 组 GI、III 和 IV 组 HI、II 和 IV 组(分数:1.00)A.B.C.D.E.F.G.H.6.已知关系 R、S、A、B 和 C 如下,则 RUS 为 _ 。 (分数:1
8、.00)AABBCCD.以上都是在计算机中,最适合进行数字加减运算的数字编码是 24 ,最适合表示浮点数阶码的数字编码是 25 。(分数:2.00)A.原码B.反码C.补码D.移码A.原码B.反码C.补码D.移码7.概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是_。(分数:1.00)A.把软件划分成模块B.确定模块之间的调用关系C.确定各个模块的功能D.设计每个模块的伪代码8.在结构化分析方法中,数据字典是重要的文档。对加工的描述是数据字典的组成内容之一,常用的加工描述方法 _ 。(分数:1.00)A.只有结构化语言B.有结构化语言和判定树C.有结构化语言、判定树、判定表D.有
9、判定树和判定表设有如下两个关系 U 和 V,则 U V 运算结果的元组个数是 28 ,属性个数是 29 ;U V 运算结果的元组个数是 30 ,属性个数是 31 。 (分数:4.00)A.1B.2C.3D.4E.5F.6G.7A.1B.2C.3D.4E.5F.6G.7A.1B.2C.3D.4E.5F.6G.7A.1B.2C.3D.4E.5F.6G.79.系统测试是将软件系统与硬件、外设和网络等其他因素结合,对整个软件系统进行测试。_不是系统测试的内容。(分数:1.00)A.路径测试B.可靠性测试C.安装测试D.安全测试在软件工程的设计阶段中,有 3 种常用的设计方法:结构化设计(SD)方法、J
10、ackson 方法和 Parnas 方法。SD 方法侧重与 33 ,Jackson 方法则是 34 ,Parnas 方法的主要思想是 35 。从 20 世纪 70 年代中期到20 世纪 90 年代早起, 36 是最常用的设计方法。 37 方法只提供了重要的设计准则,没有规定出具体的工作步骤。(分数:5.00)(1).A使用对象、类和集成 B由数据结构导出模块结构 C模块要相对独立,且功能单一,使块间联系弱,块内联系强 D将可能引起变化的因素隐藏在某有关模块内部,使这些因素变化时的影响范围受到限制 E用数据流图表示系统的分解,且用数据字典和说明分别表示数据和加工的含义 F自顶向下、逐步细化,采用
11、顺序、选择和循环 3 种基本结构,以及限制 goto 语句的使用,设计出可靠的和易维护的软件(分数:1.00)A.B.C.D.E.F.(2).A使用对象、类和集成 B由数据结构导出模块结构 C模块要相对独立,且功能单一,使块间联系弱,块内联系强 D将可能引起变化的因素隐藏在某有关模块内部,使这些因素变化时的影响范围受到限制 E用数据流图表示系统的分解,且用数据字典和说明分别表示数据和加工的含义 F自顶向下、逐步细化,采用顺序、选择和循环 3 种基本结构,以及限制 goto 语句的使用,设计出可靠的和易维护的软件(分数:1.00)A.B.C.D.E.F.(3).A使用对象、类和集成 B由数据结构
12、导出模块结构 C模块要相对独立,且功能单一,使块间联系弱,块内联系强 D将可能引起变化的因素隐藏在某有关模块内部,使这些因素变化时的影响范围受到限制 E用数据流图表示系统的分解,且用数据字典和说明分别表示数据和加工的含义 F自顶向下、逐步细化,采用顺序、选择和循环 3 种基本结构,以及限制 goto 语句的使用,设计出可靠的和易维护的软件(分数:1.00)A.B.C.D.E.F.A.SDB.JacksonC.ParnasD.面向对象A.SDB.JacksonC.ParnasD.以上皆非数据库系统工程师-29 答案解析(总分:37.00,做题时间:90 分钟)一、单项选择题(总题数:16,分数:
13、37.00)直接存储器访问(DMA)是一种快速传递大量数据常用的技术。工作过程大致如下。 向 CPU 申请 DMA 传送。 获 CPU 允许后,DMA 控制器接管 1 的控制权。 在 DMA 控制器的控制下,在存储器和 2 之间直接进行数据传送,在传送过程中不需要 3 的参与。开始时需提供要传送的数据的 4 和 5 。 传送结束后,向 CPU 返回 DMA 操作完成信号。(分数:5.00)A.系统控制台B.系统总线 C.I/O 控制器D.中央处理器解析:A.外部设备 B.运算器C.缓存D.中央处理器解析:A.外部设备B.系统时钟C.系统总线D.中央处理器 解析:A.结束地址B.起始地址 C.设
14、备类型D.数据速率解析:A.结束地址B.设备类型C.数据长度 D.数据速率解析:1.设 R(U)是在属性 U 上的关系模式,X,Y 是 U 的子集,若对于 R(U)的任意一个可能的关系 r,r 中的任意两个元组在 X 上的属性值相等,那么在 Y 上的属性值也相等,则称 _ 。(分数:1.00)A.r 函数依赖于 X B.r 对 X 完全函数依赖C.X 为 U 的侯选码D.R 属于 2NF解析:2.关系数据库设计理论主要包括 3 个方面的内容,其中起核心作用的是_。(分数:1.00)A.范式B.关键码C.数据依赖 D.数据完整性约束解析:目前,除了传统的串口和并口外,计算机与外部设备连接的标准接
15、口越来越多。例如, 8 是一种连接大容量存储设备的并行接口,数据宽度一般已为 32 位,且允许设备以雏菊链形式接入; 9 是一种可热插拔的高速串行设备接口,也可允许设备以雏菊链形式接入; 10 则用来连接各种卡式设备,已广泛使用于笔记本电脑中。(分数:3.00)A.VESAB.USBC.SCSI D.PCI解析:A.PCMCIAB.USB C.SCSID.EISA解析:A.PCMCIAB.VESAC.EISA D.PCI解析:软件测试的目的是 11 。通常 12 是在代码编写阶段可进行的测试,它是整个测试工作的基础。 逻辑覆盖的标准主要用于 13 。它主要包括条件覆盖、条件组合(多重条件)覆盖
16、、判定覆盖、条件及判定覆盖、语句覆盖和路径覆盖等几种,其中除了路覆盖外最弱的覆盖标准是 14 ,最强的覆盖标准是 15 。(分数:5.00)A.表明软件的正确性B.评价软件质量C.尽可能发现软件中错误 D.判定软件是否合格解析:A.系统测试B.安装测试C.验收测试D.单元测试 解析:A.黑盒测试方法B.白盒测试方法 C.灰盒测试方法D.软件验证方法解析:A.条件覆盖B.条件组合覆盖C.判定覆盖D.条件及判定覆盖E.语句覆盖 解析:A.条件覆盖B.条件组合覆盖 C.判定覆盖D.条件及判定覆盖E.语句覆盖解析:3.在关系代数的专门关系运算中,从表中选出满足某种条件的元组的操作称为 _。(分数:1.
17、00)A.选择 B.投影C.连接D.扫描解析:4.设关系 R、S、W 各有 10 个元组,那么这 3 个关系自然连接的元组个数为_。(分数:1.00)A.10B.30C.1000D.不确定(与计算结果有关) 解析:5.结构化开发方法中,数据流图是 _ 阶段产生的成果。(分数:1.00)A.需求分析 B.总体设计C.详细设计D.程序编码解析:解析 结构化分析是面向数据流进行需求分析的方法,数据流图是分析过程中用来描述数据处理过程的工具,它从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程,是对软件所要处理数据的抽象。由于数据流图只反映系统必须完成的逻辑功能,所以它是一种功能
18、模型。在结构测试用例的设计中,有语句覆盖、条件覆盖、判定覆盖、路径覆盖等。为了对如图所示的程序段进行覆盖测试,必须适当地设计测试数据组。若 x,y 是两个变量,可供选择的测试数据组共有I、II、III、4 组(如表中给出),则实现判定覆盖至少应采用的测试数据组是 19 ;实现条件覆盖至少应采用的测试数据组是 20 ;实现路径覆盖至少应采用的测试数据组是 21 或 22 。 (分数:4.00)(1).AI 和 II 组 BII 和 III 组 CIII 和 IV 组 DI 和 IV 组 EI、II 和 III 组 FII、III 和 IV 组 GI、III 和 IV 组 HI、II 和 IV 组
19、(分数:1.00)A.B.C.D.E.F.G.H. 解析:(2).AI 和 II 组 BII 和 III 组 CIII 和 IV 组 DI 和 IV 组 EI、II 和 III 组 FII、III 和 IV 组 GI、III 和 IV 组 HI、II 和 IV 组(分数:1.00)A.B.C.D. E.F.G.H.解析:(3).AI 和 II 组 BII 和 III 组 CIII 和 IV 组 DI 和 IV 组 EI、II 和 III 组 FII、III 和 IV 组 GI、III 和 IV 组 HI、II 和 IV 组(分数:1.00)A.B.C.D.E. F.G.H.解析:(4).AI
20、和 II 组 BII 和 III 组 CIII 和 IV 组 DI 和 IV 组 EI、II 和 III 组 FII、III 和 IV 组 GI、III 和 IV 组 HI、II 和 IV 组(分数:1.00)A. B.C.D.E.F.G.H.解析:6.已知关系 R、S、A、B 和 C 如下,则 RUS 为 _ 。 (分数:1.00)AA BBCCD.以上都是解析:在计算机中,最适合进行数字加减运算的数字编码是 24 ,最适合表示浮点数阶码的数字编码是 25 。(分数:2.00)A.原码B.反码C.补码 D.移码解析:A.原码B.反码C.补码D.移码 解析:7.概要设计是软件系统结构的总体设计
21、,以下选项中不属于概要设计的是_。(分数:1.00)A.把软件划分成模块B.确定模块之间的调用关系C.确定各个模块的功能D.设计每个模块的伪代码 解析:8.在结构化分析方法中,数据字典是重要的文档。对加工的描述是数据字典的组成内容之一,常用的加工描述方法 _ 。(分数:1.00)A.只有结构化语言B.有结构化语言和判定树C.有结构化语言、判定树、判定表 D.有判定树和判定表解析:设有如下两个关系 U 和 V,则 U V 运算结果的元组个数是 28 ,属性个数是 29 ;U V 运算结果的元组个数是 30 ,属性个数是 31 。 (分数:4.00)A.1B.2C.3D.4 E.5F.6G.7解析
22、:A.1B.2C.3D.4 E.5F.6G.7解析:A.1B.2C.3D.4E.5F.6 G.7解析:A.1B.2C.3D.4E.5F.6 G.7解析:9.系统测试是将软件系统与硬件、外设和网络等其他因素结合,对整个软件系统进行测试。_不是系统测试的内容。(分数:1.00)A.路径测试 B.可靠性测试C.安装测试D.安全测试解析:在软件工程的设计阶段中,有 3 种常用的设计方法:结构化设计(SD)方法、Jackson 方法和 Parnas 方法。SD 方法侧重与 33 ,Jackson 方法则是 34 ,Parnas 方法的主要思想是 35 。从 20 世纪 70 年代中期到20 世纪 90
23、年代早起, 36 是最常用的设计方法。 37 方法只提供了重要的设计准则,没有规定出具体的工作步骤。(分数:5.00)(1).A使用对象、类和集成 B由数据结构导出模块结构 C模块要相对独立,且功能单一,使块间联系弱,块内联系强 D将可能引起变化的因素隐藏在某有关模块内部,使这些因素变化时的影响范围受到限制 E用数据流图表示系统的分解,且用数据字典和说明分别表示数据和加工的含义 F自顶向下、逐步细化,采用顺序、选择和循环 3 种基本结构,以及限制 goto 语句的使用,设计出可靠的和易维护的软件(分数:1.00)A.B.C. D.E.F.解析:(2).A使用对象、类和集成 B由数据结构导出模块
24、结构 C模块要相对独立,且功能单一,使块间联系弱,块内联系强 D将可能引起变化的因素隐藏在某有关模块内部,使这些因素变化时的影响范围受到限制 E用数据流图表示系统的分解,且用数据字典和说明分别表示数据和加工的含义 F自顶向下、逐步细化,采用顺序、选择和循环 3 种基本结构,以及限制 goto 语句的使用,设计出可靠的和易维护的软件(分数:1.00)A.B. C.D.E.F.解析:(3).A使用对象、类和集成 B由数据结构导出模块结构 C模块要相对独立,且功能单一,使块间联系弱,块内联系强 D将可能引起变化的因素隐藏在某有关模块内部,使这些因素变化时的影响范围受到限制 E用数据流图表示系统的分解,且用数据字典和说明分别表示数据和加工的含义 F自顶向下、逐步细化,采用顺序、选择和循环 3 种基本结构,以及限制 goto 语句的使用,设计出可靠的和易维护的软件(分数:1.00)A.B.C.D. E.F.解析:A.SD B.JacksonC.ParnasD.面向对象解析:A.SDB.JacksonC.Parnas D.以上皆非解析: