1、原国家四级笔试章节练习试卷 5及答案与解析 1 软件测试是软件开发的重要环节,而进行软件测试的目的是 ( )。 ( A)证明软件错误存在 ( B)证明软件错误不存在 ( C)改正程序所有的错误 ( D)发现程序所有的错误 2 决定大型程序模块组织的基本原则的两种交替设计策略为 ( )。 ( A)面向用户的原型化和面向程序员的原型化 ( B)物理模型与逻辑模型 ( C)数据字典和数据流 ( D)数据分解和算法分解 3 结构化维护与非结构化维护的主要区别是 ( )。 ( A)软件是否结构化 ( B)程序的完整性 ( C)软件配置的完整性 ( D)文档的完整性 4 编写程序阶段,选择程序设计语言是很
2、关键的,如何选择主要是看 ( )。 ( A)语言的应用领域 ( B)算法及运算的复杂性 ( C)语言的易学性 ( D)数据结构的复杂性 5 实施软件开发的原型化方法应具备某些必要的条件,下述 ( )是其必备的条件。 原型系统的积累 原型化开发人员 需求的准确理解 完善的开发工具 ( A) 和 ( B) 和 ( C) 和 ( D) 和 6 分 层数据流图是一种比较严格又易于理解的描述方式,它的顶层描绘了系统的( )。 ( A)总貌 ( B)软件的作用 ( C)细节 ( D)抽象 7 软件开发常使用的两种基本方法是结构化方法和原型化方法,在实际应用中,它们之间的关系常表现为 ( )。 ( A)交替
3、使用 ( B)相互补充 ( C)独立使用 ( D)相互排斥 8 模块独立性是由内聚性和耦合性来度量的,其中内聚性是度量 ( )。 ( A)模块间联系程度 ( B)模块的功能强度 ( C)信息隐蔽程度 ( D)接口的复杂程度 9 检 查软件产品是否符合需求定义的过程称为 ( )。 ( A)确认测试 ( B)验收测试 ( C)验证测试 ( D)集成测试 10 软件维护是软件得以正常运行的重要环节,按照软件工程方法的理解,一般软件维护应该开始于 ( )。 ( A)查阅测试记录 ( B)理解程序代码 ( C)分析软件结构 ( D)阅读设计文档 11 在软件需求规范中,下述 ( )可以归类为过程要求。
4、( A)执行要求 ( B)可移植性要求 ( C)可靠性要求 ( D)效率要求 12 结构化分析方法是一种面向 ( )的需求分析方法。 ( A)对象 ( B)数据结构 ( C)数据流 ( D)控制流 13 软件需求分析和设计过程中,其分析与设计对象可归结成两个主要的对象,即敷据和程序,按一般实施的原则,对二者的处理应该是 ( )。 ( A)先数据后程序 ( B)先程序后数据 ( C)与顺序无关 ( D)可同时进行 14 软件开发的结构化生命周期方法将软件生命周期划分成 ( )。 ( A)计划阶段、开发阶段、运行阶段 ( B)需求分析、功能定义、系统设计 ( C)总体设计、详细设计、编程调试 (
5、D)计划阶段 、编程阶段、测试阶段 15 评审是对软件进行静态测试的一种方法,下述结论中, ( )是与软件评审无关的内容, ( A)根据评审标准 ( B)检查软件文档 ( C)尽量发现错误 ( D)依靠测试信息 16 软件工程学的概念除指软件开发技术研究外,另一重要内容为 ( )。 ( A)软件工程管理 ( B)开发人员培训 ( C)软件开发工具的培训 ( D)软件工程环境 17 软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是 ( )。 ( A)设计阶段 ( B)分析阶段 ( C)编码阶段 ( D)测试阶段 18 软件工程方法中普遍应
6、用的方法之一是结构化生命周期方法 (SLC方法 ),下述( )论述不具有 SLC方法的主要特征。 ( A)规范文档格式 ( B)划分开发阶段 ( C)严格定义需求 ( D)分析控制流程 19 原型化方法是软件开发中一类常用的方法,它与结构化方法相比较,更需要( )。 ( A)完整的设计报告 ( B)完整的生命周期 ( C)明确的需求定义 ( D)熟练的开发人员 20 软件测试一般分为三类,即 静态测试 动态测试 正确性证明 设计测试实例对程序进行测试,应属于 ( )。 ( A) ( B) ( C) 和 ( D) 21 软件测试是软件开发过程中重要和不可缺少的阶段,其包含的内容和步骤甚多,而测试
7、过程的多种环节中基础的是 ( )。 ( A)集成测试 ( B)单元测试 ( C)系统测试 ( D)验收测试 22 软件维护是指 ( )。 ( A)对软件的改进、适应、完善 ( B)维护正常工作 ( C)配置新软件 ( D)软件开发期的一 个阶段 23 模块化设计的主要指导思想是分解、信息隐藏和 ( )。 ( A)模块偶然性 ( B)模块逻辑性 ( C)模块过程化 ( D)模块独立性 24 为了便于软件的维护,程序应具有清晰的结构和良好的风格。下面关于编程风格的叙述中, ( )是不可取的。 ( A)使用有意义的标识符 ( B)尽可能对代码进行优化 ( C)不要进行浮点数的相等比较 ( D)应该包
8、含有适量的注释 25 文档是软件开发人员、软件管理人员、维护人员、用户以及计算机之间的( )。 ( A)接口 ( B)桥梁 ( C)基础 ( D)体现 26 软件的 ( )一般由两次故障平均时间和故障平均恢复时间来衡量。 ( A)可维护性 ( B)可靠性 ( C)效率 ( D)互理解性 27 ( )是以发现错误为目的,而 ( )是以定位、分析和改正错误为目的。 ( A)测试,维护 ( B)维护,排错 ( C)维护,开发 ( D)测试,排错 28 在软件工程中,高质量的文档标准是完整性、一致性和 ( )。 ( A)统一性 ( B)安全性 ( C)无二义性 ( D)组合性 29 JACKSON设计
9、 方法是英国的 M Jackson提出的,它是一种面向 ( )的设计方法。 ( A)对象 ( B)数据流 ( C)数据结构 ( D)控制结构 30 In database technology, Object Oriented Model belongs to ( )。 ( A) conceptual data model ( B) structure data model ( C) physical data model ( D) visual data model 31 What is the candidate key of a relational database? ( ) ( A)
10、 Fields from multiple tables that are used for sorting records ( B) A set of fields in a table used to identify a record uniquely ( C) A field with a constraint placed on it ( D) A set of fields that have no data in them 32 Which are data-control command in the following statements? ( ) UPDATE GRANT
11、 INSERT SELECT DROP ALTER REVOKE CREATE DELETE ( A) , ( B) , , , ( C) , , ( D) , , , , 33 What operation on relations R and S produces the relation shown below? tuple | tuple R tuple S ( ) ( A) union ( B) difference ( C) intersection ( D) division 34 When embedding SQL in a C language program, the p
12、refix that should be added to all SQL statements in order to distinguish SQL statements from the host language statements is( )。 ( A) CLARE ( B) DECLARE ( C) EXEC SQL ( D) SQL 35 Which figure can describe the attribute of the entity in the E-R graph? ( ) ( A) rectangle ( B) quadrilateral ( C) rhombu
13、s ( D) ellipse 36 What Normal Form is the student table shown ? ( ) student table (s _ id, s _ name, s _ sex, s _ old, depart _ id, depart _ name) s _ ids _ name, s _ sex, s _ old, depart _ id depart _ iddepart _ name ( A) 1NF ( B) 2NF ( C) 3NF ( D) BCNF 37 In order to ensure databases ( ), DBMS pro
14、vides grant, function to control users access rights. ( A) security ( B) integrality ( C) consistency ( D) dependability 38 Which command is used to create a database file that its structure is same as another ones in FoxPro DBMS? ( ) ( A) CREATE ( B) COPY ( C) APPEND ( D) INSERT 39 Which operating
15、system can Oracle database not be used in? ( ) ( A) DOS ( B) UNIX ( C) Windows 98 ( D) Windows NT 40 In the Oracle system, sets of SQL statements and control flow statements that have been named, compiled, and stored in the database are referred to as stored( )。 ( A) PL/SQL ( B) procedures ( C) trig
16、gers ( D) transactions 41 Oracle RDBMS is a distributed DBMS. Which of the following techniques adapted ensure atomicity of distributed transaction? ( ) ( A) Two Phases Commit (2PC) ( B) Remote Procedure Call (RPC) ( C) triggers ( D) snapshots 一、论述题(四个论述题可任选其一,并只选其一,多选无效,满分 30分 ) 论述题答题必须用蓝、黑色钢笔或圆珠笔写
17、在论述题答题纸的相应位置上,否则无效。 42 分时操作系统和实时操作系统都属于多道程序系统。请解释分时操作系统和实时操作系统的概念。分时 操作系统和实时操作系统的特点 ? 43 批处理系统一般分为两种概念,即单道批处理系统和多道批处理系统。批处理系统将作业成组地提交给系统,由计算机顺序自动完成后再给出结果,从而减少了用户作业建立和打断的时间。请解释什么是多道批处理系统,多道批处理系统和单道批处理系统的区别是什么,以及批处理系统的优缺点各是什么 ? 原国家四级笔试章节练习试卷 5答案与解析 1 【正确答案】 B 2 【正确答案】 D 3 【正确答案】 C 4 【正确答案】 A 5 【正确答案】
18、D 6 【正确答案】 A 7 【正确答案】 B 8 【正确答案】 A 9 【正确答案】 A 10 【正确答案】 C 11 【正确答案】 A 12 【正确答案】 C 13 【正确答案】 A 14 【正确答案】 A 15 【正确答案】 D 16 【正确答案】 A 17 【正确答案】 C 18 【正确答案】 D 19 【正确答案】 D 20 【正确答案】 B 21 【正确答案】 B 22 【正确答案】 A 23 【正确答案】 D 24 【正确答案】 B 25 【正 确答案】 B 26 【正确答案】 B 27 【正确答案】 D 28 【正确答案】 C 29 【正确答案】 C 30 【正确答案】 B 3
19、1 【正确答案】 B 32 【正确答案】 A 33 【正确答案】 A 34 【正确答案】 C 35 【正确答案】 D 36 【正确答案】 B 37 【正确答案】 A 38 【正确答案】 B 39 【正确答案】 A 40 【正确答案】 B 41 【正确答案】 A 一、论述题(四个论述题可任选其一,并只选其一,多 选无效,满分 30分 ) 论述题答题必须用蓝、黑色钢笔或圆珠笔写在论述题答题纸的相应位置上,否则无效。 42 【正确答案】 分时操作系统是一类多道程序系统,它基于主从式多终端的计算机体系结构。一台功能很强的主计算机连接多个终端 (几十台、上百台、甚至上千台终端 ),提供多个用户同时上机操
20、作。每一个用户通过自己操作的终端,把用户作业送入主计算机,计算机也通过终端向各个用户反馈其作业运行的情况。主计算机采用时间分片的方式 (即分时 )轮流地为各个终端上的用户服务,及时地对用户的服务请求予以响应。虽然物理上只有一台计算机 ,但是每一个用户都可以得到及时的服务响应,每一个用户都感觉到是一台计算机在专门为他服务,这就是分时操作系统。 分时操作系统具有如下基本特征: (1)同时性。若干用户通过各自的终端同时使用一台计算机。从宏观上看,所有用户是在同一时间并行工作,但从微观上看,各个用户是轮流使用计算机。 (2)独立性。虽然多个用户通过多个终端同时使用一台计算机,但用户之间相互独立操作,互
21、不干扰,由操作系统保证各个用户程序运行的完整性。 (3)及时性。系统保证对每一用户的输入请求做出及时的响应,使用户感觉到是他自己在使用和控 制计算机。 (4)交互性。系统通过终端完成用户与计算机系统的交互操作和对话,用户通过终端发出命令和服务请求,系统通过终端向用户反馈信息。 实时操作系统也是一类多道程序系统。实时含有立即、及时之意。所以,对时间的响应是实时操作系统最关键的因素。实时操作系统是指系统对输入的及时响应,对输出的按需提供、无延迟的处理。换句话说,计算机能及时响应外部事件的请求,在规定的时间内完成事件的处理,并能控制所有实时设备和实时任务协调运行。实时操作系统可以分为实时控制操作系统
22、和实时信息操作系统,两者的主要区别:一是服务对象,二 是对响应时间的要求。 实时操作系统具有如下的特征: (1)及时性。实时操作系统的及时性是非常关键的,主要反映在对用户的响应时间要求上。对于实时信息系统,其对响应时间的要求类似于分时操作系统,是由操作者所能接受的等待时间来确定的,通常为秒级。对于实时控制操作系统,其对时间的响应要求是以控制对象所能接受的延迟来确定的,它可以是秒级,也可能短至毫秒、微秒级。 (2)交互性。实时操作系统的交互性根据应用对象的不同和应用要求的不同,对交互操作的方便性和交互操作的权限性有特殊的要求。由于实时操作系统绝大多数都是专用系统 ,所以,对用户能进行的干预赋予了
23、不同的权限,例如,实时控制操作系统在某些情况下不允许用户干预,而实时信息操作系统只允许用户在其授权范围内访问有关的计算机资源。 (3)安全可靠性。这是实时操作系统最重要的设计目标之一。对实时控制操作系统,尤其是重大控制项目,任何疏忽都可能导致灾难性的后果,必须考虑系统的容错机制。对实时信息操作系统,则要求数据与信息的完整性,要求经过计算机处理,查询,并提供给用户的信息是及时的、有效的、完整的和可用的。 (4)多路性。实时控制操作系统常具有现场多路采集,处理和控制执行机构的功能 ,实时信息操作系统则允许多个终端用户向系统提出服务要求,每一个用户都会得到独立的服务和响应。 43 【正确答案】 多道
24、批处理系统基于多道程序技术的应用,也就是说,在内存中可以同时存放多个用户作业 (程序 ),允许这些作业在系统中交替地运行。在多道批处理系统中,用户可以通过系统提供的各种功能,如作业控制语言、命令、程序等,将用户程序、数据等一一提交给系统,在外部存储设备上形成作业的后备等待队列。系统根据一定的调度原则从这些队列中选取若干作业调入内存。在内存中的这些作业按照多道方式组织它们的运行,某一道作业运 行完毕或暂停运行,系统又将调入新的作业,内存中始终存放多个作业,它们交替运行。这样,作业不断进入系统,又不断退出系统,形成源源不断的作业流,从而大大地提高了系统的资源利用率和系统的吞吐率。 多道批处理系统和单道批处理系统的主要区别在于:第一,在作业管理中必须具有作业调度功能和进程调度功能。宏观上的作业调度是从外存上选择若干作业调入内存,微观上的进程调度是从驻留在内存的多个作业中选择一个,使它获得处理机并执行。第二,多道批处理系统在内存中可以同时存放多道作业,宏观上这些作业在同时运行,而每一时刻则只有一道作业 在运行。而且作业完成的顺序与它们进入内存的顺序无严格的对应关系,后进入内存的作业可能先完成。 批处理系统的主要优点是系统的吞吐量大,资源利用率高,操作系统的开销小。它的缺点在于作业处理的平均周转时间较长、用户交互能力较弱等。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1