• 沒有找到結果。

Chapter

试题分析

试题 1 分析:CPU 中运算器负责算数和逻辑运算。而控制器则负责相关的控制,这里要能保 证正确执行,必须是控制器要能根据相关信号给出处理。因此选 B。

参考答案: (1)B 

试题 2 分析:程序计数器(PC)存储指令,用于跟踪指令地址,可以被程序员访问。

指令寄存器(IR)暂存内存取出的指令,不能被程序员访问。

存储器数据寄存器(MDR)和存储器地址寄存器(MAR)暂存内存数据,不能被程序员访问。

参考答案: (2)C 

试题 3 分析:相联存储器是指其中任一存储项内容作为地址来存取的存储器。选用来寻址存储 器的字段叫做关键字。 存放在相联存储器中的项可以看成具有 KEY+DATA 这样的格式, 其中 KEY  是地址,DATA 是信息。因此要访问相联存储器实际上就是按照内容来访问的。

参考答案: (3)C 

试验 4 分析:不同情况下,不同算法的 Cache 命中率并不相同。Cache 设计思想是基于分级存 储的,Cache 存储速度比主存快,但容量一定比主存小;同理,CPU 中的 Cache 容量比 CPU 之外 的 Cache 容量要小。

参考答案: (4)B 

试题 5 分析:在程序的执行过程中,Cache 与主存的地址映像由专门的硬件自动完成。

参考答案: (5)A 

试题  6  分析:总线复用指的是数据和地址在同一个总线上传输的方式。这种方式可以减少总 线中信号线的数量。

参考答案: (6)C 

试题 7 分析: 利用 PV 原语实现进程同步的方法是: 首先判断进程间的关系是否为同步, 若是,

则为各并发进程设置各自的私有信号量,并为私有信号量赋初值,然后利用 PV 原语和私有信号量 来规定各个进程的执行顺序。可以通过消费者和生产者进程之间的同步来说明。

假设可以通过一个缓冲区把生产者和消费者联系起来。生产者把产品生产出来,并送入仓库。

给消费者发信号,消费者得到信号后,到仓库取产品,取走产品后给生产者发信号。并且假设仓库 中一次只能放一个产品。当仓库满时,生产者不能放产品;当仓库空的时候,消费者不能取产品。

生产者只关心仓库是否为空, 消费者只关心仓库中是否为满。 可设置两个信号量 empty 和 full,

其初值分别为 1 和 0。full 表示仓库中是否满,empty 表示仓库是否为空。

生产进程和消费者进程是并发执行的进程,假定生产进程先执行,它执行  P(empty)成功,

把生产产品放入缓冲区,并执行  V(full)操作,使  full=1,表示在缓冲区中已有可供消费者使用 的产品,然后执行  P(empty)操作将自己阻塞起来,等待消费进程将缓冲区中产品取走。当调度 程序调度到消费进程执行时,由于 full  =1,故 P(full)成功,可以从缓冲区中取走产品消费,并

1 Chapter

执行 V(empty)操作,将生产进程唤醒,然后又返回到进程的开始去执行 P(full)操作将自己阻 塞起来,等待生产进程送来下一个产品,接下去又是生产进程执行。这样不断地重复,保证了生产 进程和消费进程依次轮流执行,从而实现了两进程之间的同步操作。

参考答案: (7)B 

试题 8 分析:软件产品的可靠性取决于:软件运行环境(操作方式、运行环境)、软件规模(潜 在错误的数量、潜在错误的位置)、软件内部结构、软件开发方法和开发环境、软件开发投入。

参考答案: (8)D 

试题  9  分析:数据流图(DFD)描述数据在系统中如何被传送或变换,以及如何对数据流进 行变换的功能(子功能)。结构化分析模型进行接口设计时,应以 DFD 为依据。

实体关系图(E­R 图)提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。

实体关系图表示在信息系统中概念模型的数据存储。

数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定 义和描述,其目的是对数据流程图中的各个元素作出详细的说明。数据流图是结构化分析模型需求 分析阶段得到的结果,描述了系统的功能,在进行接口设计时,应以它为依据。

状态迁移图(STD)描述系统对外部事件如何响应、如何动作。

参考答案: (9)A 

试题 10 分析:数据流图(Data Flow Diagram,DFD)从数据传递和加工角度,以图形方式来 表达系统的逻辑功能、 数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要 表达工具及用于表示软件模型的一种图示方法。其中顶层数据流图只需要用一个加工表示整个系 统;输出数据流和输入数据流为系统的输入数据和输出数据。中层数据流图是对父层数据流图中某 个加工进行细化,而它的某个加工也可以再次细化,形成子图。底层数据流图是指其加工不能再分 解的数据流图,其加工成为“原子加工” 。因此选 B。

参考答案: (10)B 

试题 11 分析:需求分析:对待开发软件提出的需求进行分析并给出详细的定义。编写出软件 需求说明书及初步的用户手册,提交管理机构评审。该阶段明确做什么。

概要设计:将软件需求转化为数据结构和软件的系统结构,并建立接口。

详细设计: 是在概要设计的基础上更细致的设计, 它包括具体的业务对象设计、 功能逻辑设计、

界面设计等工作。详细设计是系统实现的依据,需要更多地考虑设计细节。

编码:用程序方式编写系统,实现设计。

参考答案: (11)B 

试题 12 分析:风险涉及到一个事件发生的可能性,并不确保发生。

参考答案: (12)B 

试题 13 分析:项目估算方法有专家判断法、启发式法和机器学习法。

专家判断法是指向学有专长、见识广博并有相关经验的专家进行咨询,根据他们多年来的实践经 验和判断能力对计划项目作出预测的方法。很显然,采用这种方法容易受到专家经验和主观性的影响。

1

Chapter

启发式方法是使用一套相对简单、通用、有启发性的规则进行估算的方法,它具有参数难以确 定、精确度不高等特点。

机器学习方法是一种基于人工智能与神经网络技术的估算方法, 它难以描述训练数据的特征和 确定其相似性。

无论采用哪种估算方法,估算得到的结果都是大概的,而不是精确的。

参考答案: (13)D 

试题 14 分析:白盒测试又称结构测试或者逻辑驱动测试。白盒法全面了解程序内部逻辑结构,对 所有逻辑路径进行测试。白盒测试法中对测试的覆盖标准主要有逻辑覆盖、循环覆盖和基本路径测试。

参考答案: (14)A 

试题 15 分析:瀑布模型适合需求明确项目。本题涉及的项目组具备类似系统开发经验,因此 适合采用瀑布模型。

参考答案: (15)B 

试题  16  分析:栈是一种按“后进先出”原则进行插入和删除操作的数据结构,因此, “函数 或过程进行递归调用及返回处理”的后进先出的特性必须用栈。

参考答案: (16)A 

试题 17 分析:计算机中数的表示主要是定点数和浮点数,其中定点数的表示中,常常用定点 整数和定点小数表示,而小数点的位置通常约定一个固定的位置,而不是用一个存储位来表示。

参考答案: (17)B 

试题 18 分析:n 位的原码、反码、补码能表示的数据范围如下图所示。 

11…1  10…01  10…0    00…0  00…01  01…1 

­(2 ­1)  ­1  0  原码  +1  +(2 ­1) 

11…1  11…01  10…0    00…0  00…01  01…1 

-(2 -1)  -1  0  原码  +1  +(2 -1) 

10…0  10…01  11…1  00…0  00…01  01…1 

­2  ­(2 ­1)  ­1  0  补码  +1  +(2 ­1) 

在补码表示中,[+0]=0 000000000000000=[­0]

已知补码求原码的方法为:符号位不变,其他各位取反,再+1。

本题 FFFFH,保留符号位,按位取反,再加 1,结果为-1  参考答案: (18)B 

试题 19 分析:8 位补码表示的数据范围为-128~127,因此 127+1 运算将产生溢出。

参考答案: (19)C 

试题 20 分析:关键路径就是计划图中最长的路径, 本图的关键路径为 B→E→G→I, 工期为 20 天。

1 Chapter

任务 A 处于任务流 A→G→I 和任务流 A→D→F→H→I 中,分别持续时间为 15 和 18,因此任 务 A 的可延迟开始时间为 2。

参考答案: (20)C  (21)B 

试题  21  分析: 《中华人民共和国反不正当竞争法》第十条 经营者不得采用下列手段侵犯商 业秘密:

(一)以盗窃、利诱、胁迫或者其他不正当手段获取权利人的商业秘密;

(二)披露、使用或者允许他人使用以前项手段获取的权利人的商业秘密;

(三)违反约定或者违反权利人有关保守商业秘密的要求,披露、使用或者允许他人使用其所 掌握的商业秘密。

第三人明知或者应知前款所列违法行为,获取、使用或者披露他人的商业秘密,视为侵犯商业秘密。

本条所称的商业秘密,是指不为公众所知悉、能为权利人带来经济利益、具有实用性并经权利 人采取保密措施的技术信息和经营信息。

参考答案: (22)C 

试题 22 分析:本题是一个基本的专利权使用费的问题,因为 L 没有在中国区域申请专利权,

则不需要向其支付专利费用。

参考答案: (23)D 

试题 23 分析:本题是一道关于软件著作权中职务开发作品的软件著作权的归属问题,通常的 职务开发中,软件著作权人归对应的公司或者企业所有。

参考答案: (24)A 

试题 24 分析:本题考察的是程序设计中的函数调用传递参数的基本概念,首先掌握形参和实 参的基本概念。 形参就是函数定义里的各种运算参数。 如 int Fun(int a,int b);  这里的 a, b 就是形参。

实参是形参被具体赋值之后的值,是参与实际的运算的值。而函数调用通常也有三种形式。传值调 用, 传址调用和引用调用。 传值调用是将实参的值复制给形参。 传址调用是将实参的地址传给形参。

引用调用类似于传址调用,但是引用调用的初始化不在类型说明时候进行,而是在执行主调函数的 调用表达式时,为形参分配内存空间,同时用实参来初始化形参。这样引用类型的形参就通过形实 结合,成为实参的一个别名,对形参的任何操作也就会直接作用于实参。

参考答案: (25)B 

试题 25 分析:结构化开发方法按用户至上的原则,结构化、模块化、自顶向下地对系统进行

试题 25 分析:结构化开发方法按用户至上的原则,结构化、模块化、自顶向下地对系统进行

相關文件