单选题
假设某系统采用非抢占式优先级调度算法,若该系统有两个优先级相同的进程P1和P2,各进程的程序段如下所示,若信号量S1和S2的初值都为0。进程P1和P2并发执行后a、b和c的结果分别为:a=______,b=______,c=______。
P1程序段 begin{ a:=1: a:=a+2; V(S1); C:=a+1; P(S2); a:=a+c; } |
P2程序段 begin{ b:=1; b:=b+2; P(S1); b:=a+b; V(S2); c:=b+c; } |
单选题
软件设计的主要任务是设计软件的结构、过程和模块,其中软件结构设计的主要任务是要确定______。
- A.模块的具体功能
- B.模块间的组成关系
- C.模块间的操作细节
- D.模块间的相似性
【正确答案】
B
【答案解析】[解析] 软件设计通常可分为概要设计和详细设计两个阶段。其中,概要设计的主要任务是:①软件系统的结构;②进行模块划分;③确定每个模块的功能和接口;④模块间的调用关系。
体系结构设计的主要目标是开发一个模块化的程序结构,并表示出模块间的控制关系。此外,体系结构设计将程序结构和数据结构相结合,为数据在程序中的流动定义了接口。因此,软件结构设计的主要任务是要确定模块间的组成关系。
对于选项A“模块的具体功能”属于软件逻辑设计的工作任务之一,对于选项C“模块间的操作细节”属于软件物理设计的工作任务之一,选项A及选项C均是软件实现过程中需要考虑的内容。而对于选项D“模块间的相似性”不属于软件结构设计的主要任务之一。
单选题
快速原型模型根据原型的不同作用,有三类原型模型:探索型原型、实验型原型、演化型原型。探索型原型。这种类型的原型模型是把原型用于开发的{{U}}
{{U}} {{/U}}
{{/U}},目的是要弄清用户的需求,确定所期望的特性,并探索各种方案的可行性。它主要针对开发目标模糊,用户与开发着对项目都缺乏经验的情况,通过对原型的开发来明确用户的需求。
- A. 需求分析阶段
- B. 设计阶段
- C. 程序撰写整合阶段
- D. 测试阶段
【正确答案】
A
【答案解析】[解析] 快速原型模型根据原型的不同作用,有三类原型模型:(1)探索型原型。这种类型的原型模型是把原型用于开发的需求分析阶段,目的是要弄清用户的需求,确定所期望的特性,并探索各种方案的可行性。它主要针对开发目标模糊,用户与开发着对项目都缺乏经验的情况,通过对原型的开发来明确用户的需求。(2)实验型原型。这种原型主要用于设计阶段,考核实现方案是否合适,能否实现,对于一个大型系统,若对设计方案心中投有把握时,可通过这种原型来证实设计方案的正确性。(3)演化型原型。这种原型主要用于及早向用户提交一个原型系统,该原型系统或者包含系统的框或者包含系统的主要功能。在得到用户的认可后,将原型系统不断扩充演变为最终的软件系统,它将原型的思路扩展到软件开发的全过程。
单选题
下列关于Windows2003中域的叙述,正确的是{{U}} {{U}} {{/U}} {{/U}}。
- A.在网络环境中所有的计算机称为一个域
- B.同一个域中可以有多个备份域服务器
- C.每个域中必须有主域服务器和备份域服务器
- D.成员服务器支持活动目录数据库
【正确答案】
B
【答案解析】[解析] 本题考查Windows域的基础知识。域(Domain)是一个共用“目录服务数据库”的计算机和用户的集合,用于实现集中式管理。域是逻辑分组,与网络的物理拓扑无关。域中只能有一个主域控制器但可以有零个或多个备份域控制器。
单选题
在Cache-主存两级存储体系中,关于Cache的叙述,错误的是{{U}} {{U}} {{/U}}
{{/U}}。
- A.Cache设计的主要目标是在成本允许的情况下达到较高的命中率,使存储系统具有最短的平均访问时间
- B.Cache设计的一个重要原则是在争取获得较快的存取速度和花费较低的存储成本之间达到合理的折衷
- C.除了Cache容量和块的大小,地址相联方式和替换策略也会影响Cache的命中率
- D.在速度要求较高的场合采用直接映像,在速度要求较低的场合采用组相联或全相联
【正确答案】
D
【答案解析】[解析] 本题考查高速缓存的相关知识。
为解决高速CPU与低速内存之间的速度差异,最经济、有效的方法是在两者之间插入容量不大但操作速度很高的存储器高速缓存(Cache),起到缓冲作用,使CPU既可以以较快速度存取Cache中的数据,又不使系统成本过高。
与主存相比,Cache的容量很小,它保存的只是一部分主存内容的一个副本,且Cache与主存的数据交换是以块为单位。
地址映射即是应用某种方法把主存地址定位到Cache中,有全相联方式、直接方式和组相联方式三种方式。
(1)全相联映射方式。
这是一种最简单而又直接的映射方法,指主存中每个块只能映射到Cache的一个特定的块。在该方法中,Cache块地址j和主存块地址i的关系为:
j=imodCb
其中Cb是Cache的块数。这样,整个Cache地址与主存地址的低位部分完全相同。
直接映射法的优点是所需硬件简单,只需要容量较小的按地址访问的区号标志表存储器和少量比较电路;缺点是Cache块冲突概率较高,只要有两个或两个以上经常使用的块恰好被映射到Cache中的同一个块位置时,就会使Cache命中率急剧下降。
(2)直接映射方式。
这种映射方式允许主存的每一块信息可以存到Cache的任何一个块空间,也允许从已被占满的Cache中替换掉任何一块信息。全相联映射的优点是块冲突概率低:其缺点是访问速度慢,并且成本太高。
(3)组相联映射方式。
这种方式是前两种方式的折衷方案。这种映射方式在组间是直接映射,而组内是全相联映射,其性能和复杂性介于直接映射和全相联映射之间。
CPU在访问内存时,首先判断所要访问的内容是否在Cache中,如果在,就称为“命中”,此时CPU直接从Cache中调用该内容;否则,就称为“不命中”。一般来说,Cache的存储容量比主存的容量小得多,但不能太小,太小会使命中率太低;也没有必要过大,过大不仅会增加成本,而且当容量超过一定值后,命中率随容量的增加将不会有明显地增长。
单选题
在数据处理应用中,有时需要用多项式函数曲线来拟合一批实际数据。以下图中,{{U}} {{U}} {{/U}} {{/U}}体现了三次多项式曲线的特征。
【正确答案】
A
【答案解析】[解析] 三次多项式Y=f(x)的曲线有以下几个特征:
(1)三次多项式的定义域与值域均为(-∞,+∞),所以,值域不能覆盖整个数轴的选择答案C与D应排除。
(2)三次多项式f(x)曲线与水平线Y=a(a为任意常数)的交点数,应等于三次方程 f(x)-a=0的实根数,所以,一定为1,2或3,不可能是0,也不可能超过3。根据该特征,也可以排除选择答案C、D。
(3)x→-∞或x→+∞时,三次多项式f(x)的值也会趋于无穷,而且会在一端趋于-∞,另一端趋于+∞。根据该特征,同样可以排除选择答案C、D。
(4)三次多项式的导函数f′(x)为二次多项式,其二阶导函数f″(x)为一次多项式。 f′(x)的正负性描述了f(x)曲线的递增递减性,f″(x)的正负性体现了f(x)曲线的凹凸性。
由于f′(x)为二次函数,其正负性的变化至多改变2次,因此三次多项式的递增、递减情况也最多改变2次(从直观看,升降性最多分三段)。
由于f″(x)为一次函数(线性),其正负性至多改变一次,因此三次多项式的凹凸性也至多改变一次。
选择答案A与B中,f(x)曲线从左到右都是先递增,再递减,又递增,改变了2次。
选择答案A中,f(x)曲线的凹凸性变化从左到右为先凸,再凹,改变了1次。
选择答案B中,f(x)曲线的凹凸性变化从左到右为先凹,再凸,又凹,改变了2次,因此,不符合三次多项式的特征。
从而,选择答案B、C、D都不可能是三次多项式曲线。
单选题
若函数y=f(x)满足条件{{U}} {{U}} {{/U}}
{{/U}},则在(a,B)内至少存在一点c(a<c<B),使得f′(C)=(f(B)-f(A))/(b-A)成立。
- A. 在(a,B)内连续;
- B. 在(a,B)内可导;
- C. 在(a,B)内连续,在(a,B)内可导;
- D. 在[a,B]内连续,在(a,B)内可导。
【正确答案】
D
【答案解析】[解析] 由拉格朗日定理条件,函数 f(x)在[a,b)内连续,在(a,b)内可导,所以选择D正确。
单选题
某订单处理系统中,“创建新订单”和“更新订单”两个用例都需要检查客户的账号是否正确,为此定义一个通用的用例“核查客户账户”。用例“创建新订单”和“更新订单”与用例“核查客户账户”之间是{{U}}
{{U}} {{/U}} {{/U}}。
- A.包含关系
- B.聚合关系
- C.泛化关系
- D.关联关系
【正确答案】
A
【答案解析】[解析] 本题考查用例建模中用例之间的基本关系。
使用用例建模系统需求时,两个或多个用例可能执行同样的功能步骤。把这些公共步骤提取成独立的用例,称为抽象用例。抽象用例代表了某种程度的复用,是降低用例之间冗余的较好方式。抽象用例可以被另一个需要使用它的功能用例访问,抽象用例和使用它的用例之间的关系称为使用关系。
单选题
用于Web应用开发的敏捷软件过程强调项目的______。
- A.可管理性和可预测性
- B.可适应性和可维护性
- C.可预测性和可维护性
- D.可操作性和可适应性
【正确答案】
D
【答案解析】[解析] 敏捷软件过程强调项目的灵活性,并在一些基本原则的指导下,提倡弱化软件过程中过于正式的要求。这些敏捷过程模型强调项目的可操作性和可适应性,在Web应用开发中尤其适用。
单选题
ERP在{{U}} {{U}} {{/U}} {{/U}}的基础上产生和发展的一种管理系统。
- A. 制造资源计划(MRPII)
- B. 客户关系管理(CRM)
- C. 供应链管理系统(SCM)
- D. 财务业务一体化财务系统
【正确答案】
A
【答案解析】[解析] ERP(Enterprise Resource Planning)是企业资源计划的缩写。它是在制造资源计划 (MRPII)的基础上产生和发展的一种管理系统。
单选题
幂级数
【正确答案】
B
【答案解析】[解析] 本题的考查要点是幂级数的收敛半径的基本概念。
[解析]
[*]
单选题
关于数据库中关系性质的描述,错误的是{{U}} {{U}} {{/U}} {{/U}}。
- A.表中任意两行的值不能相同
- B.表中任意两列的值不能相同
- C.行在表中的顺序无关
- D.列在表中的顺序无关
【正确答案】
B
【答案解析】[解析]
本题考查应试者对关系性质的基本概念。基本关系有以下5条性质:
(1)分量必须是原子的,即每一个分量必须是不可再分的数据项。
(2)列是同质的,即每一列中的分量必须是同一类型的数据,来自同一个域。
(3)属性不能重名。
(4)行列的顺序无关。因为关系是一个集合,所以不考虑元组间的顺序。属性理论上讲也是无序的,但使用时,往往会考虑顺序。
(5)任何两个元组不能完全相同。
单选题
PH软件开发公司承接了A公司车辆定速巡航控制系统的研发任务。PH公司的领域专家对需求进行深入分析后,将系统需求认定为:任何时刻,只要定速巡航控制系统处于工作状态,就要有确定的期望速度,并通过调整引擎油门的设定值来维持期望速度。若采用面向对象的架构风格对车辆定速巡航控制系统进行设计,则需要定义除______之外的构件。
【正确答案】
B
【答案解析】[解析] 面向对象架构风格的特征是将数据表示和基本操作封装在对象中。该架构风格比较适用于事件驱动的场景,特别是对离散突发事件的处理。依题意,针对该车辆定速巡航控制系统的增减速功能,采用面向对象架构风格设计时,首先会定义司机、油门、时钟、速度计和车轮等构件。整个计算过程通过对象之间的合理交互完成期望的功能。
若采用控制环路的架构风格对车辆定速巡航控制系统进行设计,应以控制器为核心,期望速度、车轮脉冲、时钟和油门等作为构件。整个计算过程通过反馈机制实现对系统的持续控制。
单选题
指令按功能分为 {{U}} {{U}} {{/U}} {{/U}}等类指令。
- A. 传送、计算、控制、处理
- B. 运算、控制、处理、状态
- C. 运算、寄存器、程序控制、状态
- D. 数据传送、数据处理、程序控制、状态管理
【正确答案】
D
【答案解析】[解析] 指令系统包括数据传送指令、数据处理指令、程序控制指令、状态管理指令。数据传送指令用于寄存器之间、存储器和寄存器之间、寄存器和输入输出端口之间进行传送数据。数据处理指令包括算术运算指令、逻辑运算指令、移位指令、比较指令和专用指令等。程序控制指令包括转移指令、调用和返回指令、暂停和空操作指令等。状态管理指令包括允许中断和屏蔽中断指令等。