软件设计师2016年05月下午题(附答案)
- 格式:docx
- 大小:659.92 KB
- 文档页数:13
2016年5月第1题VLIW是(1)的简称。
(1)A.复杂指令系统计算机 B.超大规模集成电路C.单指令流多数据流D.超长指令字【答案】D【解析】VLIW:(Very Long Instruction Word,超长指令字)一种非常长的指令组合,它把许多条指令连在一起,增加了运算的速度。
2016年5月第2题主存与Cache的地址映射方式中,(2)方式可以实现主存任意一块装入Cache中任意位置,只有装满才需要替换。
(2)A.全相联 B.直接映射 C.组相联 D.串并联【答案】A【解析】全相联映射是指主存中任一块都可以映射到Cache中任一块的方式,也就是说,当主存中的一块需调入Cache时,可根据当时Cache的块占用或分配情况,选择一个块给主存块存储,所选的Cache块可以是Cache中的任意一块。
2016年5月第3题如果“2X”的补码是“90H”,那么X的真值是(3)。
(3)A.72 B.-56 C.56 D.111【答案】B【解析】90H即为二进制的:10010000。
说明此数为负数,其反码为:10001111,其原码为:11110000,即-112,2X=-112,所以X=-56。
2016年5月第4题移位指令中的(4)指令的操作结果相当于对操作数进行乘2操作。
(4)A.算术左移 B.逻辑右移 C.算术右移 D.带进位循环左移【答案】A【解析】移位运算符就是在二进制的基础上对数字进行平移。
按照平移的方向和填充数字的规则分为三种:<<(左移)、>>(带符号右移)和>>>(无符号右移)。
在数字没有溢出的前提下,对于正数和负数,左移一位都相当于乘以2的1次方,左移n位就相当于乘以2的n次方。
2016年5月第5题内存按字节编址,从A1000H到B13FFH的区域的存储容量为(5)KB。
(5)A.32 B.34 C.65 D.67【答案】C【解析】(B13FF+1-A1000H)/1024=65KB。
2016年软件考试下午真题(试题及参考答案)2016年下半年软件设计师考试下午真题(参考答案)试题部分1.阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】某证券交易所为了方便提供证券交易服务,欲开发一证券交易平台,该平台的主要功能如下:(1)开户。
根据客户服务助理提交的开户信息,进行开户,并将客户信息存入客户记录中,账户信息(余额等)存入账户记录中;(2)存款。
客户可以向其账户中存款,根据存款金额修改账户余额;(3)取款。
客户可以从其账户中取款,根据取款金额修改账户余额;(4)证券交易。
客户和经纪人均可以进行证券交易(客户通过在线方式,经纪人通过电话),将交易信息存入交易记录中;(5)检查交易。
平台从交易记录中读取交易信息,将交易明细返回给客户。
现采用结构化方法对该证券交易平台进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。
【问题1】(3分)使用说明中的词语,给出图1-1中的实体E1-E3的名称。
【问题2】(3分)使用说明中的词语,给出图1-2中的数据存储D1-D3的名称。
【问题3】(4分)根据说明和图中的术语,补充图1-2中缺失的数据流及其起点和终点。
【问题4】(5分)实际的证券交易通常是在证券交易中心完成的,因此,该平台的“证券交易”功能需将交易信息传递给证券交易中心。
针对这个功能需求,需要对图1-1和图1-2进行哪些修改,请用200字以内的文字加以说明。
2.阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】某宾馆为了有效地管理客房资源,满足不同客户需求,拟构建一套宾馆信息管理系统,以方便宾馆管理及客房预订等业务活动。
【需求分析结果】该系统的部分功能及初步需求分析的结果如下:(1)宾馆有多个部门,部门信息包括部门号、部门名称、电话、经理。
每个部门可以有多名员工,每名员工只属于一个部门;每个部门只有一名经理,负责管理本部门。
2016年下半年软件设计师考试下午真题(案例分析题)案例分析题试题一(共15分)阅读下列说明,回答问题l至问题4,将解答填入答题纸的对应栏内。
【说明】某证券交易所为了方便提供证券交易服务,欲开发一证券交易平台,该平台的主要功能如下:(1)开户。
根据客户服务助理提交的开户信息,进行开户,并将客户信息存入客户记录中,账户信息(余额等)存入账户记录中;(2)存款。
客户可以向其账户中存款,根据存款金额修改账户余额;(3)取款。
客户可以从其账户中取款,根据取款金额修改账户余额;(4)证券交易。
客户和经纪人均可以进行证券交易(客户通过在线方式,经纪人通过电话),将交易信息存入交易记录中;(5)检查交易。
平台从交易记录中读取交易信息,将交易明细返回给客户。
现采用结构化方法对该证券交易平台进行分析与设计,获得如图1-1所示的上下文数一据流图和图1-2所示的O层数据流图。
【问题1](3分)使用说明中的词语,给出图1-1中的实体E1-E3的名称。
【问题2】(3分)使用说明中的词语,给出图1-2中的数据存储D1-D3的名称。
【问题3】(4分)根据说明和图中的术语,补充图1-2中缺失的数据流及其起点和终点。
【问题4】(5分)实际的证券交易通常是在证券交易中心完成的,因此,该平台的“证券交易”功能需将交易信息传递给证券交易中心。
针对这个功能需求,需要对图1-1和图1-2进行哪些修改,请用200字以内的文字加以说明。
试题二(共15分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】某宾馆为了有效地管理客房资源,满足不同客户需求,拟构建一套宾馆信息管理系统,以方便宾馆管理及客房预订等业务活动。
【需求分析结果】该系统的部分功能及初步需求分析的结果如下:(1)宾馆有多个部门,部门信息包括部门号、部门名称、电话、经理。
每个部门可以有多名员工,每名员工只属于一个部门;每个部门只有一名经理,负责管理本部门。
(2)员工信息包括员工号、姓名、岗位、电话、工资,其中,员工号唯一标识员工关系中的一个元组,岗位有经理、业务员。
2016年下半年软件设计师真题+答案解析(上午选择+下午案例完整版)1、在程序运行过程中,CPU需要将指令从内存中取出并加以分析和执行。
CPU依据( )来区分在内存中以二进制编码形式存放的指令和数据。
A。
指令周期的不同阶段B. 指令和数据的寻址方式C。
指令操作码的译码结果D. 指令和数据所在的存储单元答案: A指令和数据是都存储在内存中,传统计算机CPU在执行过程中根据指令周期的不同阶段来区分是指令还是数据,取指周期取出的是指令,执行周期取出的是数据。
2、计算机在一个指令周期的过程中,为从内存读取指令操作码,首先要将()的内容送到地址总线上。
A. 指令寄存器(IR)B。
通用寄存器(GR)C。
程序计数器(PC)D。
状态寄存器(PSW)答案: CPC(程序计数器)是用于存放下一条指令所在单元的地址。
当执行一条指令时,处理器首先需要从PC中取出指令在内存中的地址,通过地址总线寻址获取。
3、设16位浮点数,其中阶符1位、阶码值6位、数符1位、尾数8位。
若阶码用移码表示,尾数用补码表示,则该浮点数所能表示的数值范围是()。
A。
-264 ~(1—2-8)264B. -263~(1—2-8)263C. -264 ~(1-2-(1—2-8)264 ~(1—2—8)264D. —(1—2-8)263 ~(1-2-8)263;24415 5F5F 彟22182 56A6 嚦@6U答案: B如果浮点数的阶码(包括1位阶符)用R位的移码表示,尾数(包括1位数符)用M位的补码表示,则浮点数表示的数值范围如下。
4、已知数据信息为16位,最少应附加()位校验位,以实现海明码纠错。
A. 3B。
4C。
5D. 6答案: C海明码的构造方法是:在数据位之间插入k个校验位,通过扩大码距来实现检错和纠错。
设数据位是n位,校验位是k位,则n和k的必须满足以下的关系.2K—1≥n+k数据为16位时,至少需要5位校验位。
25-1≥16+55、将一条指令的执行过程分解为取址、分析和执行三步,按照流水方式执行,若取指时间t取址=4△t、分析时间t分析=2△t、执行时间t执行=3△t,则执行完100条指令,需要的时间为()△t。
2016年上半年软件设计师下午真题及答案● 若内存按字节编址,用存储容量为32K X 8 比特的存储器芯片构成地址编号A0000H至DFFFFH的内存空间,则至少需要(1)片。
(1)A.4B.6C.8D.10试题解析:答案:C● 某计算机系统由下图所示的部件构成,假定每个部件的千小时可靠度R均为0.9,则该系统的千小时可靠度约为(2)。
(2)A.0.882B.0.951C.0.9D.0.99试题解析:答案:A● 设指令由取指、分析、执行3个子部件完成,每个子部件的工作周期均为△t ,采用常规标量单流水线处理机。
若连续执行10条指令,则共需时间(3)△t 。
(3)A.8B.10C.12D.14试题解析:采用常规标量单流水线处理机,连续执行指令如下图所示。
执行n条指令所用的时间为:T=(2+n)△t =(2+10)△t=12△t。
答案:C● 某计算机的时钟频率为400MHz,测试该计算机程序使用4种类型的指令。
每种指令的数量及所需指令时钟数(CPI)如下表所示,则该计算机的指令平均时钟数约为(4)。
(4)A.1.85B.1.93C.2.36D.3.75试题解析:由图表可知:总指令数为160000+30000+24000+16000=230000;总时钟数为160000+30000×2+24000×4+16000×8=444000;所以指令平均时钟数为444000/230000=1.93。
答案:B● 常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。
其中(5)模型适用于需求明确或很少变更的项目,(6)模型主要用来描述面向对象的软件开发过程。
(5)A.瀑布模型B.演化模型C.螺旋模型D.喷泉模型(6)A.瀑布模型B.演化模型C.螺旋模型D.喷泉模型试题解析:瀑布模型缺乏灵活性,无法通过开发活动来澄清本来不够明确的需求,只适用于需求明确或很少变更的项目。
而喷泉模型使典型的面向对象生存周期模型,主要应用于描述面向对象的开发过程。
2016年软件设计师答案【篇一:2016年下半年软件设计师考试上午真题(上午题)】上午题1.在程序运行过程中,cpu需要将指令从内存中取出并加以分析和执行。
cpu依据()来区分在内存中以二进制编码形式存放的指令和数据。
a.指令周期的不同阶段b.指令和数据的寻址方式c.指令操作码的译码结果d.指令和数据所在的存储单元2.计算机在一个指令周期的过程中,为从内存读取指令操作码,首先要将()的内容送到地址总线上。
a.指令寄存器(ir)b.通用寄存器(gr)c.程序计数器(pc)d.状态寄存器(psw)3.设1 6位浮点数,其中阶符1位、阶码值6位、数符1位、尾数8位。
若阶码用移码表示,尾数用补码表示,则该浮点数所能表示的数值范围是()a. -264 ~(1-2-8)264b. -263~(1-2-8)263c. -(1-2-8)264 ~(1-2-8)264d. -(1-2-8)263 ~(1-2-8)2634.已知数据信息为16位,最少应附加()位校验位,以实现海明码纠错。
a.3b.4c.5d.65.将一条指令的执行过程分解为取指、分析和执行三步,按照流水方式执行,若取指时间t取指=4△t、分析时间t分析=2at、执行时间t执行=3△t,则执行完100条指令,需要的时间为()△t。
a. 200b.300c.400d.4056.以下关于cache与主存间地址映射的叙述中,正确的是()。
a.操作系统负责管理c,ache与主存之间的地址映射b.程序员需要通过编程来处理cache与主存之间的地址映射c.应用软件对c ache与主存之间的地址映射进行调度d: 由硬件自动完成cache与主存之间的地址映射7.可用于数字签名的算法是()。
b.ideac.rc4d. md58.()不是数字签名的作用。
a.接收者可验证消息来源的真实性b.发送者无法否认发送过该消息c.接收者无法伪造或篡改消息d.可验证接收者合法性9.在网络设计和实施过程中要采取多种安全措施,其中(全需求的措施。
2016年5月软件设计师考试上午+下午真题及答案2016年上半年软件设计师考试上午真题●VLIW是(1)的简称。
A.复杂指令系统计算机B.超大规模集成电路C.单指令流多数据流D.超长指令字●主存与Cache的地址映射方式中,(2)方式可以实现主存任意一块装入Cache中任意位置,只有装满才需要替换。
A.全相联B.直接映射C.组相联D.串并联●如果“2X”的补码是“90H”,那么X的真值是(3)。
A.72 B.-56 C.56 D.1 1 1●移位指令中的(4)指令的操作结果相当于对操作数进行乘2操作。
A.算术左移B.逻辑右移C.算术右移D.带进位循环左移●内存按字节编址,从A1000H到B13FFH的区域的存储容量为(5)KB。
A.32 B.34 C.65 D.67●以下关于总线的叙述中,不正确的是(6)。
A.并行总线适合近距离高速数据传输B.串行总线适合长距离数据传输C.单总线结构在一个总线上适应不同种类的设备,设计简单且性能很高D.专用总线在设计上可以与连接设备实现最佳匹配●以下关于网络层次与主要设备对应关系的叙述中,配对正确的是(7)。
A.网络层——集线器B.数据链路层——网桥C.传输层——路由器D.会话层——防火墙●传输经过SSL加密的网页所采用的协议是(8)。
A.HTTP B.HTTPS C.S-HTTP D.HTTP-S●为了攻击远程主机,通常利用(9)技术检测远程主状态。
A.病毒查杀B.端口扫描C.QQ聊天D.身份认证●某软件公司参与开发管理系统软件的程序员张某,辞职到另一公司任职,于是该项目负责人将该管理系统软件上开发者的署名更改为李某(接张某工作)。
该项目负责人的行为(10)。
A.侵犯了张某开发者身份权(署名权)B.不构成侵权,因为程序员张某不是软件著作权人C.只是行使管理者的权利,不构成侵权D.不构成侵权,因为程序员张某现已不是项目组成员●美国某公司与中国某企业谈技术合作,合同约定使用l项美国专利(获得批准并在有效期内),该项技术未在中国和其他国家申请专利。
2016上半年软件设计师考试真题及答案-下午卷试题一(共15分)阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】某会议中心提供举办会议的场地设施和各种设备,供公司与各类组织机构租用。
场地包括一个大型报告厅、一个小型报告厅以及诸多会议室。
这些报告厅和会议室可提供的设备有投影仪、白板、视频播放/回放设备、计算机等。
为了加强管理,该中心欲开发一会议预订系统,系统的主要功能如下。
(1)检查可用性。
客户提交预订请求后,检查预订表,判定所申请的场地是否在申请日期内可用;如果不可用,返回不可用信息。
(2)临时预订。
会议中心管理员收到客户预定请求的通知之后,提交确认。
系统生成新临时预订存入预订表,并对新客户创建一条客户信息记录加以保存。
根据客户记录给客户发送临时预订确认信息和支付定金要求。
(3)分配设施与设备。
根据临时预订或变更预定的设备和设施需求,分配所需设备(均能满足用户要求)和设施,更新相应的表和预订表。
(4)确认预订。
管理员收到客户支付定金的通知后,检查确认,更新预订表,根据客户记录给客户发送预订确认信息。
(5)变更预订。
客户还可以在支付余款前提交变更预订请求,对变更的预订请求检查可用性,如果可用,分配设施和设各;如果不可用,返回不可用信息。
管理员确认变更后,根据客户记录给客户发送确认信息。
(6)要求付款。
管理员从预订表中查询距预订的会议时间两周内的预定,根据客户记录给满足条件的客户发送支付余款要求。
(7)支付余款。
管理员收到客户余款支付的通知后,检查确认,更新预订表中的已支付余款信息。
现采用结构化方法对会议预定系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图(不完整)。
【问题1】(2分)使用说明中的词语,给出图1-1中的实体E1~E2的名称。
【问题2】(4分)使用说明中的词语,给出图1-2中的数据存储D1~D4的名称。
【问题3】(6分)根据说明和图中术语,补充图1-2之中缺失的数据流及其起点和终点。
软件设计师考试题(含答案)第一题题目描述请简述软件设计师的工作职责和能力要求。
答案软件设计师是负责软件系统设计和开发的专业人员,他们的工作职责包括:1.分析和理解客户需求,与客户沟通,确定项目目标和需求。
2.设计并实现软件系统的整体架构,包括系统组件、模块以及功能之间的关系。
3.编写详细的设计文档,包括系统设计规范、类图、时序图等。
4.协调开发团队的工作,确保软件开发过程中质量和进度的控制。
5.解决软件开发过程中遇到的技术问题和难题。
软件设计师需要具备以下能力要求:1.扎实的计算机基础知识,包括数据结构、算法、操作系统等。
2.熟悉常用的编程语言和开发工具,能够熟练进行编码和调试。
3.具备良好的沟通和表达能力,能够与客户和团队成员有效地沟通和协作。
4.具备解决问题的能力,能够分析和解决软件开发过程中遇到的技术问题。
5.具备团队合作精神,能够与团队成员紧密合作,共同完成项目目标。
第二题题目描述请解释什么是面向对象编程(OOP),并说明面向对象编程的优点。
答案面向对象编程(OOP)是一种编程范式,它将数据和对数据的操作结合在一起,以对象的形式进行组织和管理。
在面向对象编程中,程序被组织成一系列相互关联的对象,每个对象都具有自己的数据和方法。
通过对象之间的交互和消息传递,实现了系统的功能。
面向对象编程的优点如下:1.封装性:面向对象编程通过封装将数据和方法组织在一起,抽象出对象的内部实现细节,使得对象的使用者不需要关注对象的内部实现。
2.继承性:面向对象编程允许通过继承关系,在已有类的基础上创建新的类,并且可以继承已有类的属性和方法。
这样可以促进代码的复用和扩展。
3.多态性:面向对象编程允许同一个方法在不同的对象上具有不同的行为。
这样可以提高代码的灵活性和可扩展性。
4.模块化:面向对象编程通过将系统划分为多个独立的对象,每个对象有自己的功能和职责。
这样可以将复杂的系统分解为小的模块,提高代码的可维护性和可重用性。