ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:321.93KB ,
资源ID:7831381      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7831381.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(中级软件设计师上半年上午试题.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

中级软件设计师上半年上午试题.docx

1、中级软件设计师上半年上午试题第9章 软件设计师上午试题分析与解答(1) 在计算机体系结构中,CPU内部包括程序计数器PC、存储器数据寄存器MDR、指令寄存器IR和存储器地址寄存器MAR等。若CPU要执行的指令为:MOV R0,#100 (即将数值100传送到寄存器R0中),则CPU首先要完成的操作是 (1) 。 A100R0 B100MDR CPCMAR DPCIP参考答案 C分析 本题考查计算机基本工作原理。 CPU中的程序计数器PC用于保存要执行的指令的地址,访问内存时,需先将内存地址送入存储器地址寄存罪MAR中,向内存写入数据时,待写入的数据要先放入数据寄存器MDR。程序中的指令一般放在

2、内存中,要执行时,首先要访问内存取得指令并保存在指令寄存器IR中。 计算机中指令的执行过程一般分为取指令、分析指令并获取操作数、运算和传送结果等阶段,每条指令被执行时都要经过这几个阶段。若CPU要执行的指令为:MOV R0, #100(即将数值100传送到寄存器R0中),则CPU首先要完成的操作是将要执行的指令的地址送入程序计数器PC,访问内存以获取指令。(2) 现有四级指令流水线,分别完成取指、取数、运算、传送结果4步操作。若完成上述操作的时间依次为9ns、10ns、6ns、8ns,则流水线的操作周期应设计为 (2) ns。 A6 B8 C9 D10参考答案 D分析 本题考查计算机流水线基本

3、工作原理。 流水线的基本原理是把一个重复的过程分解为若干个子过程,前一个子过程为下一个子过程创造执行条件,每一个过程可以与其他子过程同时进行。流水线各段执行时间最长的那段为楚个流水线的瓶颈,一般地,将其执行时间称为流水线的周期。(3) 内存按字节编址,地址从90000H到CFFFFH,若用存储容量为16KB8bit的存储器芯片构成该内存,至少需要 (3) 片。 A2 B4 C8 D16参考答案 D分析 本题考查计算机中的存储部件组成。 内存按字节编址,地址从90000H到CFFFFH时,存储单元数为CFFFFH-90000H= 3FFFFH,即218B。若存储芯片的容量为16K8bit,则需2

4、18/16KB=24个芯片组成该内存。(4) CPU中的数据总线宽度会影响 (4) 。 A内存容量的大小 B系统的运算速度 C指令系统的指令数量 D寄存器的宽度参考答案 B分析 本题考查计算机组成基础知识。 CPU与其他部件交换数据时,用数据总线传输数据。数据总线宽度指同时传送的二进制位数,内存容量、指令系统中的指令数量和寄存器的位数与数据总线的宽度无关。数据总线宽度越大,单位时间内能进出CPU的数据就越多,系统的运算速度越快。(5) 利用高速通信网络将多台高性能工作站或微型机互连构成机群系统,其系统结构形式属于 (5) 计算机。 A单指令流单数据流(SISD) B多指令流单数据流(MISD)

5、 C单指令流多数据流(SMD) D多指令流多数据流(MIMD)参考答案 D分析 本题考查计算机系统结构基础知识。 传统地,串行计算是指在单个计算机(具有单个中央处理单元)上顺序地执行指令。 CPU按照一个指令序列执行以解决问题,但任意时刻只有一条指令可提供随时并及时的使用。 并行计算是相对于串行计算来说的,并行计算分为时间上的并行和空间上的并行。时间上的并行就是指流水线技术,而空间上的并行则是指用多个处理器并发的执行计算。 空间上的并行导致了两类并行机的产生,按照Flynn的说法,根据不同指令流-数据流组织方式把计算机系统分成4类:单指令流单数据流(SISD,如单处理机)、单指令流多数据流(S

6、IMD,如相联处理机)、多指令流单数据流(MISD,如流水线计算机)和多指令流多数据流(MIMD,如多处理机系统)。利用高速通信网络将多台高性能工作站或微型机互连构成机群系统,其系统结构形式属于多指令流多数据流(MIMD)计算机。(6) 内存采用段式存储管理有许多优点,但“ (6) ”不是其优点。 A分段是信息的逻辑单位,用户不可见 B各段程序的修改互不影响 C地址变换速度快、内存碎片少 D便于多道程序共享主存的某些段参考答案 C分析 本题考查操作系统内存管理方面的基本概念。操作系统内存管理方案有许多种,其中,分页存储管理系统中的每一页只是存放信息的物理单位,其本身没有完整的意义,因而不便于实

7、现信息的共享,而段却是信息的逻辑单位,各段程序的修改互不影响,无内碎片,有利于信息的共享。 如果希望别的计算机不能通过ping命令测试服务器的连通情况,可以 (7) 。如果希望通过默认的Telnet端口连接服务器,则下面对防火墙配置正确的是 (8) 。(7)A删除服务器中的ping.exe文件 B删除服务器中的cmd.exe文件 C关闭服务器中ICMP端口 D关闭服务器中的Net Logon服务(8)参考答案 (7)C (8)A(7)、(8) 分析 试题(7)正确答案为C,因为删除服务器中的ping.exe和cmd.exe会影响服务器运行ping命令和一些基于命令行的程序。ping命令测试机器

8、联通情况实际上是使用了 ICMP协议,因此,关闭服务器中的ICMP端口可以使别的计算机不能通过ping命令测试服务器的连通情况。 试题(8)正确答案为A,因为Telnet使用的是TCP协议,缺省情况下使用23端口。(9) 某银行为用户提供网上服务,允许用户通过浏览器管理自己的银行账户信息。为保障通信的安全性,该Web服务器可选的协议是 (9) 。 APOP BSNMP CHTTP DHTTPS参考答案 D分析 POP是邮局协议,用于接收邮件;SNMP是简单网络管理协议,用于网络管理;HTTP是超文本传输协议,众多Web服务器都使用HTTP,但是该协议不是安全的协议;HTTPS是安全的超文本传输

9、协议。(10) 关于软件著作权产生的时间,表述正确的是 (10) 。 A自软件首次公开发表时 B自开发者有开发意图时 C自软件得到国家著作权行政管理部门认可时 D自软件完成创作之日起参考答案 D分析 著作权法规定,软件著作权自软件开发完成之日起产生。(11) 李某大学毕业后在M公司销售部门工作,后由于该公司软件开发部门人手较紧,李某被暂调到该公司软件开发部开发新产品,2周后,李某开发出一种新软件。该软件著作权应归 (11) 所有。 A李某 BM公司 C李某和M公司 D软件开发部参考答案 B分析 因李某大学毕业后在M公司销售部门工作,后由于该公司软件开发部门人手较紧,李某被暂调到该公司软件开发部

10、开发新产品,2周后,李某开发出一种新软件。该软件与工作任务有关,属于职务作品。所以,该项作品应届于软件公司所有。 法律依据:著作权法规定“执行本单位的任务或者主要是利用本单位的物质条件所完成的职务作品,其权利属于该单位。” 职务作品人是指作品人或者设计人执行本单位的任务,或者主要是利用本单位的物质技术条件所完成的作品的人。该作品的权利为该作品人所在单位所有。职务作品包括以下情形: 在本职工作中做出的作品。 履行本单位交付的本职工作之外的任务所做出的作品。 退职、退休或者调动工作后1年内做出的,与其在原单位承担的本职工作或者原单位分配的任务有关的作品。 主要利用本单位的物质技术条件(包括本单位的

11、资金、设备、不对外公开的技术资料等)完成的作品。(12) 一幅灰度图像,若每个像素有8位像素深度,则最大灰度数目为 (12) 。 A128 B256 C512 D1024参考答案 B分析 图像深度是指存储每个像素所用的位数,它也用来度量图像的分辨率。像素深度确定彩色图像的每个像素可能有的颜色数,或者确定灰度图像的每个像素可能有的灰度级数。它决定了彩色图像中可出现的最多颜色数,或灰度图像中的最大灰度等级。如一幅图像的图像深度为b位,则该图像的最多颜色数或灰度级为2b种。显然,表示一个像素颜色的位数越多,它能表达的颜色数或灰度级就越多。例如,只有1个分量的单色图像,若每个像素有8位,则最大灰度数目

12、为28=256;一幅彩色图像的每个像素用R、G、B三个分量表示,若3个分量的像素位数分别为4、4、2,则最大颜色数目为244+4+2=210=1024,就是说像素的深度为10位,每个像素可以是210种颜色中的一种。表示一个像素的位数越多,它能表达的颜色数目就越多,它的深度就越深。(13) 当图像分辨率为800600,屏幕分辨率为640480时, (13) 。 A屏幕上显示一幅图像的64%左右 B图像正好占满屏幕 C屏幕上显示一幅完整的图像 D图像只占屏幕的一部分参考答案 A分析 图像分辨率与显示分辨率是两个不同的概念。图像分辨率确定的是组成一幅图像像素的数目,而显示分辨率确定的是显示图像的区域

13、大小。它们之间的关系是: 图像分辨率大于显示分辨率时,在屏幕上只能显示部分图像。例如,当图像分辨率为800600,屏幕分辨率为640480时,屏幕上只能显示一幅图像的64%左右。 图像分辨率小于屏幕分辨率时,图像只占屏幕的一部分。例如,当图像分辨率为 320240,屏幕分辨率为640480时,图像只占屏幕的1/4。(14) 若视频图像每帧的数据量为6.4MB,帧速率为30帧/秒,则显示10秒的视频信息,其原始数据量为 (14) MB。A64 B192 C640 D1920参考答案 D分析 本题考查多媒体基本概念知识(视频信息数据量估算)。视频是连续渐变的静止图像,沿时间轴顺次更换显示,构成运动

14、视感的媒体。一幅图像对应一帧,一帧图像在计算机中用图像矩阵形式表示,其数据量为帧宽与帧高的乘积。题中给出一帧图像的数据量、帧率、时间,所以显示10秒的视频信息需要6.43010=1920MB。(15) (15) 是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。 A结构化开发方法 BJackson系统开发方法 CBooch方法 DUML(统一建模语言)参考答案 A分析 本题考查软件开发方法基本概念。结构化开发方法是传统的、也是应用较为广发的一种软件开发方法,它基于数据流进行需求分析和软件设计,用抽象模型的概念,按照软件内部数据传递和转换关系,对问题和功能自顶向下逐层分解。Jacks

15、on系统开发方法是一种典型的面向数据结构的分析和设计方法,以活动为中心,一连串活动的顺序组合成一个完整的工作进程。Booch方法是一种面向对象的软件开发方法。UML仅仅是一种建模标准语言,规定了构成软件的各个元素和构件的图示规范。(16) 采用UML进行软件设计时,可用 (16) 关系表示两类事物之间存在的特殊/一般关系,用聚集关系表示事物之间存在的整体/部分关系。A依赖 B聚集 C泛化 D实现参考答案 C分析 本题考查对UML中关系概念的理解。按照面向对象技术的描述,若两类事物之间存在特殊/一般关系,则用继承机制表示该关系,即UML中的泛化关系。(17) 某项目制定的开发计划中定义了3个任务

16、,其中任务A首先开始,且需要3周完成,任务B必须在任务A启动1周后开始,且需要2周完成,任务C必须在任务A完成后才能开始,且需要2周完成。该项目的进度安排可用下面的甘特图 (17) 来描述。 参考答案 D分析 本题考查甘特图的概念。甘特图可用来标示一个项目中各任务计划进度和当前进度,能动态反映项目进展情况。甘特图中用水平线表示任务的工作阶段,其起点和终点分别对应任务的开始时间和完成时间,长度表示完成任务的周期。在题中的图A和图C中,任务A结束后任务B才开始,在图B中,任务B和任务A同时开始,这些都与题目要求的“任务B必须在启动任务A后1周开始”不符。 风险分析在软件项目开发中具有重要作用,包括

17、风险识别、风险预测、风险评估和风险控制等。“建立风险条目检查表”是 (18) 时的活动,“描述风险的结果”是 (19) 时的活动。 (18)A风险识别 B风险预测 C风险评估 D风险控制 (19)A风险识别 B风险预测 C风险评估 D风险控制参考答案 (18)A (19)B(18)、(19)分析 本题考查软件开发过程中的风险分析基础知识。风险分析包括风险识别、风险预测、风险评估和风险控制等4个不同活动,在风险识别过程中,要识别潜在的预算、进度、个体、资源、用户和需求等方面的问题以及对整个项目的影响,并建立风险条目检查表,列出所有可能的风险事项。在风险预测过程中,需要建立一个表示风险可能性的参考

18、标准,描述风险条目的结果,估计风险对项目的影响等。(20) 编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段,其中, (20) 并不是每种编译器都必需的。 A词法分析和语法分析 B语义分析和中间代码生成 C中间代码生成和代码优化 D代码优化和目标代码生成参考答案 C分析 本题考查程序语言翻译基础知识。 编译器对高级语言源程序的处理过程可以分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等阶段,以及符号表管理模块和出错处理模块。在编译器的分析综合模式中,前端将源程序翻译成一种中间表示,后端根据这个中间表示

19、生成目标代码。目标语言的细节尽可能限制在后端。尽管可以将源程序直接翻译成目标语言代码,但使用与机器无关的中间表示形式具有以下优点: 重置目标比较容易。不同机器上的编译器可以在已有前端的基础上附加一个适合这个机器的后端来生成。 可以在中间表示上应用与机器无关的代码优化器。(21) 已知某文法GS:S0S0 S1,从S推导出的符号串可用 (21) (n0)描述。 A(010)n B0n10n C1n D01n0参考答案 B分析 本题考查程序语言翻译基础知识。 语言语法的一种表示法称为文法,常用的文法是上下文无关文法。 一个上下文无关文法包含以下4个部分: 一个记号集合,称为终结符集。 一个非终结符

20、号集合。 一个产生式集合。每个产生式具有一个左部和右部,左部和右部由肩头连接,左部是一个非终结符,右部是记号和(或)非终结符序列。 一个开始符号。开始符号是一个指定的非终结符。 利用产生式产生句子的过程,是将产生式AY的右部代替文法符号序列A中的A得到的过程,称为A直接推导出,记作:A=。 从S出发进行推导的过程可表示如下: S=0S0=00S00=000S000=. =0n10n(22) 下列叙述中错误的是 (22) 。 A面向对象程序设计语言可支持过程化的程序设计 B给定算法的时间复杂性与实现该算法所采用的程序设计语言无关 C与汇编语言相比,采用脚本语言编程可获得更高的运行效率 D面向对象

21、程序设计语言不支持对一个对象的成员变量进行直接访问参考答案 C分析 本题考查程序设计基础知识。关于脚本语言的一些基本知识如下: 脚本语言(JavaScript,VBScript 等)是介于HTML和C、C+、Java、C#等编程语言之间的程序设计语言。HTML通常用于格式化和链接文本;而编程语言通常用于向机器发出一系列复杂的指令。 脚本语言中也使用变量和函数,这一点与编程语言相似。与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂。 脚本语言一般都有相应的脚本引擎来解释执行,是一种解释性语言,一般需要解释器才能运行。 脚本语言一般以文本形式存在,类似于一种命令。 下面举例说明脚本语言

22、。设有一个可执行程序open_aa.exe,用于打开扩展名为“.aa”的文件。编写“.aa”文件需要指定一套规则(语法),open_aa.exe就用这种规则来理解文件编写人的意图并做出回应。因此,这一套规则就是脚本语言, 汇编语言是符号化的机器语言,一般情况下,用汇编语言编写的程序比高级语言效率更高。根据脚本语言的以上特点,“采用脚本语言编程可获得更高的运行效率”是错误的。某火车票销售系统有n个售票点,该系统为每个售票点创建一个进程Pi(i=1,2,n)。假设Hi(j=1,2+,m)单元存放某日某车次的剩余票数,Temp为Pi进程的临时工作单元,x为某用户的订票张数。初始化时系统应将信号量S赋

23、值为 (23) 。Pi进程的工作流程如下,若用P操作和V操作实现进程间的同步与互斥,则图中a、b和c应分别填入 (24) 。 (23)A0 B1 C2 D3(24)AP (S)、V(S)和V(S) BP(S)、P(S)和V(S) CV (S)、P(S)和P(S) DV(S)、V(S)和P(S)参考答案 (23)B (24)A(23)、(24)分析 本题考查的是PV操作方面的基本知识。 试题(23)的正确答案是B,因为公共数据单元Hi是一个临界资源,最多允许1个终端进程使用,因此需要设置一个互斥信号量S,初值等于1。 试题(24)的正确答案是A,因为进入临界区时执行P操作,退出临界区时执行V操作

24、。 在下图所示的树型文件系统中,方框表示目录,圆圈表示文件,“/”表示路径中的分隔符,“/”在路径之首时表示根目录。图中, (25) 。假设当前目录是A2,若进程 A以如下两种方式打开文件f2: 方式 fd1=open(“ (26) /f2”.o RDONLY); 方式 fd1=open(“/A2/C3/f2”, o RDONLY);那么,采用方式的工作效率比方式的工作效率高。(25)A根目录中文件f1与子目录C1、C2和C3中文件f1一定相同 B子目录C1中文件f2与子目录C3中文件f2一定相同 C子目录C1中文件f2与子目录C3中文件f2一定不同 D子目录C1中文件f2与子目录C3中文件f

25、2是可能相同也可能不相同(26) A/A2/C3 BA2/C3 CC3 Df2参考答案 (25)D (26)C(25)、(26)分析 本题考查操作系统中文件系统的树型目录结构的知识。在树型目录结构中,树的根结点为根目录,数据文件作为树叶,其他所有目录均作为树的结点。在树型目录结构中,从根目录到任何数据文件之间,只有一条唯一的通路,从树根开始,把全部目录文件名与数据文件名,依次用“/”连接起来,构成该数据文件的路径名,且每个数据文件的路径名是唯一的。这样,可以解决文件重名问题。所以,对于第(25)题,虽然数据文件名均为f2,但不一定是相同的文件。正确答案为D。 从根目录开始的路径名为绝对路径名,

26、如果文件系统有很多级时,使用不是很方便, 所以引入相对路径名。引入相对路径名后,当访问当前目录下的文件时,可采用相对路径名,系统从当前目录开始查找要访问的文件,因此同采用绝对路径名相比,可以减少访问目录文件的次数,提高了系统的工作效率。所以,对于第(26)题,正确答案为C。在某计算机中,假设某程序的6个页面如下图所示,其中某指令“COPY A TOB”跨两个页面,且源地址A和目标地址B所涉及的区域也跨两个页面。若地址为A和B的操作数均不在内存,计算机执行该COPY指令时,系统将产生 (27) 次缺页中断;若系统产生3次缺页中断,那么该程序应有 (28) 个页面在内存。 (27) A2 B3 C

27、4 D5(28)A2 B3 C4 D5参考答案 (27)C (28)B(27)、(28)分析 本题考查操作系统中文件系统内存管理方面的知识。从题图中可见,程序的COPY指令跨两个页面,且源地址A和目标地址B所涉及的区域也跨两个页面页内地址,这时,如果3、4、5和6号页面不在内存,系统执行“COPY A TOB”指令时,取地址为A的操作数,由于该操作数不在内存且跨两个页面3、4,需要将3、4页面装入内存,所以产生两次缺页中断;同理,取地址为B的操作数,由于该操作数不在内存且跨两个页面 5、6,需要将5、6页面装入内存,所以产生两次缺页中断,共产生4次缺页中断。故(27)题的正确答案为C。 同理,

28、如果1、3、4号页面不在内存,系统执行“COPY A TOB” 指令时,由于程序的COPY指令跨两个页面,如果取出指令分析是多字节的,那么系统将产生一次缺页中断取指令的后半部分;当取地址为A的操作数时,由于该操作数不在内存,且跨两个页面3、4,需要将3、4页面装入内存,所以产生两次缺页中断,共产生3次缺页中断。故(28)题的正确答案为B。(29) 极限编程(eXtreme Programming)是一种轻量级软件开发方法, (29) 不是它强调的准则。 A持续的交流和沟通 B用最简单的设计实现用户需求 C用测试驱动开发 D关注用户反馈参考答案 C分析 极限编程(eXtreme Programm

29、ing,XP)是1998年由Kent Beck首先提出的一种轻量级的软件开发方法,同时也是一种非常严谨和周密的方法。这种方法强调交流、简单、反馈和勇气4项原则,也就是说一个软件项目可以从4个方面进行改善:加强交流;从简单做起;寻求反馈;勇于实事求是。XP是一种近螺旋式的开发方法,它将复杂的开发过程分解为一个个相对比较简单的小周期。通过积极的交流、反馈以及其他一系列的方法,开发人员和客户可以非常清楚开发进度、变化、待解决的问题和可能存在的困难等,并根据实际情况及时地调整开发过程。(30) 某公司采用的软件开发过程通过了CMM2认证,表明该公司 (30) 。 A开发项目成效不稳定,管理混乱 B对软

30、件过程和产品质量建立了定量的质量目标 C建立了基本的项目级管理制度和规程,可对项目的成本、进度进行跟踪和控制 D可集中精力采用新技术新方法,优化软件过程参考答案 C分析 本题考查软件能力成熟度模型(Capability maturity model,CMM)的基本概念。CMM是目前国际上使用流行的一种软件生产过程行业标准模型,可定义、评价软件开发过程的成熟度,并提供提高软件质量的指导。CMM模型定义了初始级(1级)、可重复级(2级)、定义级(3级)、管理级(4级)、优化级(5级)共5个成熟度等级,低级别是实现高级别的基础。该公司通过了CMM2认证,表明了它的软件开发过程成熟度达到了2级标准,即

31、已经建立了基本的项目级管理制度和规程,可对项目的成本、进度进行跟踪和控制,以加强过程能力。(31) 某数据处理软件包括2个完全相同的数据处理部件和1个数据存储部件,且采用下图给出的容错方案。当数据处理部件的可靠性为0.6时,为使整个软件系统的可靠性不小于0.66,则数据存储部件的可靠性至少应为 (31) 。 A0.6 B0.66 C0.79 D1.0参考答案 C分析 本题考查多部件系统可靠性衡量方法。本题中,两个数据处理部件采用并联结构A,该部分的可靠性为1-(1-0.6)*(1-0.6)=0.84。设数据存储部件可靠性为R,则整个系统的可靠性为0.84*R0.66,所以R0.66/0.840.79。(32) 在软件设计和编码过程中,采取“ (32) ”的做法将

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1