中级软件设计师上午2016下半年及答案解析
- 格式:docx
- 大小:42.00 KB
- 文档页数:33
2016年下半年下午系统架构设计师考试试题-案例分析+论文-答案与解析试题一(共15分)【说明】某软件公司为某品牌手机厂商开发一套手机应用程序集成开发环境,以提高开发手机应用程序的质量和效率。
在项目之初,公司的系统分析师对该集成开发环境的需求进行了调研和分析,具体描述如下:a.需要同时支持该厂商自行定义的应用编程语言的编辑、界面可视化设计、编译、调试等模块,这些模块产生的模型或数据格式差异较大,集成环境应提供数据集成能力。
集成开发环境还要支持以适配方式集成公司现有的应用模拟器工具。
b.经过调研,手机应用开发人员更倾向于使用Windows系统,因此集成开发环境的界面需要与Windows平台上的主流开发工具的界面风格保持一致。
c.支持相关开发数据在云端存储,需要保证在云端存储数据的机密性和完整性。
d.支持用户通过配置界面依据自己的喜好修改界面风格,包括颜色、布局、代码高亮方式等,配置完成后无需重启环境。
e.支持不同模型的自动转换。
在初始需求中定义的机器性能条件下,对于一个包含50个对象的设计模型,将其转换为相应代码框架时所消耗时间不超过5秒。
f.能够连续运行的时间不小于240小时,意外退出后能够在10秒之内自动重启。
g.集成开发环境具有模块化结构,支持以模块为单位进行调试、测试与发布。
h.支持应用开发过程中的代码调试功能:开发人员可以设置断点,启动调试,编辑器可以自动卷屏并命中断点,能通过变量监视器查看当前变量取值。
在对需求进行分析后,公司的架构师小张查阅了相关的资料,认为该集成开发环境应该采用管道一过滤器(Pipe-Filter)的架构风格,公司的资深架构师王工在仔细分析后,认为应该采用数据仓储(Data Repository)的架构风格。
公司经过评审,最终采用了王工的方案。
【问题1】(10分)识别软件架构质量属性是进行架构设计的重要步骤。
请分析题干中的需求描述,填写表1-1中(1)~(5)处的空白。
1. 在软件开发生命周期中,需求分析阶段的主要任务是()。
A. 确定软件系统的总体结构B. 编写程序代码C. 识别和定义系统需求D. 对软件系统进行测试答案:C2. 以下关于软件测试的叙述中,正确的是()。
A. 测试是为了证明软件没有错误B. 测试是为了找出软件中的错误C. 测试是为了确保软件满足用户需求D. 测试是为了提高软件的性能答案:B3. 下列哪项不是软件设计的基本原则?()A. 信息隐藏B. 模块化C. 尽可能使用全局变量D. 高内聚低耦合答案:C4. 面向对象程序设计中,继承的作用是()。
A. 实现代码重用B. 提高程序可读性C. 实现封装D. 隐藏对象的属性答案:A5. 以下哪个不是软件维护的类型?()A. 改正性维护B. 预防性维护C. 适应性维护D. 创新性开发答案:D6. 在软件开发中,瀑布模型的特点是()。
A. 迭代开发B. 顺序开发C. 增量开发D. 并行开发答案:B1. 简述软件设计的主要任务。
答:软件设计的主要任务是将需求规格说明书转换为计算机可执行的程序,包括确定软件系统的总体结构、设计模块接口、设计数据结构、设计算法等。
2. 简述软件测试的目的。
答:软件测试的目的是以较小的代价发现尽可能多的错误,并期望通过此过程来修正错误,提高软件的质量。
同时,软件测试也是评估软件质量、保障软件可靠性的重要手段。
3. 简述面向对象程序设计中封装的概念。
答:封装是面向对象程序设计中的一个重要概念,它指将对象的属性和方法结合成一个独立的单元,并通过访问控制机制来限制对属性和方法的访问。
封装可以提高代码的安全性、可维护性和可重用性。
4. 简述软件维护的定义和类型。
答:软件维护是指在软件交付使用后,为了改正错误、改善性能或其他原因而修改软件的过程。
软件维护的类型包括改正性维护、适应性维护、完善性维护和预防性维护。
5. 简述瀑布模型的特点和适用场景。
答:瀑布模型是一种顺序开发的软件开发模型,它按照需求分析、设计、编码、测试和维护的顺序进行开发。
2016年下半年软件水平考试(中级)网络工程师《应用技术》真题(总分100, 考试时间90分钟)1. 试题一1. 阅读以下说明,回答问题1至问题6,将解答填入答题纸对应的解答栏内。
【说明】某企业的行政部、技术部和生产部分布在三个区域,随着企业对信息化需求的提高,现拟将网络出口链路由单链路升级为双链路,提升ERP系统服务能力以及加强员工上网行为管控。
网络管理员依据企业现有网络和新的网络需求设计了该企业网络拓扑图1-1,并对网络地址重新进行了规划,其中防火墙设备集成了传统防火墙与路由功能。
1. 在图1-1的防火墙设备中,配置双出口链路有提高总带宽、 (1)、链路负载均衡作用。
通过配置链路聚合来提高总带宽,通过配置(2)来实现链路负载均衡。
该问题分值: 2答案:正确答案:(1)提高链路冗余或可靠性 (2)策略路由或路由策略解析:本题考查企业网络的规划相关知识,包括网络接入策略、网络拓扑规划、服务器以及网络安全设备部署等的综合应用。
此类题目要求考生具备较为丰富的网络构建经验,具有对题目给出的网络环境进行分析的能力,对于题目给出的某企业网络的应用,进行分析并说明该网络部署的依据。
在本题中,防火墙部署在企业网的出口,起到了安全隔离内部网与外部网的作用,当两条ISP链路接入防火墙时,可以起到提高总带宽、链路冗余和负载均衡的作用。
一般而言,增加出口链路数量必然会增加企业网的出口总带宽,降低网络拥塞,避免网络瓶颈的出现。
两条链路也可以起到链路冗余的作用,当一条链路不可用或者异常中断时,故障链路上的数据可以自动的切换到正常链路之上,可以避免业务的中断。
通过策略路由对网络请求进行重定向和内容管理,实现数据在两条链路上的负载均衡。
2. 防火墙工作模式有路由模式、透明模式、混合模式,若该防火墙接口均配有IP地址,则防火墙工作在(3)模式,该模式下,ERP服务器部署在防火墙的 (4) 区域。
该问题分值: 2答案:正确答案:(3)路由 (4)内部解析:防火墙有三种模式选择:路由模式、透明模式、混合模式。
2016年下半年软件水平考试(中级)软件评测师下午(应用技术)试题真题试卷(题后含答案及解析)题型有:1. 试题一 2. 试题二 3. 试题三 4. 试题四 5. 试题五试题一(15分)阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。
【C 程序】1.请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。
正确答案:解析:本问题考查白盒测试用例设计方法中的判定覆盖法。
判定覆盖指设计足够的测试用例,使得被测程序中每个判定表达式至少获得一次“真”值和“假”值,从而使程序的每一个分支至少都通过一次。
本题中程序有3个判定,所以满足判定覆盖一共需要6个逻辑条件。
2.请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。
正确答案:控制流图环路复杂度V(G)=5解析:本问题考查白盒测试用例设计方法中的基本路径测试法。
涉及到的知识点包括根据代码绘制控制流图、计算环路复杂度。
控制流图是描述程序控制流的一种图示方式,它由节点和定向边构成。
控制流图的节点代表一个基本块,定向边代表控制流的方向。
其中要特别注意的是,如果判断中的条件表达式是复合条件,即条件表达式是由一个或多个逻辑运算符连接的逻辑表达式,则需要改变复合条件的判断为一系列单个条件的嵌套的判断。
本题程序中,if(y=7||y=21)这条判断语句中的判定由两个条件组成,因此在画控制流图的时候需要拆开成两条判断语句。
需要注意的是,复合条件之间是“&&”的关系还是“||”的关系反应在控制流图的画法是不同的。
程序的环路复杂度等于控制流图中判定节点的个数加1,本题控制流图中判定节点个数为4,所以V(G)=5。
3.请给出问题2中控制流图的线性无关路径。
正确答案:线性无关路径:1.1-9 2.1-2-3-8-1…3.1-2-4-5-7-8-1…4.1-2-4-5-6-7-8-1…5.1-2-4-5-6-8-1…解析:考查白盒测试用例设计方法中的基本路径法。
软件水平考试(中级)软件设计师上午(基础知识)试题章节练习试卷7(题后含答案及解析)题型有:1. 选择题 2. 主观题选择题(每小题1分,共75分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。
1.在32位的系统总线中,若时钟频率为1000MHz,总线上5个时钟周期传送一个32位字,则该总线系统的数据传送速率为______Mb/s。
A.200B.600C.800D.1000正确答案:C解析:已知时钟频率为1000MHz,即每秒工作1000M周期,又已知5个时钟周期传送一个32位(4字节),故该总线系统的数据传送速率为4×1000M/5=800Mb/s。
2.关于RS-232C,以下叙述中正确的是______。
A.能提供最高传输率9600b/sB.能作为计算机与调制解调器之间的一类接口标准C.可以与菊花链式连接D.属于一类并行接口正确答案:B解析:RS-232C是最为常见的串行接口,它规定的数据传输速率为波特率从50~19200不等,故答案A、D不正确。
调制解调器与计算机连接是数据电路通信设备DCE与数据终端设备DTE之间的接口问题。
将数据终端设备DTE与模拟信道连接起来的设备就叫数据电路通信设备DCE,MODEM就是DCE。
DTE 与DCE之间的连接标准有CCITTV.10/X.26,与EIA RS-423A兼容。
B符合。
3.两个同符号的数相加或异符号的数相减,所得结果的符号位SF和进位标识CP进行______运算为1时,表示运算的结果产生溢出。
A.与B.或C.与非D.异或正确答案:D解析:这一类型的题目考查的知识点是补码的运算及其溢出。
在确定了运算的字长和数据的表示方法后,数据的范围也就确定了。
一旦运算结果超出所能表示的数据范围,就会发生溢出。
发生溢出时,运算结果肯定是错误的。
当两个同符号的数相加(或者是相异符号数相减)时,运算结果有可能产生溢出。
软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇编7(题后含答案及解析)题型有:1. 选择题选择题(每小题1分,共75分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。
1.在软件开发过程中进行风险分析时,(19)活动目的是辅助项目组建立处理风险的策略,有效的策略应考虑风险避免、风险监控、风险管理及意外事件计划。
A.风险识别B.风险预测C.风险评估D.风险控制正确答案:D解析:风险分析是4个不同的风险活动:风险识别、风险预测、风险评估、风险控制。
风险识别是试图系统化地确定对项目计划的威胁。
风险预测又称风险估算,它从两个方面评估一个风险:风险发生的可能性或概率;以及如果风险发生所产生的后果。
风险评估是要估计风险影响的大小。
风险控制活动目的是辅助项目组建立处理风险的策略。
知识模块:系统开发和运行2.对于一个大型软件来说,不加控制的变更很快就会引起混乱。
为有效地实现变更控制,需借助于配置数据库和基线的概念。
(29)不属于配置数据库。
A.开发库B.受控库C.信息库D.产品库正确答案:C解析:软件变更控制是变更管理的重要内容,要有效进行变更控制,需要借助配置数据库和基线的概念。
配置数据库一般包括开发库、受控库和产品库。
知识模块:系统开发和运行3.统一过程是一种“用例和风险驱动,以架构为中心,迭代并且增量”的开发过程,定义了不同阶段及其制品,其中精华阶段关注(15)。
A.项目的初创活动B.需求分析和架构演进C.系统的构建,产生实现模型D.软件提交方面的工作,产生软件增量正确答案:B解析:精化阶段的目标是分析问题领域,建立健全的体系结构基础,编制项目计划,淘汰项目中最高风险的元素。
精化阶段结束时第二个重要的里程碑:生命周期结构(LifecycleArchitecture)里程碑。
生命周期结构里程碑为系统的结构建立了管理基准并使项目小组能够在构建阶段中进行衡量。
试题一(15 分)阅读下列说明和图,回答问题1 至问题4。
某医疗器械公司作为复杂医疗产品的集成商,必须保持高质量部件的及时供应。
为了实现这一目标,该公司欲开发一采购系统。
系统的主要功能如下:1.检查库存水平。
采购部门每天检查部件库存量,当特定部件的库存量降至其订货点时,返回低存量部件及库存量。
2.下达采购订单。
采购部门针对低存量部件及库存量提交采购请求,向其供应商(通过供应商文件访问供应商数据)下达采购订单,并存储于采购订单文件中。
3. 交运部件。
当供应商提交提单并交运部件时,运输和接收(S/R)部门通过执行以下三步过程接收货物:(1)验证装运部件。
通过访问采购订单并将其与提单进行比较来验证装运的部件,并将提单信息发给S/R 职员。
如果收货部件项目出现在采购订单和提单上,则已验证的提单和收货部件项目将被送去检验。
否则,将S/R 职员提交的装运错误信息生成装运错误通知发送给供应商。
(2) 检验部件质量。
通过访问质量标准来检查装运部件的质量,并将己验证的提单发给检验员。
如果部件满足所有质量标准,则将其添加到接受的部件列表用于更新部件库存。
如果部件未通过检查,则将检验员创建的缺陷装运信息生成缺陷装运通知发送给供应商。
(3)更新部件库存。
库管员根据收到的接受的部件列表添加本次采购数量,与原有库存量累加来更新库存部件中的库存量。
标记订单采购完成。
现采用结构化方法对该采购系统进行分析与设计,获得如图1-1 所示的上下文数据流图和图1-2 所示的0 层数据流图。
1-1 上下文数据流图1-2 0层数据流图1使用说明中的词语,给出图1-1中的实体E1~E5(5分)2使用说明中的词语,给出图1-2中的数据存储D1~D4的名称。
(4分)3根据说明和图中术语,补充图1-2中缺失的数据流及其起点和终点。
(4分)4用200 字以内文字,说明建模图1-1 和图1-2 时如何保持数据流图(2分)试题二(15)1至问题3,将解答填入答题纸的对应栏内。
2016年下半年软件水平考试(中级)网络工程师《应用技术》真题(总分100, 考试时间90分钟)1. 试题一1. 阅读以下说明,回答问题1至问题6,将解答填入答题纸对应的解答栏内。
【说明】某企业的行政部、技术部和生产部分布在三个区域,随着企业对信息化需求的提高,现拟将网络出口链路由单链路升级为双链路,提升ERP系统服务能力以及加强员工上网行为管控。
网络管理员依据企业现有网络和新的网络需求设计了该企业网络拓扑图1-1,并对网络地址重新进行了规划,其中防火墙设备集成了传统防火墙与路由功能。
1. 在图1-1的防火墙设备中,配置双出口链路有提高总带宽、 (1)、链路负载均衡作用。
通过配置链路聚合来提高总带宽,通过配置(2)来实现链路负载均衡。
该问题分值: 2答案:正确答案:(1)提高链路冗余或可靠性 (2)策略路由或路由策略解析:本题考查企业网络的规划相关知识,包括网络接入策略、网络拓扑规划、服务器以及网络安全设备部署等的综合应用。
此类题目要求考生具备较为丰富的网络构建经验,具有对题目给出的网络环境进行分析的能力,对于题目给出的某企业网络的应用,进行分析并说明该网络部署的依据。
在本题中,防火墙部署在企业网的出口,起到了安全隔离内部网与外部网的作用,当两条ISP链路接入防火墙时,可以起到提高总带宽、链路冗余和负载均衡的作用。
一般而言,增加出口链路数量必然会增加企业网的出口总带宽,降低网络拥塞,避免网络瓶颈的出现。
两条链路也可以起到链路冗余的作用,当一条链路不可用或者异常中断时,故障链路上的数据可以自动的切换到正常链路之上,可以避免业务的中断。
通过策略路由对网络请求进行重定向和内容管理,实现数据在两条链路上的负载均衡。
2. 防火墙工作模式有路由模式、透明模式、混合模式,若该防火墙接口均配有IP地址,则防火墙工作在(3)模式,该模式下,ERP服务器部署在防火墙的 (4) 区域。
该问题分值: 2答案:正确答案:(3)路由 (4)内部解析:防火墙有三种模式选择:路由模式、透明模式、混合模式。
2016年下半年软件水平考试(中级)软件设计师《应用技术》真题(总分100, 考试时间90分钟)1. 必答题(共4道大题,每道大题)1. 阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】某证券交易所为了方便提供证券交易服务,欲开发一证券交易平台,该平台的主要功能如下:(1)开户。
根据客户服务助理提交的开户信息,进行开户,并将客户信息存入客户记录中,账户信息(余额等)存入账户记录中:(2)存款。
客户可以向其账户中存款,根据存款金额修改账户余额;(3)取款。
客户可以从其账户中取款,根据取款金额修改账户余额;(4)证券交易。
客户和经纪人均可以进行证券交易(客户通过在线方式,经纪人通过电话),将交易信息存入交易记录中;(5)检查交易。
平台从交易记录中读取交易信息,将交易明细返回给客户。
现采用结构化方法对该证券交易平台进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。
1. 使用说明中的词语,给出图1-1中的实体E1~E3的名称。
答案:E1:客户服务助理 E2:客户 E3:经纪人2. 使用说明中的词语,给出图1-2中的数据存储D1~D3的名称。
答案:D1:客户记录 D2:账户记录 D3:交易记录3. 根据说明和图中的术语,补充图1-2中缺失的数据流及其起点和终点。
答案:4. 实际的证券交易通常是在证券交易中心完成的,因此,该平台的“证券交易”功能需将交易信息传递给证券交易中心。
针对这个功能需求,需要对图1-1和图1-2进行哪些修改,请用200字以内的文字加以说明。
答案:在图1-1中,将“证券交易中心”作为外部实体,添加从“证券交易平台”到此外部实体的数据流“交易信息”。
在图1-2中,将证券交易中心作为外部实体,添加从加工“证券交易(在线)”到此外部实体的数据流“交易信息”,添加从加工“证券交易(电话)”到此外部实体的数据流“交易信息”。
5. 阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇编6(题后含答案及解析)题型有:1. 选择题选择题(每小题1分,共75分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。
1.“软件产品必须能够在3秒内对用户请求作出响应”属于软件需求中的(18)。
A.功能需求B.非功能需求C.设计约束D.逻辑需求正确答案:B解析:软件需求中对软件产品的响应时间,吞吐量,价格等属性的要求都属于非功能性需求。
知识模块:系统开发和运行2.(29)2开发过程模型最不适用于开发初期对软件需求缺乏准确全面认识的情况。
A.瀑布B.演化C.螺旋D.增量正确答案:B解析:瀑布模型将软件生命周期的各项活动规定为依固定顺序联接的若干阶段工作,形如瀑布流水,最终得到软件产品,强调早期计划及需求调查;演化模型主要针对事先不能完整定义需求的软件开发,如果所有的产品需求在一开始并不完全弄清楚的话,会给总体设计带来困难及削弱产品设计的完整性,并因而影响产品性能的优化及产品的可维护性;螺旋模型是瀑布模型与演化模型相结合,并加入两者所忽略的风险分析所建立的一种软件开发模型;增量模型融合了瀑布模型的基本成分和原型实现的迭代特征,该模型采用随着日程时间的进展而交错的线性序列,每一个线性序列产生知识模块:系统开发和运行3.(30)不是增量式开发的优势。
A.软件可以快速地交付B.早期的增量作为原型,从而可以加强对系统后续开发需求的理解C.具有最高优先级的功能首先交付,随着后续的增量不断加入,这就使得更重要的功能得到更多的测试D.很容易将客户需求划分为多个增量正确答案:D解析:增量式开发的优势在于:①由于能够在较短的时间内向用户提交一些有用的工作产品,因此能够解决用户的一些急用功能。
②由于每次只提交用户部分功能,用户有较充分的时间学习和适应新的产品。
③对系统的可维护性是一个极大的提高,因为整个系统是由一个个构件集成在一起的,当需求变更时只变更部分部件,而不必影响整个系统。
中级软件设计师2016下半年下午试题试题一阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】某证券交易所为了方便提供证券交易服务,欲开发一证券交易平台,该平台的主要功能如下:(1)开户。
根据客户服务助理提交的开户信息,进行开户,并将客户信息存入客户记录中,账户信息(余额等)存入账户记录中;(2)存款。
客户可以向其账户中存款,根据存款金额修改账户余额;(3)取款。
客户可以从其账户中取款,根据取款金额修改账户余额;(4)证券交易。
客户和经纪人均可以进行证券交易(客户通过在线方式,经纪人通过电话),将交易信息存入交易记录中;(5)检查交易。
平台从交易记录中读取交易信息,将交易明细返回给客户。
现采用结构化方法对该证券交易平台进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。
图1-1 上下文数据流图图1-2 0层数据流图问题:1.1 (3分)使用说明中的词语,给出图1-1中的实体E1-E3的名称。
问题:1.2 (3分)使用说明中的词语,给出图1-2中的数据存储D1-D3的名称。
问题:1.3 (4分)根据说明和图中的术语,补充图1-2中缺失的数据流及其起点和终点。
问题:1.4 (5分)实际的证券交易通常是在证券交易中心完成的,因此,该平台的“证券交易”功能需将交易信息传递给证券交易中心。
针对这个功能需求,需要对图1-1和图1-2进行哪些修改,请用200字以内的文字加以说明。
试题二【说明】某宾馆为了有效地管理客房资源,满足不同客户需求,拟构建一套宾馆信息管理系统,以方便宾馆管理及客房预订等业务活动。
【需求分析结果】该系统的部分功能及初步需求分析的结果如下:(1)宾馆有多个部门,部门信息包括部门号、部门名称、电话、经理。
每个部门可以有多名员工,每名员工只属于一个部门;每个部门只有一名经理,负责管理本部门。
(2)员工信息包括员工号、姓名、岗位、电话、工资,其中,员工号唯一标识员工关系中的一个元组,岗位有经理、业务员。
中级软件设计师上半年下午试题及答案解析试题一(15 分)阅读下列说明和图,回答问题 1 至问题4。
某医疗器械公司作为复杂医疗产品的集成商,必须保持高质量部件的及时供应。
为了实现这一目标,该公司欲开发一采购系统。
系统的主要功能如下:1.检查库存水平。
采购部门每天检查部件库存量,当特定部件的库存量降至其订货点时,返回低存量部件及库存量。
2.下达采购订单。
采购部门针对低存量部件及库存量提交采购请求,向其供应商(经过供应商文件访问供应商数据)下达采购订单,并存储于采购订单文件中。
3. 交运部件。
当供应商提交提单并交运部件时,运输和接收(S/R)部门经过执行以下三步过程接收货物:(1)验证装运部件。
经过访问采购订单并将其与提单进行比较来验证装运的部件,并将提单信息发给S/R 职员。
如果收货部件项目出现在采购订单和提单上,则已验证的提单和收货部件项目将被送去检验。
否则,将S/R 职员提交的装运错误信息生成装运错误通知发送给供应商。
(2) 检验部件质量。
经过访问质量标准来检查装运部件的质量,并将己验证的提单发给检验员。
如果部件满足所有质量标准,则将其添加到接受的部件列表用于更新部件库存。
如果部件未经过检查,则将检验员创立的缺陷装运信息生成缺陷装运通知发送给供应商。
(3)更新部件库存。
库管员根据收到的接受的部件列表添加本次采购数量,与原有库存量累加来更新库存部件中的库存量。
标记订单采购完成。
现采用结构化方法对该采购系统进行分析与设计,获得如图1-1 所示的上下文数据流图和图1-2 所示的0 层数据流图。
1-1 上下文数据流图1-2 0层数据流图1使用说明中的词语,给出图1-1中的实体E1~E5(5分)2使用说明中的词语,给出图1-2中的数据存储D1~D4的名称。
(4分)3根据说明和图中术语,补充图1-2中缺失的数据流及其起点和终点。
(4分)4用200 字以内文字,说明建模图1-1 和图1-2 时如何保持数据流图(2分)试题二(15)1至问题3,将解答填入答题纸的对应栏内。
2016年下半年软件评测师真题+答案解析上午选择1、在汇编指令中,操作数在某寄存器中的寻址方式称为(1)寻址。
A. 直接B. 变址C. 寄存器D. 寄存器间接答案:C寻址方式就是处理器根据指令中给出的地址信息来寻找物理地址的方式,是确定本条指令的数据地址以及下一条要执行的指令地址的方法。
寻址方式中,操作数在指令中称为立即寻址;操作数在通用寄存器中称为寄存器寻址;操作数在主存单元,而其地址在指令中称为直接寻址;操作数在主存单元,而其地址在寄存器中称为寄存器间接寻址。
2、计算机系统中,虚拟存储体系由(2)两级存储器构成。
A. 主存一辅存B. 寄存器一CacheC. 寄存器一主存D. Cache一主存答案:A虚拟存储是指将多个不同类型、独立存在的物理存储体,通过软、硬件技术,集成为一个逻辑上的虚拟的存储系统,集中管理供用户统一使用。
这个虚拟逻辑存储单元的存储容量是它所集中管理的各物理存储体的存储量的总和,而它具有的访问带宽则在一定程度上接近各个物理存储体的访问带宽之和。
虚拟存储器实际上是主存-辅存构成的一种逻辑存储器,实质是对物理存储设备进行逻辑化的处理,并将统一的逻辑视图眞现给用户。
3、程序计数器(PC)是(3)中的寄存器。
A. 运算器B. 控制器C. CacheD. I/O设备答案:B计算机中控制器的主要功能是从内存中取出指令,并指出下一条指令在内存中的位置,首先将取出的指令送入指令寄存器,然后启动指令译码器对指令进行分析,最后发出相应的控制信号和定时信息,控制和协调计算机的各个部件有条不紊地工作,以完成指令所规定的操作。
程序计数器(PC)的内容为下一条指令的地址。
当程序顺序执行时,每取出一条指令,PC内容自动增加一个值,指向下一条要取的指令。
当程序出现转移时,则将转移地址送入PC,然后由PC指出新的指令地址4、中断向量提供(4)。
A. 外设的接口地址B. 待传送数据的起始和终止地址C. 主程序的断点地址D. 中断服务程序入口地址答案:D中断是这样一个过程:在CPU执行程序的过程中,由于某一个外部的或CPU内部事件的发生,使CPU暂时中止正在执行的程序,转去处理这一事件(即执行中断服务程序),当事件处理完毕后又回到原先被中止的程序,接着中止前的状态继续向下执行。
2016年下半年软件水平考试(中级)嵌入式系统设计师《应用技术》真题(总分100, 考试时间90分钟)1. 试题一1. 阅读以下说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】某综合化智能空气净化器设计以微处理器为核心,包含各种传感器和控制器,具有检测环境空气参数(包含温湿度、可燃气体、细颗粒物等),空气净化、加湿、除湿、加热和杀菌等功能,并能通过移动客户端对其进行远程控制。
图1-1为该系统电气部分连接图,除微处理器外,还包括了片上32KB FLASH,以及SRAM和EEPROM。
1. 该系统的SRAM的地址线宽度为11,数据线宽度为8,其容量为多少字节?答案:2 11 ×8=2048B=2KB解析:该微处理器系统拥有一块11条地址线、8条数据线的SRAM,要求计算其容量。
此题考查嵌入式系统微处理器体系结构的基本概念。
题目说明有8根数据线,表示访问数据一次可以访问8个bit(一个字节),即一个单元放一个字节。
有11根地址线,表示编址为0~2 11 一1。
因此存储的容量大小为:8*2 11 bit=2048B=2KB。
2. 该系统分别设计了iOS和Android两种不同操作系统下的客户端程序,二者在开发上都使用MVC(模型(M)一视图(V)一控制器(C))设计模式。
在典型的程序设计中,用户可以直接和视图进行交互,通过对事件的操作,可以触发视图的各种事件,再通过控制器,以达到更新模型或数据的目的。
请完善图1-2所示的流程模型。
答案:(1)控制器 (2)视图 (3)模型解析:此题考查嵌入式系统软件设计的基本概念和流程。
客户端软件开发使用框架形式,采用模型(M)一视图(V)一控制器(C)设计模式。
MVC模式使应用程序的输入、处理和输出分开。
使用MVC应用程序被分成三个核心部件:模型(M)、视图(V)、控制器(C),它们各自处理自己的任务。
视图是用户看到并与之交互的界面。
对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术己层出不穷,它们包括Adobe Flash和XHTML,XML/XSL,WML等一些标识语言和Web services。
试题一(15分)阅读下列说明和图,回答问题1至4,将答案填入答题纸的对应栏内。
【说明】某公司拟开发一个共享单车系统,采用北斗定位系统进行单车定位,提供针对用户的APP 以及微信小程序,基于Web的管理与监控系统。
该共享单车系统的主要功能如下。
1)用户注册登录。
用户在APP段端输入手机号并获取验证码后进行注册,将用户信息进行存储。
用户登录后显示用户所在位置周围的单车。
2)使用单车。
①扫码/手动开锁。
通过扫描二维码或手动输入编码获取开锁密码,系统发送开锁指令进行试题二(共15分)阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】M公司为了便于开展和管理各项业务活动,提高公司的知名度和影响力,拟构建一个基于网络的会议策划系统。
【需求分析结果】该系统的部分功能及初步需求分析的结果如下:(1)M公司旗下有业务部,策划部和其它部门。
部门信息包括部门号,部门名,主管,联系电话和邮箱号。
每个部门只有一名主管,只负责本部门的工作,且主管参照员工关系的员工号:一个部门有多名员工,每个员工属于且仅属于一个部门。
(2)员工信息包括员工号,姓名,职位,联系方式和薪资。
职位包括主管,业务员,策划员等。
业务员负责受理用户申请,设置受理标志。
一名业务员可以受理多个用户申请,但一个用户申请只能由一个业务员受理。
(3)用户信息包括用户号,用户名,银行账号,电话,联系地址。
用户号唯一标识用户信息中的每一个元组。
(4)用户申请信息包括申请号,用户号,会议日期,天数,参会人数,地点,预算费用和受理标志。
申请号唯一标识用户申请信息中的每一个元组,且一个用户可以提交多个申请,但一个用户申请只对应一个用户号。
(5)策划部主管为已受理的用户申请制定会议策划任务。
策划任务包括申请号,任务明细和要求完成时间。
申请号唯一标识策划任务的每一个元组。
一个策划任务只对应一个已受理的用户申请,但一个策划任务可由多名策划员参与执行,且一名策划员可以参与执行多项策划任务。
软件设计师2016下半年答案【篇一:2016年上半年软件设计师考试上午真题】ass=txt>●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下半年及答案解析(1/75)选择题第1题在程序运行过程中,CPU需要将指令从内存中取出并加以分析和执行。
CPU依据()来区分在内存中以二进制编码形式存放的指令和数据。
A.指令周期的不同阶段B.指令和数据的寻址方式C.指令操作码的译码结果D.指令和数据所在的存储单元下一题(2/75)选择题第2题计算机在一个指令周期的过程中,为从内存读取指令操作码,首先要将()的内容送到地址总线上。
A.指令寄存器(IR)B.通用寄存器(GR)C.程序计数器(PC)D.状态寄存器(PSW)上一题下一题(3/75)选择题第3题设16位浮点数,其中阶符1位、阶码值6位、数符1位、尾数8位。
若阶码用移码表示,尾数用补码表示,则该浮点数所能表示的数值范围是()。
A.B.C.D.上一题下一题(4/75)选择题第4题已知数据信息为16位,最少应附加()位校验位,以实现海明码纠错。
A.3B.4C.5D.6上一题下一题(5/75)选择题第5题将一条指令的执行过程分解为取址、分析和执行三步,按照流水方式执行,若取指时间t取址=4△t、分析时间t分析=2△t、执行时间t执行=3△t,则执行完100条指令,需要的时间为()△t。
A.200B.300D.405上一题下一题(6/75)选择题第6题以下关于Cache与主存间地址映射的叙述中,正确的是()。
A.操作系统负责管理Cache与主存之间的地址映射B.程序员需要通过编程来处理Cache与主存之间的地址映射C.应用软件对Cache与主存之间的地址映射进行调度D.由硬件自动完成Cache与主存之间的地址映射上一题下一题(7/75)选择题第7题可用于数字签名的算法是()。
A.RSAB.IDEAC.RC4D.MD5上一题下一题(8/75)选择题第8题()不是数字签名的作用。
A.接收者可验证消息来源的真实性B.发送者无法否认发送过该消息C.接收者无法伪造或篡改消息D.可验证接收者合法性上一题下一题(9/75)选择题第9题在网络设计和实施过程中要采取多种安全措施,其中()是针对系统安全需求的措施。
A.设备防雷击B.入侵检测C.漏洞发现与补丁管理D.流量控制上一题下一题(10/75)选择题第10题()的保护期限是可以延长的。
A.专利权B.商标权C.著作权D.商业秘密权上一题下一题(11/75)选择题甲公司软件设计师完成了一项涉及计算机程序的发明。
之后,乙公司软件设计师也完成了与甲公司软件设计师相同的涉及计算机程序的发明。
甲、乙公司于同一天向专利局申请发明专利。
此情形下,()是专利权申请人。
A.甲公司B.甲、乙两公司C.乙公司D.由甲、乙公司协商确定的公司上一题下一题(12/75)选择题第12题甲、乙两厂生产的产品类似,且产品都使用“B"商标。
两厂于同一天向商标局申请商标注册,且申请注册前两厂均未使用“B"商标。
此情形下,()能核准注册。
A.甲厂B.由甲、乙厂抽签确定的厂C.乙厂D.甲、乙两厂上一题下一题(13~14/共75题)选择题在FM方式的数字音乐合成器中,改变数字载波频率可以改变乐音的(13),改变它的信号幅度可以改变乐音的(14)。
第13题A.音调B.音色C.音高D.音质第14题A.音调B.音域C.音高D.带宽上一题下一题(15/75)选择题第15题结构化开发方法中,()主要包含对数据结构和算法的设计。
A.体系结构设计B.数据设计C.接口设计D.过程设计上一题下一题(16/75)选择题第16题在敏捷过程的开发方法中,()使用了迭代的方法,其中,把每段时间(30天)一次的迭代称为一个“冲刺”,并按需求的优先级别来实现产品,多个自组织和自治的小组并行地递增实现产品。
A.极限编程XPB.水晶法C.并列争球法D.自适应软件开发上一题下一题(17~18/共75题)选择题某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示相应活动的持续时间(天),则完成该项目的最少时间为(17)天。
活动BC 和BF最多可以晚开始(18)天而不会影响整个项目的进度。
图片第17题A.11B.15C.16D.18第18题A.0和7B.0和11C.2和7D.2和11上一题下一题(19/75)选择题第19题成本估算时,()方法以规模作为成本的主要因素,考虑多个成本驱动因子。
该方法包括三个阶段性模型,即应用组装模型、早期设计阶段模型和体系结构阶段模型。
A.专家估算B.WolvertonC.COCOMOD.COCOMO Ⅱ上一题下一题(20/75)选择题第20题逻辑表达式求值时常采用短路计算方式。
“&&"、“||”、“!”分别表示逻辑与、或、非运算,“&&”、“||”为左结合,“!”为右结合,优先级从高到低为“!”、“&&”、“||”。
对逻辑表达式“x&&(y II!z)”进行短路计算方式求值时,()。
A.x为真,则整个表达式的值即为真,不需要计算y和z的值B.x为假,则整个表达式的值即为假,不需要计算y和z的值C.x为真,再根据z的值决定是否需要计算y的值D.x为假,再根据y的值决定是否需要计算z的值上一题下一题(21/75)选择题第21题常用的函数参数传递方式有传值与传引用两种。
()。
A.在传值方式下,形参与实参之间互相传值B.在传值方式下,实参不能是变量C.在传引用方式下,修改形参实质上改变了实参的值。
D.在传引用方式下,实参可以是任意的变量和表达式。
上一题下一题(22/75)选择题第22题二维数组a[1..N,1..N]可以按行存储或按列存储。
对于数组元素a[i,j](1<=i,j<=N),当()时,在按行和按列两种存储方式下,其偏移量相同。
A.i≠jB.i=jC.i>jD.i上一题下一题(23/75)选择题第23题实时操作系统主要用于有实时要求的过程控制等领域。
实时系统对于来自外部的事件必须在()。
A.一个时间片内进行处理B.一个周转时间内进行处理C.一个机器周期内进行处理D.被控对象规定的时间内做出及时响应并对其进行处理上一题下一题(24~25/共75题)选择题假设某计算机系统中只有一个CPU、一台输入设备和一台输出设备,若系统中有四个作业T1、T2、T3和T4,系统采用优先级调度,且T1的优先级>T2的优先级>T3的优先级>T4的优先级。
每个作业Ti具有三个程序段:输入Ii、计算Ci和输出Pi(i=1,2,3,4),其执行顺序为Ii→Ci→Pi。
这四个作业各程序段并发执行的前驱图如下所示。
图中①、②分别为(24),③、④、⑤分别为(25)。
图片第24题A.l2、P2B.l2、C2C.C1、P2D.C1、P3第25题A.C2、C4、P4B.l2、l3、C4C.I3、P3、P4D.l3、C4、P4上一题下一题(26/75)选择题第26题假设段页式存储管理系统中的地址结构如下图所示,则系统()。
图片A.最多可有256个段,每个段的大小均为2048个页,页的大小为8KB.最多可有256个段,每个段最大允许有2048个页,页的大小为8KC.最多可有512个段,每个段的大小均为1024个页,页的大小为4KD.最多可有512个段,每个段最大允许有1024个页,页的大小为4K上一题下一题(27/75)选择题第27题假设系统中有n个进程共享3台扫描仪,并采用PV操怍实现进程同步与互斥。
若系统信号量S的当前值为-1,进程P1、P2又分别执行了1次P(S)操作,那么信号量S的值应为()。
A.3B.-3C.1D.-1上一题下一题(28/75)选择题第28题某字长为32位的计算机的文件管理系统采用位示图(bitmap)记录磁盘的使用情况。
若磁盘的容量为300GB,物理块的大小为1MB,那么位示图的大小为()个字。
A.1200B.3200C.6400D.9600上一题下一题(29~30/共75题)选择题某开发小组欲为一公司开发一个产品控制软件,监控产品的生产和销售过程,从购买各种材料开始,到产品的加工和销售进行全程跟踪。
购买材料的流程、产品的加工过程以及销售过程可能会发生变化。
该软件的开发最不适宜采用(29)模型,主要是因为这种模型(30)。
第29题A.瀑布B.原型C.增量D.喷泉第30题A.不能解决风险B.不能快速提交软件C.难以适应变化的需求D.不能理解用户的需求上一题下一题(31/75)选择题第31题()不属于软件质量特性中的可移植性。
A.适应性B.易安装性C.易替换性D.易理解性上一题下一题(32~33/共75题)选择题对下图所示流程图采用白盒测试方法进行测试,若要满足路径覆盖,则至少需要(32)个测试用例。
采用McCabe度量法计算该程序的环路复杂性为(33)。
图片第32题A.3B.4C.6D.8第33题A.1B.2C.3D.4上一题下一题(34/75)选择题第34题计算机系统的()可以用MTBF/(1+MTBF)来度量,其中MTBF为平均失效间隔时间。
A.可靠性B.可用性C.可维护性D.健壮性上一题下一题(35/75)选择题第35题以下关于软件测试的叙述中,不正确的是()。
A.在设计测试用例时应考虑输入数据和预期输出结果B.软件测试的目的是证明软件的正确性C.在设计测试用例时,应该包括合理的输入条件D.在设计测试用例时,应该包括不合理的输入条件上一题下一题(36/75)选择题第36题某模块中有两个处理A和B,分别对数据结构X写数据和读数据,则该模块的内聚类型为()内聚。
A.逻辑B.过程C.通信D.内容上一题下一题(37/75)选择题第37题在面向对象方法中,不同对象收到同一消息可以产生完全不同的结果,这一现象称为()。
在使用时,用户可以发送一个通用的消息,而实现的细节则由接收对象自行决定。
A.接口B.继承C.覆盖D.多态上一题下一题(38/75)选择题第38题在面向对象方法中,支持多态的是()。
A.静态分配B.动态分配C.静态类型D.动态绑定上一题下一题(39/75)选择题第39题面向对象分析的目的是为了获得对应用问题的理解,其主要活动不包括()。
A.认定并组织对象B.描述对象间的相互作用C.面向对象程序设计D.确定基于对象的操作上一题下一题(40/75)选择题第40题如下所示的UML状态图中,()时,不一定会离开状态B。
图片A.状态B中的两个结束状态均达到B.在当前状态为B2时,事件e2发生C.事件e2发生D.事件e1发生上一题下一题(41/75)选择题第41题以下关于UML状态图中转换(transition)的叙述中,不正确的是()。
A.活动可以在转换时执行也可以在状态内执行B.监护条件只有在相应的事件发生时才进行检查C.一个转换可以有事件触发器、监护条件和一个状态D.事件触发转换上一题下一题(42~43/共75题)选择题下图①②③④所示是UML(42)。