最新2018年上半年软件设计师真题+答案解析上午选择+下午案例完整版(全国计算机软考) 下载本文

具体层次从上往下分别为用户级I/O层、设备无关I/O层、设备驱动程序、中断处理程序、硬件。 硬件:完成具体的I/O操作。

中断处理程序:I/O完成后唤醒设备驱动程序。 设备驱动程序:设置寄存器,检查设备状态。

设备无关I/O层:设备名解析、阻塞进程、分配缓冲区。 用户级I/O层:发出I/O调用。

28、若某文件系统的目录结构如下图所示,假设用户要访问文件rwdH,且当前工作目录为 stools,则该文件的全文件名为(28),相对路径和绝对路径分别为(29)。 A. rw.dll B. flash/rw.dll C. /swtools/flash/rw.dll D. /Programe file/Skey/rw.dll 答案: C

该文件的全文件名包括其所在路径及其文件名称,为/swtools/flash/rw.dll。 29、A. /swtools/flash/和/flash/ B. flash/和/swtools/flash/ C. /swtools/flash/和flash/ D. /flash/和 swtools/flash/

百度文库:荣光时空

答案: B

相对路径就是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系,为flash/;绝对路径是指目录下的绝对位置,直接到达目标位置,为/swtools/flash/。

30、以下关于增量模型的叙述中,不正确的是(30)。 A. 容易理解,管理成本低

B. 核心的产品往往首先开发,因此经历最充分的“测试” C. 第一个可交付版本所需要的成本低,时间少

D. 即使一开始用户需求不清晰,对开发进度和质量也没有影响 答案: A

增量模型又称为渐增模型,也称为有计划的产品改进模型,它从一组给定的需求开始,通过构造一系列可执行中间版本来实施开发活动。第一个版本纳入一部分需求,下一个版本纳入更多的需求,依此类推,直到系统完成。每个中间版本都要执行必需的过程、活动和任务。增量模型是瀑布模型和原型进化模型的综合,它对软件过程的考虑是:在整体上按照瀑布模型的流程实施项目开发,以方便对项目的管理;但在软件的实际创建中,则将软件系统按功能分解为许多增量构件,并以构件为单位逐个地创建与交付,直到全部增量构件创建完毕,并都被集成到系统之中交付用户使用。比较瀑布模型、原型进化模型,增量模型具有非常显著的优越性。但增量模型对软件设计有更高的技术要求,特别是对软件体系结构,要求它具有很好的开放性与稳定性,

百度文库:荣光时空

能够顺利地实现构件的集成。

31、能力成熟度模型集成(CMMI)是若干过程模型的综合和改进。连续式模型和阶段式模型是CMMI提供的两种表示方法。连续式模型包括6个过程域能力等级( Capability Level,CL),其中(31)的共性目标是过程将可标识的输入工作产品转换成可标识的输出工作产品,以实现支持过程域的特定目标。 A. CL1(已执行的) B. CL2(已管理的) C. CL3(已定义的) D. CL4(定量管理的) 答案: A

本题考查能力成熟度模型。

32、软件维护工具不包括(32)工具。 A. 版本控制 B. 配置管理 C. 文档分析 D. 逆向工程 答案: B

辅助软件维护过程中的活动的软件称为“软件维护工具”,它辅助维护人员对软件代码及其文档进行各种维护活动。软件维护工具主要

百度文库:荣光时空

有:1、版本控制工具;2、文档分析工具;3、开发信息库工具;4、逆向工程工具;5、再工程工具;6、配置管理支持工具。

33、概要设计文档的内容不包括(33)。 A. 体系结构设计 B. 数据库设计 C. 模块内算法设计 D. 逻辑数据结构设计 答案: C

一般来讲,概要设计的内容可以包含系统构架、模块划分、系统接口、数据设计4个主要方面的内容,不包括模块内算法设计。

34、耦合是模块之间的相对独立性(互相连接的紧密程度)的度量。耦合程度不取决(34)。 A. 调用模块的方式

B. 各个模块之间接口的复杂程度 C. 通过接口的信息类型 D. 模块提供的功能数 答案: D

耦合性也叫块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块之间越独立则越差,模块间耦合的高低取决于模块间接口的复杂性,调用的方

百度文库:荣光时空