文档库 最新最全的文档下载
当前位置:文档库 › 2011下半年上午试题83

2011下半年上午试题83

软件设计师上午试题分析与解答

试题(1)

若某条无条件转移汇编指令采用直接寻址,则该指令的功能是将指令中的地址码送入______。

A.PC(程序计数器) B.AR(地址寄存器)

C.AC(累加器) D.ALU(算逻运算单元)

试题(1)分析

本题考查指令系统基础知识。

直接寻址是指操作数存放在内存单元中,指令中直接给出操作数所在存储单元的地址。而跳转指令中的操作数即为要转向执行的指令地址,因此,应将指令中的地址码送入程序计数器(PC),以获得下一条指令的地址,从而实现程序执行过程的自动控制功能。

参考答案

(1)A

试题(2)

若某计算机系统的I/O接口与主存采用统一编址,则输入输出操作是通过______指令来完成的。

A.控制 B.中断 C.输入输出 D.访存

试题(2)分析

本题考查计算机系统中的输入输出系统基础知识。

常用的I/O接口编址方法有两种:一是与内存单元统一编址,二是单独编址。

与内存单元统一编址方式下,是将I/O接口中有关的寄存器或存储部件看作存储器单元,与主存中的存储单元统一编址。这样,内存地址和接口地址统一在一个公共的地址空间里,对I/O接口的访问就如同对主存单元的访问一样,可以用访问内存单元的指令访问I/O接口。

I/O接口单独编址是指通过设置单独的I/O地址空间,为接口中的有关寄存器或存储部件分配地址码,需要设置专门的I/O指令进行访问。这种编址方式的优点是不占用主存的地址空间,访问主存的指令和访问接口的指令不同,在程序中容易使用和辨认。

参考答案

(2)D

试题(3)

在程序的执行过程中,Cache与主存的地址映像由______。

A.专门的硬件自动完成 B.程序员进行调度

C.操作系统进行管理 D.程序员和操作系统共同协调完成

试题(3)分析

本题考查存储系统基础知识。

高速缓存(Cache)的出现主要有两个因素:首先是由于CPU的速度和性能提高很快而主存速度较低且价格高,其次就是程序执行的局部性特点。因此,才将速度比较快而容量有限的静态存储器芯片构成Cache,以尽可能发挥CPU的高速度。因此,必须用硬件来实现Cache的全部功能。

参考答案

(3)A

试题(4)

总线复用方式可以______。

A.提高总线的传输带宽 B.增加总线的功能

C.减少总线中信号线的数量 D.提高CPU利用率

试题(4)分析

本题考查总线基础知识。

总线是一组能为多个部件分时共享的信息传送线,用来连接多个部件并为之提供信息交换通路,通过总线复用方式可以减少总线中信号线的数量,以较少的信号线传输更多的信息。

参考答案

(4)C

试题(5)

在CPU的寄存器中,______对用户是完全透明的。

A.程序计数器 B.指令寄存器 C.状态寄存器 D.通用寄存器

试题(5)分析

本题考查计算机系统基础知识。

寄存器组是CPU中的一个重要组成部分,它是CPU内部的临时存储空间。寄存器既可以用来存放数据和地址,也可以存放控制信息或CPU工作时的状态。在CPU中增加寄存器的数量,可以使CPU把执行程序时所需的数据尽可能地放在寄存器中,从而减少访问内存的次数,提高其运行速度。但是,寄存器的数目也不能太多,除了增加成本外,寄存器地址编码增加还会增加指令的长度。CPU中的寄存器通常分为存放数据的寄存器、存放地址的寄存器、存放控制信息的寄存器、存放状态信息的寄存器和其他寄存器等类型。

程序计数器是存放指令地址的寄存器,其作用是:当程序顺序执行时,每取出一条指令,程序计数器(PC)内容自动增加一个值,指向下一条要取的指令。当程序出现转移时,则将转移地址送入PC,然后由PC指向新的指令地址。

指令寄存器(IR)用于存放正在执行的指令,指令从内存取出后送入指令寄存器。其操作码部分经指令译码器送微操作信号发生器,其地址码部分指明参加运算的操作数的地址形成方式。在指令执行过程中,指令寄存器中的内容保持不变。

状态字寄存器(PSW)用于保存指令执行完成后产生的条件码,例如运算是否有溢出,结果为正还是为负,是否有进位等。此外,PSW还保存中断和系统工作状态等信息。

通用寄存器组是CPU中的一组工作寄存器,运算时用于暂存操作数或地址。在程序中使用通用寄存器可以减少访问内存的次数,提高运算速度。

在汇编语言程序中,程序员可以直接访问通用寄存器以存取数据,可以访问状态字寄存器以获取有关数据处理结果的相关信息,可以通过相对程序计数器进行寻址,但是不能访问指令寄存器。

参考答案

(5)B

试题(6)

CPU中译码器的主要作用是进行______。

A.地址译码 B.指令译码

C.数据译码 D.选择多路数据至ALU

试题(6)分析

本题考查计算机系统基础知识。

CPU中指令译码器的功能是对现行指令进行分析,确定指令类型和指令所要完成的操作以及寻址方式,并将相应的控制命令发往相关部件。

参考答案

(6)B

试题(7)

利用______可以获取某FTP服务器中是否存在可写目录的信息。

A.防火墙系统 B.漏洞扫描系统

C.入侵检测系统 D.病毒防御系统

试题(7)分析

本题考查网络安全方面网络攻击和防御相关的基础知识。

漏洞扫描技术是检测远程或本地系统安全脆弱性的一种安全技术。通过与目标主机TCP/IP端口建立连接并请求某些服务(如TELNET、FTP等),记录目标主机的应答,搜集目标主机相关信息(如匿名用户是否可以登录等),从而发现目标主机某些内在的安全弱点。

参考答案

(7)B

试题(8)

通过内部发起连接与外部主机建立联系,由外部主机控制并盗取用户信息的恶意代码为______。

A.特洛伊木马 B.蠕虫病毒 C.宏病毒 D.CIH病毒

试题(8)分析

本题考查网络安全方面病毒相关的基础知识。

典型网络病毒主要有宏病毒、特洛伊木马、蠕虫病毒、脚本语言病毒等。

宏病毒的传播方式通常如下:字处理程序Word在打开一个带宏病毒的文档或模板时,激活了病毒宏,病毒宏将自身复制至Word的通用(Normal)模板中,以后在打开或关闭文件时病毒宏就会把病毒复制到该文件中。

特洛伊木马是一种秘密潜伏且能够通过远程网络进行控制的恶意程序。控制者可以控制被秘密植入木马的计算机的一切动作和资源,是恶意攻击者窃取信息的工具。

蠕虫病毒的传播过程一般表现为:蠕虫程序驻于一台或多台机器中,它会扫描其他机器是否有感染同种计算机蠕虫,如果没有,就会通过其内建的传播手段进行感染,以达到使计算机瘫痪的目的。

参考答案

(8)A

试题(9)

从认证中心CA获取用户B的数字证书,该证书用______作数字签名;从用户B的数字证书中可以获得B的公钥。

A.CA的公钥 B.CA的私钥 C.B的公钥 D.B的私钥

试题(9)分析

本题考查数字证书的基础知识。

用户的数字证书由某个可信的证书发放机构(Certification Authority,CA)建立,并由CA或用户将其放入公共目录中。在X.509标准中,一般格式的数字证书包含以下数据域:

·版本号:用于区分X.509的不同版本

·序列号:由同一发行者(CA)发放的每个证书的序列号是唯一的

·签名算法:签署证书所用的算法及其参数

·发行者:指建立和签署证书的CA的X.509名字

·有效期:包括证书有效期的起始时间和终止时间

·主体名:指证书持有者的名称及有关信息

·公钥:证书持有者的公钥以及其使用方法

·发行者ID:任选的名字唯一地标识证书的发行者

·主体ID:任选的名字唯一地标识证书的持有者

·扩展域:添加的扩充信息

·认证机构的签名:用CA私钥对证书的签名

从上述描述可知,数字证书用CA私钥做数字签名,从用户的数字证书中可以获得用户的公钥。

参考答案

(9)B

试题(10)

______指可以不经著作权人许可,不需支付报酬,使用其作品。

A.合理使用 B.许可使用

C.强制许可使用 D.法定许可使用

试题(10)分析

本题考查知识产权方面的基础知识。

合理使用是指在特定的条件下,法律允许他人自由使用享有著作权的作品而不必征得著作权人的同意,也不必向著作权人支付报酬,但应当在指明著作权人姓名、作品名称,并且不侵犯著作权人依法享有的合法权利的情况下对著作权人的作品进行使用。

许可使用是指著作权人将自己的作品以一定的方式、在一定的地域和期限内许可他人使用,并由此获得经济利益。

强制许可使用是指在一定条件下,作品的使用者基于某种正当理由,需要使用他人已发表的作品,经申请由著作权行政管理部门授权即可使用该作品,无需征得著作权人同意,但应向其支付报酬。

法定许可是指除著作权人声明不得使用外,使用人在未经著作权人许可的情况T,向著作权人支付报酬,指明著作权人姓名、作品名称,并且不侵犯著作权人依法享有的合法权利的情况下进行使用。

参考答案

(10)A

试题(11)

王某是M国际运输有限公司计算机系统管理员。任职期间,王某根据公司的业务要求开发了“海运出口业务系统”,并由公司使用,随后,王某向国家版权局申请了计算机软件著作权登记,并取得了《计算机软件著作权登记证书》。证书明确软件名称是“海运出口业务系统V1.0”,著作权人为王某。以下说法中,正确的是______。

A.海运出口业务系统V1.0的著作权属于王某

B.海运出口业务系统V1.0的著作权属于M公司

C.海运出口业务系统V1.0的著作权属于王某和M公司

D.王某获取的软件著作权登记证是不可以撤销的

试题(11)分析

本题考查知识产权方面的基础知识。

王某开发的软件(即“海运出口业务系统V1.0”)是在国际运输有限公司担任计算机系统管理员期间根据国际运输有限公司业务要求开发的,该软件是针对本职工作中明确指定的开发目标所开发的。根据《著作权法》第16条规定,公民为完成法人或者非法人单位工作任务所创作的作品是职务作品。认定作品为职务作品还是个人作品,应考虑两个前提条件:一是作者和所在单位存在劳动关系,二是作品的创作属于作者应当履行的职责。职务作品分为一般职务作品和特殊的职务作品:一般职务作品的著作权由作者享有,单位或其他组织享有在其业务范围内优先使用的权利,期限为二年;特殊的职务作品,除署名权以外,著作权的其他权利由单位享有。所谓特殊职务作品是指《著作权法》第16条第2款规定的两种情况:一是主要利用法人或者其他组织的物质技术条件创作,并由法人或者其他组织承担责任的工程设计、产品设计图、计算机软件、地图等科学技术作品;二是法律、法规规定或合同约定著作权由单位享有的职务作品。《计算机软件保护条例》也有类似的规定,在第十三条中规定了三种情况,一是针对本职工作中明确指定的开发目标所开发的软件;二是开发的软件是从事本职工作活动所预见的结果或者自然的结果;三是主要使用了法人或者其他组织的资金、专用设备、未公开的专门信息等物质技术条件所开发并由法人或者其他组织承担责任的软件。王某在公司任职期间利用公司的资金、设备和各种资料,且是从事本职工作活动所预见的结果。所以,其进行的软件开发行为是职务行为(只要满足上述三个条件之一),其工作成果应由公司享有。因此,该软件的著作权应属于国际运输有限公司,但根据法律规定,王某享有署名权。

根据《计算机软件保护条例》第7条规定,软件登记机构发放的登记证明文件是登记事项的初步证明,只是证明登记主体享有软件著作权以及订立许可合同、转让合同的重要的书面证据,并不是软件著作权产生的依据。因为,软件著作权是自软件开发完成之日起自动产生的,未经登记的软件著作权或软件著作权专有合同和转让合同仍受法律保护。因此,软件登记机构发放的登记证明并不是软件著作权最终归属的证明,如果有相反证明,软件著作权登记证是可以撤销的。该软件是王某针对本职工作中明确指定的开发目标所开发的,该

软件的著作权应属于公司。明确真正的著作权人之后,软件著作权登记证书的证明力自然就消失了(只有审判机关才能确定登记证书的有效性)。

参考答案

(11)B

试题(12)

计算机通过MIC(话筒接口)收到的信号是______。

A.音频数字信号 B.音频模拟信号

C.采样信号 D.量化信号

试题(12)分析

本题考查多媒体基础知识。

MIC(话筒)输出的是音频模拟信号,声卡从MIC获取音频模拟信号后,通过模数转换器(ADC),将声波振幅信号采样转换成一串数字信号并存储到计算机中。重放时,这些数字信号送到数模转换器(DAC),以同样的采样速度还原为模拟波形,放大后送到扬声器发声,这一技术称为脉冲编码调制技术(PCM)。

参考答案

(12)B

试题(13)

______既不是图像编码也不是视频编码的国际标准。

A.JPEG B.MPEG C.ADPCM D.H.261

试题(13)分析

本题考查多媒体基础知识。

计算机中使用的图像压缩编码方法有多种国际标准和工业标准。目前广泛使用的编码及压缩标准有JPEG、MPEG和H.261。

JEPG (Joint Photographic Experts Group)是一个由ISO和IEC两个组织机构(国际标准化组织)联合组成的一个专家组,负责制定静态和数字图像数据压缩编码标准,这个专家组开发的算法称为JPEG算法,并且成为国际上通用的标准。JPEG是一个适用范围很广的静态图像数据压缩标准,既可用于灰度图像又可用于彩色图像。

MPEG (Moving Pictures Experts Group)动态图像压缩标准是一个由ISO 和IEC两个组织机构联合组成的一个活动图像专家组制定的标准。1992年提出

MPEG-1、MPEG-2标准,用于实现全屏幕压缩编码及解码。MPEG-1是针对传输率为1Mbps到1.5Mbps的普通电视质量的视频信号的压缩,MPEG-2是对每秒30帧的720×572分辨率的视频信号进行压缩。1999年发布了MPEG-4多媒体应用标准,目前推出了MPEG-7多媒体内容描述接口标准等。每个新标准的产生都极大地推动了数字视频的发展和更广泛的应用。

H.261视频通信编码标准是由国际电话电报咨询委员会

CCITT(ConsultativeCommittee on Intemational Telephone and Telegraph)于1998年提出的电话/会议电视的建议标准,该标准又称为P×64K标准。CCITT推出的H.263标准用于低位速率通信的电视图像编码。

参考答案

(13)C

试题(14)

多媒体制作过程中,不同媒体类型的数据收集、制作需要不同的软、硬件设备和技术手段,动画制作一般通过______进行。

A.字处理软件 B.视频卡

C.声卡 D.图形/图像软件

试题(14)分析

本题考查多媒体基础知识。

在多媒体应用中,很重要的一个环节是制作所需要的各种媒体素材。声卡用于处理音频信息,它可以把话筒、录音机、电子乐器等输入的声音信息进行模数转换(A/D)、压缩等处理,也可以把经过计算机处理的数字化的声音信号通过还原(解压缩)、数模转换(D/A)后用音箱播放出来,或者用录音设备记录下来。音频卡的关键技术包括数字音频、音乐合成(FM合成和波形表合面)、MIDI(乐器数字接口)和音效。数字音频部分具有44.lkHz的采样率,8位以上的分辨率;具有录音和播放声音信号的功能;同时具有压缩采样信号的能力,最常用的压缩方法是自适应脉冲编码调制。数字音频的实现有不同的方法和芯片,大多数采用的是CODEC芯片,它具有硬件压缩功能。

视频卡是基于PC的一种多媒体视频信号处理设备,用来支持视频信号的输入与输出。它可以采集视频源、声频源和激光视盘机、录像机、摄像机等设备的信息,经过编辑或特技等处理而产生非常精美的画面。还可以对这些画面进

行捕捉、数字化、冻结、存储、压缩、输出等操作。对画面的修整、像素显示调整、缩放功能等都是视频卡支持的标准功能。视频卡的功能是连接摄像机、VCR影碟机、TV等设备,以便获取、处理和表现各种动画和数字化视频媒体。

多媒体素材编辑软件用于采集、整理和编辑各种媒体数据。

文字处理软件的功能主要是文字处理,包括文字录入、编辑,文档编辑、排版、管理、打印、表格处理等功能,使用文字处理软件可以创建符合用户要求的、美观的文稿。常用的字处理软件有WPS、Word、Notebook(记事本)、Writer(写字板)等。

图形/图像软件的主要功能包括显示和编辑图形/图像、图像压缩、图像捕捉、图形/图像素材库制作等。例如,Photoshop用于图像的设计、编辑与处理,其功能强大,是使用最多的一种图形/图像工具软件;Xara3D是一种3D图形软件,可用于制作高质量的三维动画。

参考答案

(14)D

试题(15)

确定软件的模块划分及模块之间的调用关系是______阶段的任务。

A.需求分析 B.概要设计 C.详细设计 D.编码

试题(15)分析

本题考查软件开发过程和软件开发阶段的基础知识。

需求分析确定软件要完成的功能及非功能性要求;概要设计将需求转化为软件的模块划分,确定模块之间的调用关系;详细设计将模块进行细化,得到详细的数据结构和算法;编码根据详细设计进行代码的编写,得到可以运行的软件,并进行单元测试。

参考答案

(15)B

试题(16)

利用结构化分析模型进行接口设计时,应以______为依据。

A.数据流图 B.实体一关系图 C.数据字典 D.状态一迁移图

试题(16)分析

本题考查结构化分析与设计基础知识。

软件设计必须依据软件的需求来进行,结构化分析的结果为结构化设计提供了最基本的输入信息,其关系为:根据加工规格说明和控制规格说明进行过程设计;根据数据字典和实体关系图进行数据设计;根据数据流图进行接口设计;根据数据流图进行体系结构设计。

参考答案

(16)A

试题(17)

下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的值表示完成活动所需要的时间,则关键路径长度为______。

A.20 B.19 C.17 D.16

试题(17)分析

本题考查软件项目管理的相关知识。

关键路径是从开始到结束的最长路径,也是完成项目所需要的最短时间。根据上述活动图,路径A-B-D-I-J-L是关键路径,其长度为20。

参考答案

(17)A

试题(18)

甘特图(Gantt图)不能______。

A.作为项目进度管理的一个工具

B.清晰地描述每个任务的开始和截止时间

C.清晰地获得任务并行进行的信息

D.清晰地获得各任务之间的依赖关系

试题(18)分析

本题考查软件项目管理的相关知识。

甘特图(Gantt图)是进行项目进度管理的一个重要工具,它对项目进度进行描述,显示在什么地方活动是并行进行的,并用颜色或图标来指明完成的程度。使用该图,项目经理可以清晰的了解每个任务的开始和截止时间,哪些任务可以并行进行,哪些在关键路径上,但是不能很清晰的看出各任务之间的依赖关系。

参考答案

(18)D

试题(19)

以下关于风险管理的叙述中,不正确的是______。

A.仅根据风险产生的后果来对风险排优先级

B.可以通过改变系统性能或功能需求来避免某些风险

C.不可能去除所有风险,但可以通过采取行动来降低或者减轻风险

D.在项目开发过程中,需要定期地评估和管理风险

试题(19)分析

本题考查风险管理知识。

风险是一种具有负面后果的、人们不希望发生的事件。项目经理必须进行风险管理,以了解和控制项目中的风险。

风险可能会发生,因此具有一定的概率;风险产生的后果严重程度不一样,因此需要区分。在对风险进行优先级排序时,需要根据风险概率和后果来进行排序。在确定了风险之后,根据实际情况,可以通过改变系统的性能或功能需求来避免某些风险。在项目开发过程中,不可能去除所有风险,但是可以通过采取行动来降低或者减轻风险。而且风险需要定期地评估和管理。

参考答案

(19)A

试题(20)

若C程序的表达式中引用了未赋初值的变量,则______。

A.编译时一定会报告错误信息,该程序不能运行

B.可以通过编译并运行,但运行时一定会报告异常

C.可以通过编译,但链接时一定会报告错误信息而不能运行

D.可以通过编译并运行,但运行结果不一定是期望的结果

试题(20)分析

本题考查程序语言翻译基础知识。

在编写C/C++源程序时,为所定义的变量赋初始值是良好的编程习惯,而赋初值不是强制的要求,因此编译程序不检查变量是否赋初值。如果表达式中引用的变量从定义到使用始终没有赋值,则该变量中的值表现为一个随机数,这样对表达式的求值结果就是不确定的了。

参考答案

(20)D

试题(21)

若二维数组arr[1..M,1..N】的首地址为base,数组元素按列存储且每个元素占用K个存储单元,则元素arr[i,j]在该数组空间的地址为______。

A.base+((i-1)*M+j-1)*K B.base+((i-1)*N+j-1)*K

C.base+((j-1)*M+i-1)*K D.base+((j-1)*N+i-1)*K

试题(21)分析

本题考查数组元素的存储知识。

二维数组arr[1..M,1..N]的元素可以按行存储,也可以按列存储。按列存储时,元素的排列次序为,先是第一列的所有元素,然后是第二列的所有元素,最后是第N列的所有元素。每一列的元素则按行号从小到大依次排列。因此,对于元素arr[i,j],其存储位置如下计算:先计算其前面j-1列上的元素总数,为(j-1)*M,然后计算第j列上排列在arr[i,j]之前的元素数目,为i-1,因此arr[i,j]的地址为base+((j-1)*M+i-1)*K。

参考答案

(21)C

试题(22)、(23)

某企业生产流水线M共有两位生产者,生产者甲不断地将其工序上加工的半成品放入半成品箱,生产者乙从半成品箱取出继续加工。假设半成品箱可存放n件半成品,采用PV操作实现生产者甲和生产者乙的同步可以设置三个信号量S、S1和S2,其同步模型如下图所示。

信号量S是一个互斥信号量,初值为 (22) ;S1、S2的初值分别为(23) 。

(22) A.0 B.1 C.n D.任意正整数

(23) A.n、0 B.0、n C.1、n D.n、1

试题(22)、(23)分析

由于信号量S是一个互斥信号量,表示半成品箱当前有无生产者使用,所以初值为1。

信号量S1表示半成品箱容量,故其初值为n。当生产者甲不断地将其工序上加工的半成品放入半成品箱时,应该先测试半成品箱是否有空位,故生产者甲使用P(S1)。信号量S2表示半成品箱有无半成品,初值为0。当生产者乙从半成品箱取出继续加工前应先测试半成品箱有无半成品,故生产者乙使用

P(S2)。

参考答案

(22)B (23)A

试题(24)、(25)

若某文件系统的目录结构如下图所示,假设用户要访问文件f1.java,且当前工作目录为Program,则该文件的全文件名为 (24) ,其相对路径为(25) 。

(24) A.f1.java B.\Document\Java-prog\f1.java

C.D:\Program\Java-prog\f1.java D.\Program\Java-prog\f1.java

(25) A.Java-prog\ B.Uava-prog\

C.Program\Java-prog D.\Program\Java-prog\

试题(24)、(25)分析

文件的全文件名应包括盘符及从根目录开始的路径名,所以从题图可以看出文件f1.java的全文件名为D:\ProgramUava-prog\f1.java。

文件的相对路径是当前工作目录下的路径名,所以从题图可以看出文件

f1.j ava的相对路径名为Java-prog\。

参考答案

(24)C (25)A

试题(26)、(27)

假设磁盘每磁道有18个扇区,系统刚完成了10号柱面的操作,当前移动臂在13号柱面上,进程的请求序列如下表所示。若系统采用SCAN(扫描)调度算法,则系统响应序列为 (26) ;若系统采用CSCAN(单向扫描)调度算法,则系统响应序列为 (27) 。

┏━━━━━━━┳━━━━━━┳━━━━━━┳━━━━━━┓┃ 请求序列┃ 柱面号┃ 磁头号┃ 扇区号

┃┣━━━━━━━╋━━━━━━╋━━━━━━╋━━━━━━┫┃ ① ┃15 ┃8 ┃9 ┃┃ ② ┃20 ┃6 ┃5 ┃┃ ③ ┃30 ┃9 ┃6 ┃┃ ④ ┃20

┃10 ┃5 ┃┃ ⑤ ┃5 ┃4 ┃5 ┃┃ ⑥ ┃2 ┃7 ┃4 ┃┃ ⑦ ┃15 ┃8 ┃ 1 ┃┃ ⑧ ┃6 ┃3 ┃10 ┃┃ ⑨ ┃8 ┃7 ┃9 ┃┃ ⑩ ┃15 ┃10 ┃4

┃┗━━━━━━━┻━━━━━━┻━━━━━━┻━━━━━━┛

请求序列

面号

头号

区号

①②③④⑤⑥⑦⑧⑨⑩15

20

30

20

5

2

15

6

8

15

8

6

9

10

4

7

8

3

7

10

9

5

6

5

5

4

1

10

9

4

(26)A.⑦⑩①②④③⑨⑧⑤⑥ B.①⑦⑩②③④⑥⑤⑧⑨

C.⑦⑩①②④③⑥⑤⑨⑨ D.①⑦⑩②③④⑧⑨⑥⑤

(27)A.⑦⑩①②④③⑨⑧⑤⑥ B.①⑦⑩②③④⑥⑤⑧⑨

C.⑦⑩①②④③⑥⑤⑧⑨ D.①⑦⑩②③④⑧⑨⑥⑤

试题(26)、(27)分析

试题(26)分析如下:

当进程请求读磁盘时,操作系统先进行移臂调度,再进行旋转调度。由于系统刚完成了10号柱面的操作,当前移动臂在13号柱面上,若系统采用SCAN(扫描)调度算法,则系统响应柱面序列为15→20→30→8→6→5→2。

按照旋转调度的原则进程在15号柱面上的响应序列为⑦一⑩一①,因为进程访问的是不同磁道上的不同编号的扇区,旋转调度总是让首先到达读写磁头位置下的扇区现进行传送操作。进程在20号柱面上的响应序列为②→④,或④→②。对于②和④可以任选一个进行读写,因为进程访问的是不同磁道上具

有相同编号的扇区,旋转调度可以任选一个读写磁头位置下的扇区进行传送操作。

从上分析可以得出按照SCAN(扫描)调度算法的响应序列为

⑦⑩①②④⑧⑨⑧⑤⑥。

试题(27)分析如下:

若系统采用CSCAN(单向扫描)调度算法,在返程时是不响应用户请求的,因此系统的柱面响应序列为15→20→30→2→5→6→8。

可见,按照CSCAN(单向扫描)调度算法的响应序列为

⑦⑩①②④③⑥⑤⑧⑨。

参考答案

(26)A(27)C

试题(28)

某程序设计语言规定在源程序中的数据都必须具有类型,然而,______并不是做出此规定的理由。

A.为数据合理分配存储单元

B.可以定义和使用动态数据结构

C.可以规定数据对象的取值范围及能够进行的运算

D.对参与表达式求值的数据对象可以进行合法性检查

试题(28)分析

本题考查程序语言基础知识。

在机器层面上,所有的数据都是二进制形式的。应用领域中的数据可以有不同的形式、意义和运算,程序中的数据已经进行了抽象,不同类型的数据需要不同大小的存储空间,因此为程序中的数据规定类型后,可以更合理地安排存储空间。不同类型的数据其取值方式和运算也不同,引入类型信息后,在对源程序进行编译时就可以对参与表达式求值的数据对象可以进行合法性检查。

参考答案

(28)B

试题(29)

以下关于喷泉模型的叙述中,不正确的是______。

A.喷泉模型是以对象作为驱动的模型,适合于面向对象的开发方法

B.喷泉模型克服了瀑布模型不支持软件重用和多项开发活动集成的局限性C.模型中的开发活动常常需要重复多次,在迭代过程中不断地完善软件系统

D.各开发活动(如分析、设计和编码)之间存在明显的边界

试题(29)分析

本题考查软件生存周期模型。

喷泉模型是典型的面向对象生命周期模型,是一种以用户需求为动力,以对象作为驱动的模型。该模型克服了瀑布模型不支持软件重用和多项开发活动集成的局限性。“喷泉”一词本身体现了迭代和无间隙特性。迭代意味着模型中的开发活动常常需要重复多次,在迭代过程中不断地完善软件系统;无间隙是指在开发活动之间不存在明显的边界。

参考答案

(29)D

试题(30)

若全面采用新技术开发一个大学记账系统,以替换原有的系统,则宜选择采用______进行开发。

A.瀑布模型 B.演化模型 C.螺旋模型 D.原型模型

试题(30)分析

本题考查软件生存周期模型。

瀑布模型是将软件生存周期各个活动规定为依线性顺序连接的若干阶段的模型,它为软件的开发和维护提供了一种有效的管理模式,适合于软件需求很明确的软件项目的模型。本题中开发的大学记账系统是基于原有系统开发的,要求采用新技术,而需求是明确的。

演化模型在获取一组基本的需求后,通过快速分析构造出该软件的一个初始可运行版本,然后逐步演化成为最终软件产品。原型模型快速构造软件的原型,在此基础上开发最终软件产品。这两类模型主要是针对需求不确定或者不清楚的情况下,进行项目开发建议采用的。而螺旋模型增加了风险分析。

参考答案

(30)A

试题(31)

将每个用户的数据和其他用户的数据隔离开,是考虑了软件的______质量特性。

A.功能性 B.可靠性 C.可维护性 D.易使用性

试题(31)分析

本题考查需求分析的相关知识。

要求将每个用户的数据和其他用户的数据隔离开,是安全性要求,而安全性质量子特性在ISO/IEC软件质量模型中属于功能性质量特性。

参考答案

(31)A

试题(32)

在软件评审中,设计质量是指设计的规格说明书符合用户的要求。设计质量的评审内容不包括______。

A.软件可靠性 B.软件的可测试性

C.软件性能实现情况 D.模块层次

试题(32)分析

本题考查软件设计的相关知识。

为了使用户满意,软件应该满足两个必要条件:设计的规格说明书符合用户的要求,这称为设计质量;程序按照设计规格说明所规定的情况正确执行,这称为程序质量。

设计质量评审的对象是在需求分析阶段产生的软件需求规格说明、数据需求规格说明、在软件概要设计阶段产生的软件概要设计说明书等。主要从以下方面进行评审:软件的规格说明是否合乎用户的要求;可靠性;保密措施实现情况等;操作特性实施情况等;性能实现情况;可修改性、可扩充性、可互换性和可移植性;可测试性;可复用性。

参考答案

(32)D

试题(33)

针对应用在运行期的数据特点,修改其排序算法使其更高效,属于______维护。

A.正确性 B.适应性 C.完善性 D.预防性

试题(33)分析

本题考查软件维护的相关知识。

软件维护的类型一般有四类:正确性维护是指改正在系统开发阶段已发生而系统测试阶段尚未发现的错误;适应性维护是指使应用软件适应信息技术变化和管理需求变化而进行的修改;完善性维护是为扩充功能和改善性能而进行的修改:预防性维护是为了改进应用软件的可靠性和可维护性,为了适应未来变化的软硬件环境的变化,主动增加预防性的新的功能,以适应将来各类变化。

修改现有应用软件中的某个排序算法,提供其运行效率属于完善性维护。

参考答案

(33)C

试题(34)

下图所示的逻辑流实现折半查找功能,最少需要______个测试用例可以覆盖所有的可能路径。

A.1 B.2 C.3 D.4

试题(34)分析

本题考查软件测试的相关知识。

折半查找是在一组有序的数(假设为递增顺序)中查找一个数的算法,其思想是:将待查找的数与数组中间位置mid的数进行比较,若相等,则查找成

相关文档
相关文档 最新文档