软件水平考试(中级)软件设计师上午(基础知识)试题模拟试卷37_第1页
软件水平考试(中级)软件设计师上午(基础知识)试题模拟试卷37_第2页
软件水平考试(中级)软件设计师上午(基础知识)试题模拟试卷37_第3页
软件水平考试(中级)软件设计师上午(基础知识)试题模拟试卷37_第4页
软件水平考试(中级)软件设计师上午(基础知识)试题模拟试卷37_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件水平考试(中级)软件设计师上午

(基础知识)试题模拟试卷37

一、中文选择题(本题共66题,每题1.0分,共66

分。)

1、在计算机的浮点数表示中,主要影响数值表示范围的是(1)。

A、尾数的位数

B、阶码的位数

C、规格化的方法

D、尾数下溢的处理

标准答案:B

知识点解析:浮点表示法是指把一个数的有效数字和数的范围,在计算机的一个存

储单元中分别予以表示。这种把数的范围和精度分别表示的方法,数的小数点位置

随比例因子的不同而在一定范围内自由浮动。一个机器浮点数由阶码、尾数及其符

号位组成。其中,阶码用整数形式表示,指明小数点在数据中的位置,决定了浮点

数的表示范围;尾数用定点小数表示,给出有效数字的位数,决定了浮点数的表示

精度。换言之,在计算机的浮点数表示中,主要影响数值表示范围的是阶码的位

数,影响计算精度的是尾数的位数。

2、执行指令时,操作数存放在内存单元中,指令中给出操作数所在存储单元地址

的寻址方式称为(2)。

A、立即寻址

B、直接寻址

C、相对寻址

D、寄存器寻址

标准答案:B

知识点解析:寻址方式是指如何对指令中的地址字段进行解释,以获得操作数据的

方法或获得程序转移地址的方法。常见的寻址方式有立即寻址、直接寻址、间接寻

址、寄存器寻址、寄存器间接寻址、相对寻址和变址寻址等。各种寻址方式操作数

存放位置见表3-4o

表3-4常见寻址方式操作数存放位置表

寻址方式操作数存放位置

立即寻址操作数包含在指令中

直接寻址操作数存放在内存单元中,指令中直接给出操作数所在存储单元的地址

寄存器寻址操作数存放在某一寄存器中,指令中给出存放操作数的寄存器名

间接寻址指令中给出了操作数地址的地址

在指令地址码部分给出一个偏移量(可正可负),操作数地址等于本条指令的地址加上该偏

相对寻址

移量

变址寻址操作数地址等于变址寄存器的内容加偏移量

执行指令时,操作数存放在内存单元中,指令中给出操作数所在存储单元地址的寻

址方式称为直接寻址。

3、在计算机的可靠性模型中,m模冗余系统是由m个相同的模块和一个⑶组成。

A、表决器

B、控制器

C、缓冲器

D、加速器

标准答案:A

知识点解析:m模冗余系统由m个(m=2n+l为奇数)相同的子系统和一个表决器组

成,经过表决器表决后,m个子系统中占多数相同结果的输出作为系统的输出,

如图3-9所示。图3.9模冗余系统模型图在m个子系统中,只有n+1

个或n+1个以上子系统能正常工作,系统就能正常工作,输出正确结果。假设表

决器是完全可靠的,每个子系统的可靠性均为R0,则m模冗余系统的可靠性R(t)

欲。=£加(1-与严

为:o例如,某个3模系统,有任何两个或3个子系统输出

相同时,则选择该相同的输出作为系统输出。假设单个子系统的可靠性为0.8时,

整个系统的可靠性为

R")=C;R,l-凡产+c;E(l-&)3,=^x0.82x(l-0.8)+1x0.8)x]=0.384+0.512=0.896。

2x1

4、利用海明码(HammingCode)纠正单位错,如果信息码字为1011101,则至少需

要加入(4)位冗余位。

A、1

B、2

C、3

D、4

标准答案:D

知识点解析:信息冗余中的海明码能纠正可能出现的单比特错。假设信息位为匕

冗余校验位为r,纠正单比特错需满足2+k+r+l的关系。本试题中,k=7,则仑4。

5、某指令流水线由5段组成,各段所需要的时间如图3-1所示。连续输入10条指

令时的吞吐率为(5)。图3/某指令流水线各段所需要时间图

A、0.1428At

B、0.2041At

C、0.2857/At

D、0.3333/At

标准答案:C

知识点解析:从图3・1中可看出,该流水线各段所经历的时间不一样,因此,该指

rp«---------

令流水线吞吐率的计算公式为I-式中m为流水线的段数;n为

输入的指令数;&i为第i段所需时间;为该段流水线中瓶颈段的时间。将题中

已知条件代入卜式,则吞叶率TP的计算结果如下所示.

10____________100.2857

TP=-----------------------=

(l+3+U2+l)dr+(10-l)x3Jr_35Jr-At

24+(〃-1)的

1-1

6、CPU执行程序时,为了从内存中读取指令,需要先将(6)的内容输送到地址总线

上。

A、指令寄存器

B、标志寄存器

C、程序计数器

D、变址寄存器

标准答案:C

知识点解析:当CPU从内存中读取指令的时候(即在存取指令周期中),CPU首先

将程序计数器(PC)的内容送到地址总线上,同时送出内存的读控制信号,将所选中

的内存单元的内容读入CPU,并将其存放在指令寄存器中。

7、在非授权的情况下,使用Sniffer软件接收和截获网络上传输的信息,这种攻击

方式属于(7)。

A、放置特洛伊木马程序

B、DDoS攻击

C、网络欺骗

D、网络监听

标准答案:D

知识点解析:网络监听工具是提供给管理员的一类管理工具。使用这种工具,可以

监视网络的状态、数据流动情况以及网络上传输的信息。但是网络监听工具也为黑

客们提供了手段,当信息以明文的形式在网络上传输时,便可以使用网络监听的方

式来进行攻击。将网络接口设置在杂乱(promiscuous)模式,便可以源源不断地将网

上传输的信息截获。常见的网络监听例子是,在非授权的情况下,使用Sniffer工

具接收和截获网络上传输的信息。

8、IE7.0浏览器将Web站点分成4种安全区域。其中,“Internet”区域的默认安全

级别设置为(8)。

A、中低

B、中

C、孽

D、同

标准答案:C

知识点解析:InternetExplorer7.0将Web站点分成4种安全区域,即Internet区

域、本地Intranet区域、可信站点区域和受限站点区域。各安全区域说明及其默认

安全级别见表3-5o

表3-5IE6.0各安全区域说明表

默认安全级

区域说明

包含使用通用命名约定(眦)路径建立的所有网络连接和绕过代理服务器

本地

的或名称中不包括句点(例如http://local)的Web站点。但有一个前提:中级

Intranet

这些Web站点未被指定到“受限制的站点”或“受信任的站点”区域

可信站点包含认为安全的怩b站点,默认情况下,没有任何Veb站点被指定到该区域中

此区域包含不信任的Web站点。默认情况下,没有任何Web站点被指定到该

受限站点高

区域

Internet此区域包括所有未包括在任何其他区域中的Web站点中高

9、某WindowsXP计算机安装无线网卡后,用于添加无线网络的“无线网络属性

‘关联选项卡配置界面如图3-2所示。若“网络验证(A)”项的值选择为“开放式”,

则“数据加密(D)”项可供选择的值有“已禁用”和“(9)”。

图3・2“关联”选项卡配置界面

A、WAP

B、WEP

C、TKIP

D、WML

标准答案:B

知识点解析•:某WindowsXP计算机安装无线网卡后,依次执行[程序]-[控制面

板]一[网络连接]命令,右键单击“无线网络连接”图标,在快捷菜单中执行[属性]命

令,然后选择“无线网络配置''选项卡,弹出如图3-10所示的对话框。单击[添加]按

钮,弹出如图3-11所示的“关联”选项卡配置界面。图3-11中“网络名(SSID,即服

务集标识符)”用于指定无线网络设备的服务区域认证ID。每当无线站点要与AP通

信时,AP将会检查其SSID是否与AP内部的SSID相同。如果两者不符,就拒绝

提供服务。因此,“网络名(SSID)”的值应设置成与所在无线覆盖区AP的SSID相

同的值。若图3-2中“网络验证(A)”项的值选择为“开放式”,则“数据加密(D)”项可

供选择的值有“已禁用''和"WEP”,如图3-11所示。无线加密协议(WEP)在链路层采

用RC4对称加密技术,用户的加密密钥必须与AP的密钥相同时才能获准存取网

络的资源,从而防止非发权用户的监听、访问。WEP提供了40位(有时也称为64

位)和128位长度的密钥机制。”密钥索引(高级户的默认值为I,见图3-11。

图3-10“无线网络配置”选项卡

图3・11“关联”配置界面

10、《中华人民共和国政府信息公开条例》自2008年5月1日起施行。某教授于

2008年6月1日自行将该条例译成英文,投递给某国家的核心期刊,并于2008年

11月1日发表。国家相关部门认为该教授的译文质量很高,经与该教授协商,于

2009年1月5日发文将该译文定为官方正式译文。(10)。

A、由于该教授未经相关部门同意而自行翻译官方条例,因此对其译文不享有著作

B、该教授对其译文自2008年6月1日起一直享有著作权

C、该教授对其译文自2008年6月1日至2009年1月4日期间享有著作权

D、该教授对其译文自2008年11月1日至2009年1月4口期间享有著作权

标准答案:C

知识点解析:我国《著作权法》第2章第2节第12条规定,"改编、翻译、注释、

整理已有作品而产生的作品,其著作权由改编、翻译、注释和整理人享有,但行使

著作权时不得侵犯原作品的著作权。”因此,该教授自2008年6月1日至2009年1

月4日期间享有该翻译作品的著作权。

11、以下标准代号中,(11)不属于国家标准代号。

A、GSB

B、GBZ

C、GB/T

D、GA/T

标准答案:D

知识点解析•:我国国家标准中,强制性国家标准代号为“GB”;推荐性国家标准代

号为“GBT”;“GBZ”是我国国家标准化指导性技术文件的代号;“GSB”是我国国家

实物标准代号;“GAT,,是公共安全推荐性标准,它是我国公安部制定的行业标

准。

12、(12)图像通过使用彩色查找来获得图像颜色。

A、真彩色

B、伪彩色

C、直接色

D、矢量

标准答案:B

知识点解析:在组成一嗝彩色图像的每个像素值中,有R、G和B共3个基色分

量,每个基色分量直接决定显示设备的基色强度,这样产生的彩色称为选项A的

“真彩色”。伪彩色图像是将像素值当做彩色查找表的表项入口地址,去查找一个显

示图像时使用的R、G、B值。用查找出的R、G、B值产生的彩色称为伪彩色。

直接色图像中把每个像素值分成R、G和B分量,每个分量作为单独的索引值对它

做变换,通过变换表找出基色强度。用变换后得到的R、G和B强度值产生的彩色

称为直接色。矢量图像中使用一系列计算机指令来表示一幅图,如画点、线、曲线

和矩形等,其中,颜色属性表示了这些形状的颜色。

13、对于MPEG视频中的空间冗余信息可以采用(13)的方法来进行压缩编码。

A、帧间预测和变换编码

B、哈夫曼编码和运动补偿

C、变换编码和帧内预测

D、帧内预测和运动补偿

标准答案:c

知识点露析:视频图像本身在时间上和空间上都存在冗余信息。对视频进行编码就

是去除时间和空间上的冗余信息。去除空间上的冗余信息时,不参照任何过去的或

者将来的其他图像帧,压缩编码可以采用类似JPEG的压缩方法,主要采用的压缩

技术包括帧内预测编码和变换编码。去除时间上冗余信息时,常用的压缩技术包括

帧间预测编码和运动补偿方法。

14、某幅图像具有640x480个像素点,若每个像素具有8位的颜色深度,经5:1

压缩后,其图像数据需占用的存储空间为(14)字节。

A、61440

B、307200

C、384000

D、3072000

标准答案:A

知识点解析:若每个像素具有n=8位的颜色深度,则可表示2n=28=256种不同的颜

色。若一幅图像具有640x480个像素点,每个像素具有8位的颜色深度,未进行压

缩时其图像数据所占用的存储空间为(640x480x8)b=(640x480)B。经5:1压缩后,图

640x480

B=61440B

像数据所占用的存储空间为-5-

15、新软件项目与过去成功开发过的一个项目类似,但规模更大,此时比较适合使

用(15)进行项目开发设计。

A、原型法

B、变换模型

C、瀑布模型

D、螺旋模型

标准答案:C

知识点解析:由于新项目与过去成功开发过的一个项目类似,已经有了成功的项目

开发经验和积累的软件模块,因此,应尽可能将这些经验和软件模块应用到新项目

中,即对于这个规模更大的软件项目应该使用瀑布模型进行开发。

16、当使用数据流图对一个工资系统进行建模时,(16)可以被认定为外部实体。

A、工资单

B、工施系统源程序

C、接收工资单的银行

D、工资数据库

标准答案:C

知识E解晶:数据流程图(DataFlowDiagam,DFD)也称数据流图,是一种便于用

户理解、分析系统数据流程和描述系统逻辑模型的图形工具。它摆脱了系统的物理

内容,精确地在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑模

型的重要组成部分。DFD由数据流、加工、数据存储和外部实体4个要素构成。

外部实体是指存在于软件系统之外的人员或组织,它指出系统所需数据的发源地和

系统所产生数据的归宿点。当使用DFD对一个工资系统进行建模时,接收工资单

的银行可以被认定为是一个外部实体,而选项A、B和D的内容都不符合外部实

体的定义。

17、为了直观地分析系统的动作,从特定的视点出发描述系统的行为,需要采用动

态分析的方法。其中,(17)适用于描述与分析相互独立、协同操作的处理系统,也

就是并发执行的处理系统。

A、状态迁移图

B、时序图

C、Petri网

D、HIPO图

标准答案:c

知识点解析:为了直观地分析系统的动作,从特定的视点出发描述系统的行为,需

要采用动态分析的方法。常用的动态分析方法有状态迁移图、时序图和Peiri网。

状态迁移图是描述系统的状态如何响应外部的信号进行推移的一种图形表示。时序

图用于对比在系统中处理时间的时序与相应的处理时间,进行系统分析。Petri网

方法本来是表达异步系统的控制规则的图形表示方法,现在已经广泛地应用于硬件

与软件系统的开发中,它适用于描述与分析相互独立、协同操作的处理系统,也就

是并发执行的处理系统。在结构化设“中,分层输入一处理一输出图(HIPO图)既

可以描述软件总的模块层次结构,又可以描述每个模块的输入输出关系、处理内

容、模块的内部数据和膜块的调用关系。它是系统设计的重要成果,也是系统实施

阶段编制程序设计任务书和进行程序设计的出发点和依据。

18、图3-3中的程序由A、B、C、D和E等5个模块组成,表3-1模块之间的接口

表中描述了这些模块之间的接口,每一个接口有一个编号。此外,模块A、D和E

都要引用一个专用数据区。那么A和D之间耦合关系是(18)。

图3・3某程序各模块之间的关系

表3T模块之间的接口表

编号参数返回值

1数据项数据项

2数据项数据项

3功能码无

4、5无

A、标记耦合

B、内容耦合

C、数据耦合

D、公共耦合

标准答案:D

知识点解析•:由于模块A和模块D都引用了专用数据区的内容,因此,模块A和

D之间的耦合关系是公共耦合。

19、测试是保证软件质量的重要手段。根据国家标准GB8566-88《计算机软件开

发规范》的规定,应该在(19)阶段制定系统测试计划。

A^需求分析

B、概要设计

C、详细设计

D、系统测试

标准答案:A

知识点解析:根据国家标准GB8566—88《计算机软件开发规范》的规定,单元测

试是根据详细设计阶段给出的“规格说明书”在编码阶段完成的测试工作;集成测试

的计划是在概要设计阶段制订的:系统测试计划应该在需求分析阶段就开始制订,

并在设计阶段细化和完善,而不是等系统编码完成后才制订测试计划;而验收测试

则检测产品是否符合最终用户的需求。软件测试的各个阶段与软件开发阶段的对

9玛

应关系如图3-12所示。图工12各软件开发阶段与软件测试阶段的对应关系图

20、某软件产品在应用初期运行在Windows2000环境中。现因某种原因,该软件

需要在Linux环境中运行,而且必须完成相同的功能。为适应该需求,软件本身需

要进行修改,而所需修改的工作量取决于该软件的(20)。

A、可复用性

B、可维护性

C、可移植性

D、可扩充性

标准答案:c

知识点解析:软件的可复用性指软件或软件的部件能被再次用于其他应用中的程

度。软件复用性取决于其模块独立性、通用性和数据共享性等。软件的可维护性是

指一个软件模块是否容易修改、更新和扩展,即在不影响系统其他部分的情况下修

改现有系统功能中问题或缺陷的能力。软件的可移植性指将软件系统从一个计算机

系统或操作系统移植到另一种计算机系统或操作系统中运行时所需工作量的大小。

可移植性取决于系统中硬件设备的特征、软件系统的特点和开发环境,以及系统分

析与设计中关于通用性、软件独立性和可扩充性等方面的考虑。软件的可扩充性指

软件的体系结构、数据设计和过程设计的可扩充程度。可扩充性影响着软件的灵活

性和可移植性。由以上分析可知,该软件产品从Windows2000环境中迁移到

Linux环境中运行,为完成相同的功能,软件本身需要进行修改,而所需修改的工

作量取决于该软件产品的可移植性。

21、进程的五态模型包括运行状态、活跃就绪状态、静止就绪状态、活跃阻塞状态

和静止阻塞状态。针对图3-4的进程五态模型,为了确保进程调度的正常工作,

(a)、(b)和(c)的状态分别为(21)。图34进程的五态模型图

A、静止就绪、静止阻塞和活跃阻塞

B、静止就绪、活跃阻塞和静止阻塞

C、活跃阻塞、静止就绪和静止阻塞

D、活跃阻塞、静止阻塞和静止就绪

标准答案:D

知识点解析:在多道程序系统中,进程在处理器上交替运行,在运行、就绪和阻塞

3种基本状态之间不断地发生变化。由于进程的不断创建,系统资源(特别是主存

资源)已不能满足进程运行的要求。此时就必须将某些进程挂起,对换到磁盘镜像

区,暂时不参与进程调度,以平衡系统负载的目的。如果系统出现故障,或者是用

户调试程序,也可能需要将进程挂起检查问题。在图3-4具有挂起状态的进程状

态及其转换图中,活跃就绪是指进程在主存并旦可被调度的状态。(c)空缺处各选

项中,静止就绪是指进程被对换到辅存时的就绪状态,是不能被直接调度的状态,

只有当主存中没有活跃就绪态进程,或者是挂起态进程具有更高的优先级,系统将

把挂起就绪态进程调回主存并转换为活跃就绪。因此,图3-4的⑹空缺处应填入

“静止就绪”这一状态。活跃阻塞是指进程在主存中。一旦等待的事件产生,便进

入活跃就绪状态。因此,图3-4的(a)空缺处应填入“活跃阻塞”。静止阻塞是指进

程对换到辅存时的阻塞状态。一旦等待的事件产生,便进入静止就绪状态。故图

3-4的(b)空缺处应填入“静止阻塞”。由以上分析可知,(21)空缺处的正确答案是选

项D。另外,对于一张完整的进程五态模型图,见需在图3-4模型图中增加一条

从“运行”态到“活跃阻塞''态的边,其状态转换原因是“等待”事件(如10请求)发生,

以及增加一条从“运行”态至上静止就绪”态的边,其状态转换原因是“挂起”。

22、页式存储管理当中的页面是由(22)所感知的。

A、用户

B、操作系统

C、编译系统

D、链接程序

标准答案:B

知识点解析:进行存储分配时,页式存储管理为每个作业建立一张页表,指出逻辑

地址中页号与主存中块号的对应关系。然后,借助于硬件的地址转换机构,在作业

执行过程中按页动态定位。每执行一条指令时,按逻辑地址中的页号查页表,得到

对应的块号,根据关系式,绝对地址二块号x块长+单元号,计算出欲访问的主存单

元的地址。由此可知,页面是由操作系统所感知的。

23、某磁盘的转速为72U0转分,传输速度为4Mbps,控制器开销为1ms。要保证

读或写一个512字节的扇区的平均时间为11.3ms。那么,该磁盘的平均寻道时间

最大应不超过(25)ms。

A、3.9

B、4.7

C、5.5

D、6.1

标准答案:D

知识点解析•:磁盘读或写某个扇区所需平均时间应包括①该磁盘的平均寻道时

间、②平均旋转时间、③读或写数据的传输时间和④控制器的开销时间等。通

常,选用磁道旋转一周所用时间的一半作为平均旋转,(或等待)时间。由于磁盘的

=——X—«4.1667xlO-,s-4.17ms®

转速为7200转分,因此平均旋转时间72002由于该

磁盘的传输速度为4Mbps,因此,读或写一个512字节的数据所需的传输时间

=—----«0.1221ms«

4x2x2B/s控制器开销为1ms。要保证读或写一个512字节的扇

区的平均时间为11.3ms,则该磁盘的平均寻道时间的最大值为11.3-4.167-0.122-

1=6.011ms,即不超过6.1ms。

24、若文件系统容许不同用户的文件可以具有相同的文件名,则操作系统应采用

(26)来实现。

A、索引表

B、索引文件

C、指针

D、多级目录

标准答案:D

知识点解析:本题考查的是操作系统中文件管理的基本知识及应用。常见的目录结

构有3种:一级目录结构、二级目录结构和多级目录结构。一级目录的整个目录组

织是一个线性结构,在整个系统中只需建立一张目录表,系统为每个文件分配一个

目录项(文件控制块)。一级目录结构简单,但缺点是查找速度慢,不允许重名和不

便于实现文件共享等,因此它主要用在单用户环境中。为了克服一级目录结构存在

的缺点,引入了二级目录结构。二级目录结构是由主文件目录MFD(MasterFile

Direclory)和用户目录UFD(UserFileDirectory)组成的。采用二级目录结构也存在一

些问题。该结构虽然能有效地将多个用户隔离开,这种隔离在各个用户之间完全无

关时是一个优点;但当多个用户之间要相互合作去共同完成一个大任务,且一个用

户又需去访问其他用户的文件时,这种隔离便成为一个缺点,因为这种隔离使诸用

户之间不便于共享文件。所以引入多级目录结构,这样允许不同用户的文件可以具

有相同的文件名。

25、在C语言中,设有数组定义:chararray[]-tChina,,j则数组array所占用的空

间为(27)。

A、5个字节

B、6个字节

C、10个字节

D、12个字节

标准答案:B

知识点解析:字符数组是每个元素存放一个字符型数据的数组。C语言中约定用\

0作为字符串的结束标志,它占内存空间,但不计入字符串的长度。对数组array

赋初值chararray[]="China”,此时系统自动在末尾加入一个''O',此时数组array

的长度为6,所占用的空间为6个字节,即chararmy口="China”等价于char

array[]=rC;h:i„;\0》若定义chararray[]=rC:h;i„,},此时数组

array的长度为5个字节。

26、对于以下编号为①、②、③的正规式,说法正确的是(28)。①(aa*|ab)*b

②(a|b*|aa)*b③(a|b)*b

A、正规式①和③等价

B、正规式①和②等价

C、正规式仓)和必等价

D、正规式①、②和③互不等价

标准答案:c

知识点.帚:根据正规式r和s的意义,两个正规式等价说明r和s代表的字符串

集合相同,因此可用证明集合相等的方法判断。另外,也可构造出与每个正规式对

应的自动机进行说明。但是这两个方法实施起来都很烦琐,一种比较简便的方法

是,根据正规式的含义及其代数性质进行判断。由于题目中给出的正规式①、②

和③的共同之处是以字符b结尾,因此只需考虑正规式"(aa*|ab)*"、"((a|b)*|aa)*”

和“(a|b)*”之间的等价关系。从直观的角度理解,正规式"(aa*|ab)*”表示的是包含空

串£及a开头的且每个b之后必然出现a的字符串的集合;而正规式“(a|b)*”表示包

含空串£在内的所有a和b构成的字符串集合,并不限制b的出现方式;正规式

”((a|b)*|aa)*”表示的字符串也不具有必须以a开头的特点。因此,正规式①与②和

正规式①与③的等价关系即可排除,即先排除选项A和B。由于“(a|b)*”已经包括

了含有“aa”子串的所有a和b字符串,因此,对于正规式"((a|b)*|aa)*”中的“aa”可省

略,即正规式"((a|b)*|aa)*”与“(a|b)*”是等价的,故正确答案是选项C。

27、表达式(29)对应的逆波兰式是“ab+-cd-”。

A、a-b-cd

B、-(a+b)c-d

C>-a+bc-d

D、(a+b)(-c-d)

标准答案:B

知识点解析•:一个表达式可用一棵二叉树表示,其中的叶子节点表示操作数,内部

节点表示操作符或中间结果,根节点表示整个表达式的值。对此二叉树分别进行前

序、中序和后序遍历恰好为表达式的前缀表示(波兰式)、中缀表示和后缀表示(逆波

兰式)。其中,表达式的前缀和后缀表示均可以将表达式中的括号省去而不影响计

算次序和结果。表达式的逆波兰表示也就是后缀表示,它将运算符号写在运算对象

的后面,并指明其前面的操作数或中间结果所要执行的运算。对后缀表达式从左到

右求值,则每当扫描到一个运算符号时,其操作数是最近刚得到的。因此“ab+-

cd「表示先将a与b相加,然后进行一元“■”运算,结果除以c,除运算的商再与d

相减,即对应的表达式为“.(a+b)c・d”:

28、软件开发工具VB、PB和Delphi是可视化的。这些工具是一种(30)程序语言。

A、逻辑式

B、命令式

C、函数式

D、事件驱动

标准答案:D

知识点解析:事件驱动(EventDriven)是指系统根据发生的事件发送消息给相应的

程序,程序根据事件和当前状态,决定要做的事情。如果不发生事什,计算机的控

制权并不是在正在执行的程序手里,这时程序并不占用CPU资源。面向对象和可

视化程序设计方法采用了事件驱动机制,所以程序设计方法发生了很大的改变。事

件驱动给程序设计带来了极大的灵活性。同时,它可以在不采用分时系统的前提下

实现多进程。可视化程序设计(VisualProgramming)运用面向对象程序设计的概

念,通过图形化及可视途径,构建应用程序。它使程序设计更为简单和容易。软件

开发工具VisualBasic、PB和Delphi提供了可视化的集成开发环境,运用代表通用

于程序的图标,通过图形操作,构建基于图形用户界面(GUI)的应用程序,是一种

以事件驱动的程序语言。

29、基于构件的开发(CBD)模型,融合了(31)模型的许多特征。该模型本质是演化

的,采用迭代方法开发软件。

A、瀑布

B、螺旋

C、喷泉

D、RAD

标准答案:B

知识点解析:螺旋模型是演化软件过程模型的一种,最早由Boehm提出,它将原

型实现的迭代特征与线性顺序模型中控制的和系统化的方面结合起来,使软件增量

版本的快速开发成为可能。在螺旋模型中,软件开发是一系列的增量发布。面向对

象技术为软件工程的基于构件的过程模型提供了技术框架。基于构件的开发模型融

合了螺旋模型的许多特征。它本质上是演化型的,要求软件创建迭代方法。基于构

件的开发模型是利用预先包装好的软件构件来构造应用的。统一软件开发(RUP)过

程是在产业界提出的一系列基于构件的开发模型的代表。

30、以下关于软件质量度量指标的叙述中,说法正确的是(32)。

A、正确性就是用每千行代码的故障(fault)数来度量

B、软件完整性是指软件功能与需求符合的程度

C、软件维护的工作量比开发阶段的工作量小

D、可用性与用户的操作效率和主观评价有关

标准答案:D

知识点露析:最主要的软件质量度量指标有正确性、可维护性、完整性和可用性。

软件的正确性是指软件完成所需功能的程度,尽管这种程度与每千行代码的故障数

有关,但不完全等同。软件完整性是指软件在安全方面抗攻击的能力。软件维护的

工作量比开发阶段的工作量大,通常的估计是,开发阶段的工作量占软件生命期整

个工作量的40%,而维护阶段的工作量则占60%,甚至更多。软件可用性用来度

量软件的“用户友好性”,可以从①学会操作软件所需的体力和智力、②对系统的

使用达到中等效率所需的时间、③当系统由一个中等效率的人使用时测量到的生

产率增长值和④用户对系统的主观评价等4个方面来度显可用性。

31、风险的成本估算完成后,可以针对风险表中的每个风险计算其风险曝光度。某

软件小组计划项目中采用50个可复用的构件,每个构件平均是100LOC,木地每

个LOC的成本是13元人民币。以下是该小组定义的一个项目风险。①风险识

别:预定要复用的软件两件中只有50%将被集成到应用中,剩余功能必须定制开

发。②风险概率:60%o③该项目风险的风险曝光度是(33)。

A、10500

B、19500

C、32500

D、65000

标准答案:B

知识点解析:风险曝光度(RiskExposure,RE)的计算公式为:RE=PxCo其中,P

是风险发生的概率,C是风险发生时带来的项目成本。该软件小组计划采用50个

可复用的构件,如果只有50%可能被使用,则25个构件必须从头开发。由于构件

平均是100LOC,每个LOC的成本是13元人民币,则开发构件的整体成本

C=25x100x13=32500元人民币。因此RE=0.6x32500=19500元人民币。

32、CMM模型的第三级为已定义级,其主要过程是关于项目和组织的策略。属于

该级别新定义的关键过程域是(34)。

A、软件配置管理

B、技术变更管理

C、软件质量管理

D、集成软件管理

标准答案:D

知识点解析:CMM模型是对软件组织进化阶段的描述,其第3级(己定义级)主要

过程是关于项目和组织的策略,所定义的关键过程域有集成软件管理、组织过程定

义和软件产品工程等。选项A的“软件配置管理”是CMM模型可重复级(第2级)定

义的关键过程域;选项C的“软件质量管理”是定量管理级(第4级)定义的关键过程

域;选项B的“技术变更管理”是优化级(第5级)定义的关键过程域。

33、某工程计划如图3-5所示,各个作业所需的天数如表3・3所列,设该工程从第

0天开工,则作业I最迟应在第(35)天开工。

一►At―►3Jr-►Jr—►2At—►山—►

图3-1某指令流水线各段所需要时间图

表3-3各个作业所需天数表

作业ABCDEFGHIJ

所需天数87911845428

A、

B、

C、

D、

标准答案:B

知识点解析:本试题解答时,可先将表3・3中各个作业所需的天数标注在图3・5

中。该工程的关键路径应是从节点①〜节点⑦各条路径中作业总天数最多的路

径,即①一③一⑤一⑥一⑦,因此,该工程需要7+8+5+4=24天才能完成。关键

路径上的各作业(B,E,G,H)的松驰时间为0(即最早开工时间等于最迟开工时间),这

些作业的最早或最迟开工时间必须分别确定为第。天、第7天、第15天、第20

天。如果每个作业按最迟时间开工(最坏打算),那么整个工程应按倒计数安排各个

作业的开工时间。查表3・3知,作业J需要8天,因此作业J最迟应在第24-8=16

天开工。同理,作业G需要8天,而作业H的最迟开工时间是第20天,因此作业

G最迟应在第15天开工。作业I的紧后作业有作业G和J,作业G和J必须在作

业I结束后才能开工。因此,作业I最迟应在第15天结束,否则将影响作业G的

开工。查表3-3知,作业I需要2天,因此,作业I最迟开工时间应在第13天。

34、软件项目管理中可以使用各种图形工具,以下关于各种图形工具的论述中正确

的是(36)。

A、流程图直观地描述了工作过程的具体步骤,以及这些步骤之间的时序关系,可

以用于控制工作过程的完成时间

B、PERT图画出了项目中各个活动之间的时序关系,可用于计算工程项目的关键

路径,以便控制项目的进度

C、因果分析图能表现出软件过程中各种原因和效果之间的关系,并且表现了它们

随时间出现的顺序和重要程度,这些数据可用于改进软件过程的性能

D、Gantl图为整个项目建立了一个时间表,反映了项目中的所有任务之间的依赖

关系,以及各个任务的起止日期,这些信息可用于项目的任务调度

标准答案:B

知识点解析:项口管理是在指定时间内用最少的费用开发可接受的系统的管理过

程,内容包括确定系统开发范围、计划、人员安排、组织、指导和控制。对于选项

A的“流程图”,它表达了系统中各个元素之间的信息流动情况,是进行系统详细设

计的工具,因此选项A的说法是错误的。选项B的“PERT图”,是一种图形化的网

络模型,描述一个项目中的任务和任务之间的关系。PERT图用来在任务被调度之

前弄清项目任务之间的依赖关系。PERT图的特点是通过关键路径法进行包括费用

在内的资源最优化考虑,压缩关键路径上的工作,在规定的时间以前把它高效率地

完成,因此选项B的说法是正确的。选项C的“因果分析图”,也称鱼骨图,是一

种用于确定、探索和描述问题及其原因和结果的图形工具。可以用因果分析图来迫

使团队考虑问题的复杂性,并让他们以一种客观的态度来看待引起问题的原因。因

果分析图可以帮助团队来确立引起问题的首要和次要原因,并帮助他们组织产生于

头脑风暴会议中的观点,因此选项C的说法是错误的。选项D的“Gantt图”,它和

PERT图是安排进度时常用的图形描述方法。Gantt图中横坐标表示时间,纵坐标

表示任务,图中的水平线段表示对一个任务的进度安排,线段的起点和终点所对应

的横坐标上的时间分别表示该任务的开始时间和结束时间,线段的长度表示完成该

任务所需的时间。Ganlt图能够清晰地描述每个任务从何时开始,到何时结束及各

个任务之间的并行关系,但是它不能清晰地反映出各任务之间的依赖关系,难以确

定整个项目的关键所在,因此选项D的说法是错误的。

35、UP(UnifiedProcess)每个阶段结束时都会产生一些主要的工作成果。在初启阶

段最重要的工作成果是(37)。

A、原始的风险评估

B、原始的分析模型

C、原始的用例模型

D、原始的用户手册

标准答案:C

知识点解析•:在UP初启阶段目的是,建立项目的整体“愿景”,识别一组.业务需

求,为软件设想一个业务用例,并定义有可.能威胁项目成功的项目风险及业务风

险。从软件工程角度观察,在初启阶段最重耍的工作成果是原始的用例模型,即一

系列用来描述外界用户如何与系统交互并从中获益的用例。但在初启阶段只完成

10%〜20%的用例模型,精化后,可创建80%〜90%的模型。

36、在极限编程(XP)开发方法中,(38)策略有助于避免兼容性和接口问题,建立能

及早发现错误的“冒烟测试”环境。

A、持续集成

B、简单设计

C、重构

D、系统隐喻

标准答案:A

知识点解析:在极限编程(XP)开发方法中,结对编程是指开发人员成对工作,检查

彼此的工作并提供支持,以圆满完成任务。结对的开发人员完成其工作内容之一,

即所开发代码及其集成工作。有些情况下,该集成工作由集成团队按日实施,另一

些情况下,结对者自己负责集成。这种“持续集成''策略有助于避免兼容性和接口问

题,建立能及早发现错浜的“冒烟测试”环境。

37、用边界值分析法,假定15VXV100(X为正整数),那么X在测试中应取的边

界值是(39)。

A、X=15,X=100

B、X=14,X=15,X=99,X=100

C^X=16,X=101

D、X=14,X=15,X=100,X=101

标准答案:A

知识点解析:边界值分析方法设计测试用例时,应选取正好等于、刚刚大于或刚刚

小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数

据。假定15VXV100,那么X在测试中应取的边界值是X=15、X=16、X=99、

X=100o

38,在面向对象技术中,同一个算子在不同的表达式中可能有不同的操作意义,这

种多态性称为(40)。

A、参数多态

B、过载多态

C、包含多态

D、隐含多态

标准答案:B

知识点解析:多态性是指作用于不同对象的同一个操作可以有不同的解释,从而产

生不同的执行结果。通俗地说,具有相似功能的不同函数使用同一个函数名来实

现,从而可以使用相同的调用方法来调用这些具有不同功能的同名函数°多态忤可

分为①参数多态、②包含多态、③过我多态和④隐含多态等孕种类型,这些类型

的说明见表3-6o

表3-6各方法名称及其说明

类型说明

与美模板相关联,类模板所包含的操作涉及的类型必须用类型参数

参数多态

通用多态实化

包含多态一个继承了父类的一切属性的子类的对象同时又属于父类

过我多态同一个算子(函数名等)在不同的上下文中可能有不同的操作意义

专用多态

隐含多态通过语义操作把一个变元的类型加以变换,以符合一个函数的要求

39、已知3个类0、P和Q,其中,类0由类P的1个实例和类Q的1个或多个实

A、

B、

C、

D、

标准答案:D

知识点解析:由试题中的关键信息“类。由类P的I个实例和类Q的1个或多个实

例构成“可知,类0、P和Q之间存在着“整体一部分”的构成关系,即类0表示整

体概念,类P和Q为部分概念。在UML规范中,构成关系可以使用关联和聚集来

表示。在UML模型图中,关联的图示是一条连接相同或不同类的实线

(一或一^)。聚集是一种特殊的关联,在整体的一端用一个空心菱形修饰,即

其图示为图示"―13表示的是一种泛化关系,据此可排除选项A和选项

Bo选项C中,类Q端的关联多重度被指定为说明类Q中必须包含(L..*)

个类O的对象,这与试题中的描述恰好相反,因此选项C是错误答案,选项D是

正确答案。

40、用UML建立业务模型是理解企业业务过程的第一步。使用活动图(Activity

Diagram)可显示业务工作流的步骤和决策点,以及完成每一个步骤的角色和对象,

它强调(42)。

A、上下层次关系

B、时间和顺序

C、对象间的迁移

D、对象间的控制流

标准答案:D

知识点解析:用UML建立业务模型是理解业务过程的第1步。使用活动图可表示

企业业务的工作流。这种UML图显示工作流中的步骤和决策点,以及完成每一步

骤的角色和对象。它强调对象间的控制流,是一种特殊的状态图(Statechart

Diagram)。在UML模型图中,协作图(CollaboralionDiagram)按组织结构对控制流

建模,它强调上下层次关系。序列图(SequenceDiagram)用于按时间顺序对控制流

建模,它强调的是时间和顺序。

41、在UML建模过程中,对象行为是对象间为完成某一目的而进行的一系列消息

交换。若需要描述跨越多个用例的单个对象的行为,使用(43)是最为合适的。

A、状态图(StatecharlDiagram)

交互图(InteractiveDiagram)

C>活动图(ActivityDiagram)

D、协作图(CollaborationDiagram)

标准答案:A

知识点解析:对于选项A的状态图(StatechartDiagram),展示了一个特定对象的所

有可能状态,以及由于各种事件的发生而引起的状态间的转移。若需要描述跨越多

个用例的单个对象的行为,使用它是最合适的。对丁,选项B的交互图(Interactive

Diagram),是序列图(SequenceDiagram)和协作图的统称。它展现了各个对象如何

依据某种行为进行相互庙,作。对于选项C的活动图(ActivilyDiagram),是一种特殊

的状态图,它用于描述需要进行的活动、执行这些活动的顺序及工作流。它强调对

象间的控制流。对于选项D的协作图(CollaborationDiagram),描述对象之间动态

的交互关系,以及交互对象之间的静态链接关系。它强调收发消息对象的结构组织

(上下层次关系)。

42、以下关于用例(usecase)的叙述中,说法不够准确的是(44)。

A、用例将系统的功能范围分解成许多小的系统功能陈述

B、一个用例代表了系统的一个单一的目标

C、用例是一个行为上相关的步骤序列

D、用例描述了系统与用户的交互

标准答案:D

知识点解析:用例(usecase)用来描述系统在对事件做出响应时所采取的行动,即它

确定了一个与系统参与者进行交互,并由系统执行的动作序列。可见,一个用例本

身并不是一个功能需求,它代表了系统的一个单一的目标,是一个行为上相关的步

骤序列。选项D所描述的范围太广,不够准确。在UML规范中,参与者是指系统

所涉及到的人,或者是用户在本系统中扮演的角色。一个参与者总是在系统的自动

化边界之外。

43、采用UML分析用户需求时,用例UC1可以出现在用例UC2出现的任何位

置,那么UC1和UC2之间的关系是(45)关系。

A^include

B、extend

C、generalize

D、call

标准答案:c

知识点常析:用例之间的泛化(generalize)关系类似于类之间的泛化关系。子用例继

承父用例的行为与含义。子用例还可以增加或者覆盖父用例的行为。子用例可以出

现在父用例出现的任何位置。本试题中,由于用例UC1可以出现在用例UC2出现

的任何位置,因此UC1与UC2之间是选项C的“泛化(generalize)”关系。耍注意,

不是“用例UC1可以出现在用例UC2的任何位置”。选项A的“包含(include)”关

系,表示基础用例在它内部,说明某一位置上显式的合并是另一个用例的行为。被

包含用例从不孤立存在,仅作为某些包含它的更大的基础用例的一部分出现。选项

B的“扩展(extend)”关系,表示基础用例在延伸用例间的一个位置上,隐式合并了

另一个用例的行为。基础用例可以单独存在,但是在一定的条件下,它的行为可以

被另一个用例的行为延伸。选项D的“call”可解释成“调用”。

44、包(package)是UML的(46)。

A、结构事物

B、分组事物

C、行为事物

D、注释事物

标准答案:B

知识点解析:UML的结构事物包括①类、②接口、③协作、④用例、⑤主动

类、⑥构件和⑦节点等。包(package)是UML的分组事物。它是一种把元素组织

成组的通用机制,是一个构件(component)的抽象化概念。包中可以包含类、接

口、构件、节点、协作、用例、图及其他的包等元素。UML的行为事物主要包括

交互(Interaction)和状态矶(statemachine)o其中,交互是协作中的一个消息集合,

这些消息被类元角色通过关联角色交换。当协作在运行时,受类元角色约束的对

象,通过受关联角色约束的连接交换消息实例。可见,作为行为事物,交互是一组

对象之间为了完成一项任务(如操作),而进行通信的一系列消息交换的行为。状态

机是一个状态和转换的图,作用是描述类元实例对事件接收的响应。状态机可以附

属于某个类元(类或用例),还可以附属于协作和方法。注解(noie)是UML的注释事

物,它是一种附加定义,用于告知被注解对象的性质、特征和用途等。

45、在C++中,使用静态成员解决同一个类的不同对象之间的数据共享问题。以

下关于一个类的静态成员的叙述中,说法错误的是(47)。

A、静态成员变量可被该类的所有方法访问

B、该类的对象共享其静态成员变量的值

C、该类的静态数据成员变量的值不可修改

D、该类的静态方法只能访问该类的静态成员变量

标准答案:D

知识点解析:静态成员作为类的一种成员,它被类的所有对象共享,而不是属于某

个对象的。静态成员可分为静态成员变量和静态方法。静态成员变量的值可以被更

新。只要对静态成员变量的值更新一次,所有对象的该静态成员变量值都会被更

新。静态成员函数可以直接访问静态成员,但不能直接访问非静态成员。选项

D”该类的静态方法只能访问该类的静态成员变量”的说法不够准确。

46、在面向对象软件开发过程中,采用设计模式(48)。

A、以减少设计过程创建的类的个数

B、以保证程序的运行速度达到最优值

C、以复用成功的设计和体系结构

D、以允许在非面向对象程序设计语言中使用面向对象的概念

标准答案:C

知识点解析:设计模式是对被用来在特定场景下,解决一般设计问题的类和相互通

信的对象的描述。通常,一个设计模式有4个基本要素:模式名称、问题(模式的

使用场合)、解决方案和效果。每一个设计模式系统地命名、解释和评价了面向对

象系统中一个重要的和重复出现的设计。设计模式使人们可以更加简单方便地复用

成功的设计和体系结构;将己证实的技术表述成设计模式,也会使新系统的开发者

更加容易理解其设计思路。设计模式可以帮助开发者做出有利于复用的选择,避免

设计时损害系统复用性。综合以上分析,本试题的正确答案是选项C。

47、图3-6示意的(49)设计模式,定义对象间的一种一对多的依赖关系,当一个对

象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。

图3・6某设计模式的类图

A、状态(Slate)

B、观察者(Observer)

C、组合(Composite)

D、访问者(Visitor)

标准答案:B

知识点解析:图3-6UML类图所描绘的设计模式中的观察者(Observer)模式。该模

式的设计意图是:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改

变时,所有依赖于它的对象都得到通知并被自动更新。

48、若某面向对象系统中的某子模块需要为其他模块提供访问不同数据库系统

(Oracle.SQLServer.DB2UDB等)的功能,这些数据库系统提供的访问接口有一

定的差异,但访问过程却都是相同的,例如,先连接数据库,再打开数据库,最后

对数据进行查询。(50)设计模式可抽象出相同的数据库访问过程。

A、外观(Facade)

B、装饰(Decorate)

C、单例(Singleton)

D、模板方法(TemplaleMelhod)

标准答案:D

知识点解析:本试题4个选项所给出的4种设计模式的作用如下。外观(Facade):

为子系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容

易使用。装饰(Decorate):当不能采用生成子类的方法进行扩充时,动态地给一个

对象添加一些额外的功能。单例⑸nglelon):保证一个类仅有一个实例,并提供一

个访问它的全局访问点。模板方法(TemplaleMethod):在方法中定义算法的框架,

而将算法中的一些操作步骤延迟到子类中实现。木试题所给出的场景描述了对数据

库进行操作的步骤是相同的。但是,具体的每个步骤根据不同的数据库系统会存在

一定差异,例如数据库毙供的接口函数不同,模板方法(TemplateMethod)正是将步

骤过程抽象出来,而每个具体操作步骤的差异留到具体的子类去实现。

49、某商场的部门、员工和商品3个实体之间的关系如图3-7所示。假设每个部门

有若干名员工,每种商品只能由一个科门,责隼售,那么部门到员工、部门到商品

名.[电—|

[员工.|»工|一一|[商—]行|一阶|/“*

之间分别存在(51)的联系。图3・7某实体关系图

A、1:1和1:1

B、1:1和I:n

C、1:nW1:1

D、1:n和1:n

标准答案:D

知识点解析:E-R图中实体集A与实体集B有一对多(l:n)的联系是指实体集A中

的每一实体,实体集B中有0个或多个实体与之联系,而对于实体集B中的每一

个实体,实体集A中至多有一个实体与之联系。由题中的关键信息“每个部门有若

干名员工,每种商品只能由一个部门负责销售”可知,实体“部门”与“员工”是一对

多(l:n)的联系,实体“部门”与“商品”也是一对多(l:n)的联系,因此本试题的正确答

案是选项D。

50、设关系R和S的元数分别为2和3,那么,R>1>2VS与(52)等价。

0.(KAVS)C.a“(AxS)D.(71>2(/?x5)

A、

B、

C、

D、

标准答案:c

知识点解析:根据。连接的定义,R>i9j>S是在R和S的笛卡儿积中挑选第i个

分量和第(cj)个分量满足0运算的元组。对于本试题,美系R和S的元数分别为2

和3,因此。连接的“1>2”要先转换为笛卡儿积,然后按“1>4”的条件做选择操

作。

系的

该关

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论