1、软件水平考试(中级)数据库系统工程师上午(基础知识)试题章节练习试卷 9及答案与解析 1 设关系模式 R(ABCDE)上的函数依赖集 F=ABC , BCDE , BD , AD ,EA ,将 R分解成两个关系模式: R1=(ABD), R2=(ACE),则 R1和 R2的最高范式分别是 (3)。 ( A) 2NF和 3NF ( B) 3NF和 2NF ( C) 3NF和 BCNF ( D) 2NF和 BCNF 2 设关系模式 R(A, B, C),下列结论错误的是 (4)。 ( A)若 AB , BC ,则 AC ( B)若 AB , AC ,则 ABC ( C)若 BCA ,则 BA ,
2、CA ( D)若 BA , CA ,则 BCA 3 存在非主属性对码的部分依赖的关系模式是 (5)。 ( A) INF ( B) 2NF ( C) 3NF ( D) BCNF 4 关系模式 R属性集为 A, B, C,函数依赖集 F=ABC , ACB , BC ,则R属于 (6)。 ( A) 1NF ( B) 2NF ( C) 3NF ( D) BCNF 5 两个函数依赖集等价是指 (7)。 ( A)函数依赖个数相等 ( B)函数依赖集的闭包相等 ( C)函数依赖集相互包含 ( D)同 一关系上的函数依赖集 6 设关系模式 R U, F,其中 U=A, B, C, D, E, F=ABC ,
3、 CD ,BCE , EA ,则分解 p=R1(ABCE), R2(CD)满足 (8)。 ( A)具有无损连接性、保持函数依赖 ( B)不具有无损连接性、保持函数依赖 ( C)具有无损连接性、不保持函数依赖 ( D)不具有无损连接性、不保持函数依赖 7 在数据库设计过程中,设计用户外模式属于 (9)。 ( A)物理设计 ( B)逻辑结构设计 ( C)数据库实施 ( D)概念结构设计 8 存在非主属性部分 依赖于码的关系模式属于 (15)。 ( A) 1NF ( B) 2NF ( C) 3NF ( D) BCNF 9 面向对象数据模型中不包含 (16)。 ( A)属性集合 ( B)方法集合 (
4、C)消息集合 ( D)对象实例 10 (22)不符合 Armstrong推理规则。 ( A)若 XZ , XY ,则有 XYZ ( B)若 XY , WYZ ,则有 XWZ ( C)若 XY , ZY ,则有 XZ ( D)若 XZY ,则有 XZ 11 设关系模式 R为 R(H, I, J, K, L), R上的一个函数依赖集为 F=HJ ,J K, Ij , JLH ,分解 (23)是无损联接的。 ( A) p=HK, HI, IJ, JKL, HL ( B) P=HIL, IKL, IJL ( C) P=HJ, IK, HL ( D) P=HI, JK, HL 12 在用白箱法设计测试用
5、例时,常用的 5种覆盖标准是:语句覆盖、判定覆盖、条件覆盖、判定 /条件覆盖、多重条件组合覆盖。 假设 A和 B是两种覆盖标准,我们用 A B表示 A包含 B,用 A B表示 B包含 A,用 AB表示 A与 B相同,用AB表示 A和 B互不包含。于是上述 5种覆盖标准之间的某些关系可表示为: 语句覆盖 (38)判定覆盖; 语句覆盖 (39)条件覆盖; 判定覆盖 (40)条件覆盖; 判定覆盖(41)判定 /条件覆盖: 判定 /条件覆盖 (42)多重条件组合覆盖。 ( A) ( B) ( C) ( D) ( A) ( B) ( C) ( D) ( A) ( B) ( C) ( D) ( A) (
6、B) ( C) ( D) ( A) ( B) ( C) ( D) 17 结构化分析方法 (SA)、结构化设计方法 (SD)和 Jackson方法是在软件开发过程中常用的方法。人们使用 SA方 法时可以得到 (43),这种方法采用的基本手段是(44);使用 SD方法时可以得到 (45),并可以实现 (46),而使用 Jackson方法可以实现 (47)。 ( A)程序流程图 ( B)具体的语言程序 ( C)模块结构图及模块的功能说明书 ( D)分层数据流图和数据字典 ( A)分解与抽象 ( B)分解与综合 ( C)归纳与推导 ( D)试探与回溯 ( A)程序流程图 ( B)具体的语言程序 ( C
7、)模块结构图及模块的功能说明书 ( D)分层数据流图和数据字典 ( A)从数据结构导出程序结构 ( B)从数据流图导 出初始结构图 ( C)从模块结构导出数据结构 ( D)从模块结构导出程序结构 ( A)从数据结构导出程序结构 ( B)从数据流图导出初始结构图 ( C)从模块结构导出数据结构 ( D)从模块结构导出程序结构 22 模块内聚度用于衡量模块内部各成分之间彼此结合的紧密程度。 1一组语句在程序中多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内聚度是 (48)的。 2将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是 (49)的。 3模块中所有成分引用共同的数据,该模
8、块的内 聚度是 (50)的。 4模块内某成分的输出是另一些成分的输入,该模块的内聚度是 (51)的。 5模块中所有成分结合起来完成一项任务,该模块的内聚度是 (52)的。它具有简明的外部界面,由它构成的软件易于理解、测试和维护。 ( A)功能性 ( B)顺序性 ( C)通信性 ( D)过程性 ( E)偶然性 ( A)功能性 ( B)顺序性 ( C)通信性 ( D)逻辑性 ( E)偶然性 ( A)功能性 ( B)顺序性 ( C)通信性 ( D)过程性 ( E)偶然性 ( A)功能性 ( B)顺序性 ( C) 通信性 ( D)过程性 ( E)偶然性 ( A)功能性 ( B)顺序性 ( C)通信性
9、( D)过程性 ( E)偶然性 27 软件测试的目的是 (53)。为了提高测试的效率,应该 (54)。使用白盒测试方法时,确定测试数据应根据 (55)和指定的覆盖标准。一般说来与设计测试数据无关的文档是 (56)。软件的集成测试工作最好由 (57)承担,以提高集成测试的效果。 ( A)评价软件的质量 ( B)发现软件的错误 ( C)发现软件的错误 ( D)证明软件是正确的 ( A)随机地选取测试数据 ( B)取一切可能的输入数 据作为测试数据 ( C)在完成编码以后制订软件的测试计划 ( D)选择发现错误可能性大的数据作为测试数据 ( A)程序的内部逻辑 ( B)程序的复杂程序 ( C)使用说
10、明书 ( D)程序的功能 ( A)需求规格说明书 ( B)设计说明书 ( C)源程序 ( D)项目开发计划 ( A)该软件的设计人员 ( B)该软件开发组的负责人 ( C)该软件的编程人员 ( D)不属于该软件开发组的软件设计人员 32 软件设计中划分程序模块通常遵循的原则是要使各模块间的耦合性尽可能(58)。三种可能的模块耦合是: (59)。例如,一个模块直接引用另一模块中的数据。 (60)。例如,一个模块把开关量作为参数传送给另一模块。 (61)。例如,一个模块把一个数值量作为参数传送给另一模块。其中 (62)的耦合性最强。 ( A)强 ( B)适中 ( C)弱 ( A)公共耦合 ( B)
11、数据耦合 ( C)逻辑耦合 ( D)外部耦合 ( E)内容耦合 ( A)公共耦合 ( B)数据耦合 ( C)逻辑耦合 ( D)控制耦合 ( E)内容耦合 ( A)公共耦合 ( B)数据耦合 ( C)逻辑耦合 ( D)外部耦合 ( E)内容耦合 ( A)公共耦合 ( B)数据耦合 ( C)逻辑耦合 ( D)外部耦合 ( E)内容耦合 37 软件质量包含多方面的内容, (63)、 (64)、可移植性、可复用性等是较为重要的质量特性。在软件开发中,必须采取有力的措施,以确保软件的质量,这些措施至少应包括: (65)、 (66)、 (67)。 ( A)稳定性 ( B)可靠性 ( C)数据一致性 ( D
12、)可维护性 ( E)可行性 ( A)稳定性 ( B)可靠性 ( C)数据一致性 ( D)可维护性 ( E)可行性 ( A)在开发初期制订质量保证计划,并在开发中坚持实行 ( B) 开发工作严格按阶段进行,文档工作应在开发完成后集中进行 ( C)严格执行阶段评审 ( D)要求用户参与全部开发过程,以监督开发质量 ( E)开发前选定或制定开发标准或开发规范,并遵照实施 ( A)在开发初期制订质量保证计划,并在开发中坚持实行 ( B)开发工作严格按阶段进行,文档工作应在开发完成后集中进行 ( C)严格执行阶段评审 ( D)要求用户参与全部开发过程,以监督开发质量 ( E)开发前选定或制定开发标准或开
13、发规范,并遵照实施 ( A)在开发初期制订质量保证计划,并在开发中坚持实行 ( B)开发工作 严格按阶段进行,文档工作应在开发完成后集中进行 ( C)严格执行阶段评审 ( D)要求用户参与全部开发过程,以监督开发质量 ( E)开发前选定或制定开发标准或开发规范,并遵照实施 42 (68)在实现阶段进行,它所依据的模块功能描述和内部细节以及测试方案应在(69)阶段完成,目的是发现编程错误。 (70)所依据的模块说明书和测试方案应在 (71)阶段完成,它能发现设计错误。 (72)应在模拟的环境中进行强度测试的基础上进行,测试计划应在软件需求分析阶段完成。 ( A)用户界面测试 ( B)输入 /输出
14、测试 ( C)集成测试 ( D)单元测试 ( A)需求分析 ( B)概要设计 ( C)详细设计 ( D)结构设计 ( A)集成测试 ( B)可靠性测试 ( C)系统性能测试 ( D)强度测试 ( A)编程 ( B)概要设计 ( C)维护 ( D)详细设计 ( A)过程测试 ( B)函数测试 ( C)确认测试 ( D)逻辑路径测试 47 结构化设计方法在软件开发中用于 (73),它是一种面向 (74)的设计方法。该方法使用的图形工具是 (75), (75)中矩形表示 (76)。如果两矩形之间有直线相连,表示它们存在 (77)关 系。 ( A)测试用例设计 ( B)概要设计 ( C)程序设计 (
15、D)详细设计 ( A)对象 ( B)数据结构 ( C)数据流 ( D)控制流 ( A)程序结构图 ( B)数据流程图 ( C)程序流程图 ( D)实体联系图 ( A)数据 ( B)加 ( C)模块 ( D)存储 ( A)链接 ( B)调用 ( C)并列 ( D)顺序执行 52 在测试用例设计中,有语句覆盖、条件覆盖、判定覆盖 (即分支覆盖 )、路径覆盖等,其中 (78)是最强的覆盖准则。为了对如图 9-2所示的程序段进行覆盖测试,必须适当地选取测 试数据组。若 x, y是两个变量,可供选择的测试数据组共有 , , , 四组 (如表 9-3所示 ),则实现判定覆盖至少应采用的测试数据组是(79)
16、;实现条件覆盖至少应采用的测试数据组是 (80);实现路径覆盖至少应采用的测试数据组是 (81)或 (82)。( A)语句覆盖 ( B)条件覆盖 ( C)判定覆盖 ( D)路径覆盖 ( A) 和 组 ( B) 和 组 ( C) 和 组 ( D) 和 组 ( E) , 和 组 ( A) 和 组 ( B) 和 组 ( C) 和 组 ( D) 和 组 ( E) , 和 组 ( A) 和 组 ( B) 和 组 ( C) 和 组 ( D) 和 组 ( E) , 和 组 ( A) 和 组 ( B) 和 组 ( C) 和 组 ( D) , 和 组 ( E) , 和 组 57 软件维护工作越来越受到重视,因为
17、它的花费常常要占软件生存周期全部花费的 (83)%左右。其工作内容为 (84),为了减少维护工作的困难;可以考虑采取的措施是 (85)。而软件的可维护性包含 (86)。所谓维护管理主要指的是 (87)等。 ( A) 10 20 ( B) 20 40 ( C) 60 80 ( D) 90以上 ( A)纠 正与修改软件中含有的错误 ( B)因环境已发生变化,软件需做相应的变更 ( C)为扩充功能,提高性能而做的变更 ( D)包括上述各点内容 ( A)设法开发出无错的软件 ( B)增加维护人员数量 ( C)切实加强维护管理,并在开发过程中采取有利于未来维护的措施 ( D)限制修改的范围 ( A)正确
18、性、灵活性、可移植性 ( B)可测试性、可理解性、可修改性 ( C)可靠性、可复用性、可用性 ( D)灵活性、可靠性、高效性 ( A)加强需求分析 ( B)重新编码 ( C)判定修改的合理性并审查修改质量 ( D)加 强维护人员管理 62 在设计测试用例时, (88)是用得最多的一种黑盒测试方法。在黑盒测试方法中,等价类划分方法设计测试用例的步骤是: 1根据输入条件把数目极多的输入数据划分成若干个有效等价类和若干个无效等价类; 2设计一个测试用例,使其覆盖 (89)尚未被覆盖的有效等价类,重复这一步,直至所有有效等价类均被覆盖。 3设计一个测试用例,使其覆盖 (90)尚未被覆盖的无效等价类,重
19、复这一步,直至所有无效等价类均被覆盖。 因果图方法是根据 (91)之间的因果关系来设计测试用例的。 在实际应用中,一旦纠正了程序中的错误后,还应选择部分或全部原先已测试过的测试用例,对修改后的程序重新测试,这种测试称为 (92)。 ( A)等价类划分 ( B)边值分析 ( C)因果图 ( D)判定表 ( A) 1个 ( B) 7个左右 ( C)一半 ( D)尽可能少的 ( E)尽可能多的 ( A) 1个 ( B) 7个左右 ( C)一半 ( D)尽可能少的 ( E)尽可能多的 ( A)输入与输出 ( B)设计与实现 ( C)条件与结果 ( D)主程序与子程序 ( A)验收测试 ( B)强度测试
20、 ( C)系统测试 ( D)回归测试 67 软件开发模型用于指导软件的开发。演化模型是在快速开发一个 (99)的基础上,逐步演化成最终软件的。螺旋模型综合了 (100)的优点,并增加了 (101)。喷泉模型描述的是面向 (102)的开发过程,反映了该开发过程的 (103)特征。 ( A)模块 ( B)运行平台 ( C)原型 ( D)一主程序 ( A)瀑布模型和演化模型 ( B)瀑布模型和喷泉模型 ( C)演化模型和喷泉模型 ( D)原型模型和喷泉模型 ( A)质量评价 ( B)进度控制 ( C)版本控制 ( D)风险分析 ( A)数 据流 ( B)数据结构 ( C)对象 ( D)构件 (com
21、ponent) ( A)迭代和有间隙 ( B)迭代和无间隙 ( C)无迭代和有间隙 ( D)无迭代和无间隙 一、主观题 72 从供选择的答案中选出应填入英语文句中 ()的正确的答案。 Software products may be (A) into four basic types: application programs, programming language processors, operating systems, and system utilities. Application programs are programs that (B) useful tasks such
22、 as solving statistical problems, or keeping your companys books. Programming language processors are programs that (C) the use if a computer language in a computer system. They are tools for the development of application programs. Operating systems are programs that (D) the system resources and en
23、able you to run application programs. System utilities are special programs that (E) the usefulness of or add capabilities to a computer. A E: manage perform support reduce divided enhance implemented introduce ranked run 73 从供选择的答案中选出应填入英语文句中 ()的正确的答案。 Here is a useful procedure for choosing a prog
24、ram: Study the features of all the programs you might choose(A) . Decide which features you need, which you would (B), and which you can do your jobs without. Eliminate the programs that clearly do not (C) you needs. Consider how the remaining programs perform the functions you will use most often.
25、This can affect a programs usability more than all the “nice“ features that you will (D) need. Study the remaining programs carefully with (E) experience if you can get it and decide which one is best for you. A: for on in from B、 C: meet require help give choose like D、 E: often seldom always rich
26、hands-on little 74 从供选择的答案中选出应填入英语文句中 ()的正确的答案。 The C programming language has (A) one of the most (B) programming languages, and it has been implemented on most personal computers and multiuser systems, especially those designed for research and development. It evolved from the version described in
27、 Kernighan and Ritches work (called “K all the actual data (E) is still performed on the PC running the database application. A E: calculating common connected disks displayed systems primers processing some workstations 77 从供选择的答案中选出应填入英语文句中 ()的正确的答案。 Toolboxes and menus in many application program
28、s were (A) for working with the mouse. The mouse controls a pointer on the screen. You move the pointer by (B) the mouse over a flat surface in the direction you want the pointer to move. If you run out of (C) to move the mouse, lift it up and put it down again. The pointer moves only when the mouse
29、 is (D) the flat surface. Moving the mouse pointer across the screen does not affect the document, the pointer simply (E) a location on the screen. When you press the mouse button, something happens at the location of the pointer. A: assigned designed desired expressed B: putting sliding serving tak
30、ing C: board place room table D: getting going teaching touching E: constructs indicates instructs processes 78 从供选择的答案中选出应填入英语文句中 ()的正确的答案。 The computer itself does not do all the work on its own. The work is done by a (A) of the computer, called hardware, and (B) of instructions, called software o
31、r computer programs. Inside the machine, the instructions are (C) and carried out to do the work you want to do A computer without software is nothing more than a mass of metal and plastic On the other hand, software without a computer is simply wasted (D) because only the computer can use the softw
32、are and put it to work .When you talk about a computers being able to do this or that, you are really referring to the (E) that accepts your commands and the computer that carries them out. A: memory chip combination wire B: programs procedures sets subroutines C: composed explained interpreted orga
33、nized D: disk file tape potential E: editor hardware keyboard software 79 从供选择的答案中选出应填入英语文句中 ()的正确的答案。 You should be (A) of developing your program, using something better than the method that uses the philosophy: write (B) down and then try to get it working. Surprisingly, this method is wide used
34、to day with result that an average programmer on an average job (C) out only between five to ten lines of correct code per day. We hope your (D) will be greater. But to improve requires that you apply some discipline to the (E) of creating programs. A: available capable useful valuable B: anything n
35、othing something thing C: does looks turns runs D: activity code productivity program E: process experience habit idea 80 从供选择的答案中选出应填入英语文句中 ()的正确的答案。 Applications put computers to practical business (A), but below the (B) its the heart of an operating system the kernel that provides the technical w
36、izardry to juggle multiple program, connect to networks and store (C) . A traditional kernel provides all the functions for applications. The kernel (D) memory, I/O devices and parcels out processor time. The kernel also supports security and fault (E), which is the ability to recover automatically
37、when parts of the system fail. A: used use apply applied B: earth bottom table surface C: graphics data text image D: manages manage managed managing E: error question tolerance problem 81 从供选择的答案中选出应填入英语文句中 ()内的正确的答案。 By using MP3, a 600M-byte music CD can be (A) to 50M bytes or less. It can be str
38、eamed (downloaded in chunks) so that you can begin listening to the opening bars while the (B) of the life arrives in the background. And, most important,MP3 music files retain good listening (C) that (D) compression schemes lacked. That (E) of features makes accessing and distributing music on the
39、Web practical for the first time. A: pressed compressed compress press B: past next rest host C: amount mass quantity quality D: earlier front later backward E: addition combination difference condition 82 从供选择的答案中选出应填入英语文句中 ()的正确的答案。 Because Web servers are platform and application (A), they can se
40、nd or request data from legacy or external applications including databases. All replies, once converted into (B) mark-up language, can then be transmitted to a (C). Used in this way, Intranets can (D) lower desktop support costs, easy links with legacy applications and databases and, (E) all, ease
41、of use. A: coupled dependent independent related B: ciphertext hypertext plaintext supertext C: browser repeater router server D: off offer office officer E: abort about above around 83 从供选择的答案中选出应填入英语文句中 ()的正确的答案。 Software quality assurance is now an (A) sub-discipline of software engineering. As B
42、uckly and Oston point out, (B) software quality assurance is likely to lead to an ultimate (C) of software costs. However, the major hurdle in the path of software management in this area is the lack of (D) software standards. The development of accepted and generally applicable standards should be
43、one of the principal goals of (E) in software engineering. A: emerging emergent engaging evolve B: effective effortless light week C: balance growth production reduction D: usable usage useless useness E: management planning production research 84 从供选择的答案中选出应填入英语文句中 ()的正确的答案。 An instruction is made
44、up of operations that (A) the function to be performed and operands that represent the data to be operated on. For example, if an instruction is to perform the operation of (B) two numbers ,it must know (C) the two numbers are. The processors job is to (D) instructions and operands from memory and t
45、o perform each operation .Having done that, it signals memory to send it (E) instruction. A: skip smile smoke specify B: add added adding addition C: when where which who D: get make push put E: ant last next second 85 从供选择的答案 中选出应填入英语文句中 ()内的正确的答案。 Software design is a(A) process. It requires a cer
46、tain (B) of flair on the part of the designer. Design can not be learned from a book. It must be practiced and learnt by experience and study of existing systems. A well (C) software system is straight forward to implement and maintain, easily (D) and reliable .Badly (C) software systems, although they may work are (E) to be expensive to maintain, difficult to test and unreliable. A: create created creating creative B: amount amounted mount mounted C: design designed designing designs D: understand understands understanding understood E: like likely unlike unlikely 软件水平考试(中级)
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1