2018年上半年软件设计师考试下午真题(完整版)

合集下载

2018年上半年软件设计师下午题

2018年上半年软件设计师下午题

2018 年上半年软件设计师考试下午真题(含参考答案)●阅读下列说明,回答问题 1 至问题 4,将解答填入答题纸的对应栏内。

【说明】某医疗护理机构为老年人或有护理需求者提供专业护理,现欲开发一基于 web 的医疗管理系统,以改善医疗护理效率,该系统的主要要功能如下:(1)通用信息查询,客户提交通用信息查询请求,查询通用信息表,返回查询结果。

(2)医生聘用。

医生提出应聘/辞职申请,交由主管进行聘用/解聘审批,更新医生表,并给医生反馈聘用/解聘结果:删除解聘医生的出诊发排(3)预约处理。

医生安排出诊时间,存入医生出诊时间表,根据客户提交的预约查询请求,查询在职医生及其出诊时间等预约所需数据并返回:创建预约,提交预约请求,在预约表中新增预约记录,更新所约医生出诊时间并给医生发送预约通知;给客户反馈预约结果。

(4)药品管理。

医生提交处方,根据药品名称从药品数据中查询相关药品库存信息,开出药品,更新对应药品的库存以及预约表中的治疗信息;给医生发送“药品已开出”反馈。

(5)报表创建。

根据主管提交的报表查询请求(报表类型和时间段),从预约数据、通用信息、药品库存数据、医生以及医生出诊时间中进行查询,生成报表返回给主管。

现采用结构化方法对医疗管理系统进行分析与设计,获得如图 1-1 所示的上下文数据流图和图 1-2 所示的 0 层数据流图。

【问题 1】(3 分)使用说明中的词语,给出图 1-1 中的实体 E1~E3 的名称。

【问题 2】(5 分)使用说明中的词语,给出图 1-2 中的数据存储 D1~D5 的名称。

【问题 3)(4 分)使用说明和图中术语,补充图 1-2 中缺失的数据流及其起点和终点。

【问题 4】(3 分)使用说明中的词语,说明“预约处理”可以分解为哪些子加工,并说明建模图1-1 和图 1-2 是如何保持数据流图平衡。

●阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。

【说明】某海外代购公司为扩展公司业务,需要开发一个信息化管理系统。

2018年上半年软件水平考试(高级)信息系统项目管理师下午(案例

2018年上半年软件水平考试(高级)信息系统项目管理师下午(案例

2018年上半年软件水平考试(高级)信息系统项目管理师下午(案例分析)真题试卷(题后含答案及解析)题型有:1. 试题一 2. 试题二 3. 试题三试题一(25分)阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】A公司承接了某银行大型信息系统建设项目,任命张伟担任项目经理。

该项目于2017年年初启动,预计2018年年底结束。

项目启动初期,张伟任命项目成员李明担任项目的质量管理员,专职负责质量管理。

考虑到李明是团队中最资深的工程师,有丰富的实践经验,张伟给予李明充分授权,让他全权负责项目的质量管理。

得到授权后,李明制定了质量管理计划,内容包括每月进行质量抽查、每月进行质量指标分析、每半年进行一次内部审核等工作。

2017年7月份,在向客户进行半年度工作汇报时,客户表示对项目的不满,一是项目进度比预期滞后;二是项目的阶段交付物不能满足合同中的质量要求。

由于质量管理工作由李明全权负责,张伟并不清楚究竟发生了什么问题,因此,他找李明进行了沟通,得到两点反馈:(1)在每月进行质量检查时,李明总能发现些不符合项。

每次都口头通知了当事人,但当事人并没有当回事,同样的错误不断重复出现。

(2)李明认为质量管理工作太得罪人,自己不想继续负责这项工作。

接着,张伟与项目组其他成员也进行了沟通,也得到两点反馈:(1)李明月度检查工作的颗粒度不一致。

针对他熟悉的领域,会检查得很仔细;针对不熟悉的领域,则一带而过。

(2)项目组成员普遍认为:在项目重要里程碑节点进行检查即可,没必要每月进行检查。

1.结合案例,请分析该项目质量管理过程中有哪些做得好的地方。

正确答案:(1)指定了专职的质量管理员负责质量管理。

(2)制订了质量管理计划,规定了质量检查的时间、频率。

(3)按照计划进行了质量管理工作。

2.结合案例,请分析该项目质量管理过程中存在哪些问题。

正确答案:(1)质量管理计划中没有制定明确的质量标准。

(2)缺乏质量保证措施。

2018年上半年程序员真题+答案解析上午选择+下午案例完整版(全国计算机软考)

2018年上半年程序员真题+答案解析上午选择+下午案例完整版(全国计算机软考)

2018年上半年程序员真题+答案解析上午选择1、某编辑在编辑文稿时发现如下错误,其中最严重的错误是()。

A. 段落标题编号错误B. 将某地区名列入了国家名单C. 语句不通顺、有明显的错别字D. 标点符号、字体、字号不符合要求答案: B文稿编辑时发生文字错误是常见的,难免的,但严重的错误影响很大。

对一般的错误可以加强校对来尽量减少错误。

但对严重的错误一定要引起领导人和工作人员的特别重视,在事先加强案例教育,事中特别注意校对,发生严重错误后便要严肃处理相关责任人。

国家名单,有可能引发政治问题。

对部分公民的某种歧视,泄露本单位的商业秘密等也会产生严重问题。

2、某县有6.6万个贫困户,县委组织人员调査这 6.6万个贫困户经济收入,从中抽取1800个贫困户的经济收入进行分析。

请问本次调查的总体、个体、样本及样本容量分别为()。

A. 6.6万个贫困户经济收入、每个贫困户的经济收入、1800、1800个贫困户B. 6.6万个贫困户、1800个贫困户经济收入、每个贫困户的经济收入、1800C. 6.6万个贫困户、每个贫困户的经济收入、1800个贫困户经济收入、1800D. 6.6万个贫困户、每个贫困户的经济收入、1800、1800个贫困户经济收入答案: C总体(母体):调查对象的全体,在这里是 6.6万个贫困户;个体:总体中每一个考察对象,在这里就是每个贫困户的经济收入;样本:总体中所抽取的一部分个体,在这里是1800个贫困户的经济收入;样本容量:样本中个体的数目,因此是1800。

3、在Excel中,若在A1单元格输入如下图所示的内容,则A1的值为()。

A. 7B. 8C. TRUED. #NAME?答案: B本题考查Excel的公式和函数。

在EXCEL里,逻辑值结果为True的时候在进行运算会转化为1,如果是False会转化为0。

SUM函数是进行求和,所以这里的答案是=3+4+1=8。

4、在Excel中,单元格L3内容为“软件工程技术”,若要取单元格L3前两个字“软件”放入单元格M3中,则在M3中可输入(),并按下回车键即可。

2018年上半年软件设计师下午卷试题及答案解析

2018年上半年软件设计师下午卷试题及答案解析

2018 年上半年软件设师综合技能试题一(共 15 分)阅读下列说明,将解答填入题纸的对应栏内.【说明】某医疗护理机构为老年人或有护理需求者提供专业护理,现欲开发一基于 web 的医疗管理系统,以改善医疗护理效,该系统的主要要功能如下:(1)通用信息查询,客广提交通用信息查询请求,意而通用信表表,返回查询结果(2)医生聘用。

医生提出成/职中申,交由去前行用事事,更新医生表,并给医生反聘用解聘结果:聊除解聘医生的出诊发排(3)预约处理。

医生安排出诊时向间,存入医生出诊时间表,根据客户提交的预约查询请求,查在职医生及其出诊时间等约所需数据并返同问:创建预约,提交预约请求,在在预约表中新增预约记录,更新所约医生出诊时间并给医生发送约通知给客户反馈预约结果.(4)药品管理。

医生提交处方,根据药品名称从药品数据中查询相关药品库存信息开出药品,更新对应药品的库存以及预约表中的治疗信息;给医生发送“药品已开出”反馈。

(5)报表创建。

根据主管提交的报表查询请求(报表类型和时间段),从预的数、通用信息、药品库存数据、医生以及医生出诊时间中进行查询,生成报表返回给主管.现采用结构化方法对医疗管理系统进行分析与设计,获得如图 1-1 所示的上下文数据流图和图 1-2 所示的 0 层数据流图.【问题 1】(3 分)使用说明中的词语,给出图 1-1 中的实体 E1~E3 的名称。

【问题 2】(5 分)使用说明中的词语,给出图 1-2 中的数据存储 D1~D5 的名称。

【问题 3)(4 分)使用说明和图中术语,补充图 1-2 中缺失的数据流及其起点和终点.【问题 4】(3 分)使用说明中的词语,说明“预约处理”可以分解为哪些子加工,并说明建模图 1-1和图 1-2 是如何保持数据流图平衡.试题二(共 15 分)阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内.【说明】某海外代购公司为扩展公司业务,需要开发一个信息化管理系统。

2018年上半年软件水平考试(中级)网络工程师下午(应用技术)真题试卷

2018年上半年软件水平考试(中级)网络工程师下午(应用技术)真题试卷

2018年上半年软件水平考试(中级)网络工程师下午(应用技术)真题试卷试题一(15分)阅读以下说明,回答问题1至问题3,将解答填入答题纸对应的解答栏内。

【说明】某单位网络拓扑结构如图1—1所示。

1. 1).结合网络拓扑图1-1,将SwitchA业务数据规划表中的内容补充完整。

2).根据表1—1中的ACL策略,业务部门不能访问(5)________________网段。

正确答案:1).(1)GE2/0/3(2)0.0.0.0/0.0.0.0(3)10.103.1.2(4)VLAN200、VLAN2032).(5)管理/10.104.1.0解析:本题考查小型企业组网方案的构建。

包括网络数据规划,网络安全策略和出口路由配置等基本知识和应用。

应通过图1-1与表1-1的对应关系填写相应内容。

包括管理机的对应网关的对应接口;内部用户上网的缺省路由以及在SwitchA上配置ACL要实现的功能等内容。

要求考生能看懂数据规划的基本内容。

ACL是保证网络安全最重要的核心策略之一,配置ACL后,可以限制网络流量,允许特定设备访问,指定转发特定端口数据包等。

从表1一1给出的ACL策略,业务部门的用户不能访问用于网络管理的网段。

2.根据表1-1及图1-1可知,在图1-1中为了保护内部网络,实现包过滤功能,位置A应部署(6)________________设备,其工作在(7)________________模式;正确答案:(6)防火墙(7)透传/透明/混合解析:保护内部网络,实现包过滤是防火墙的基本功能。

防火墙一般工作在三种模式下:路由模式、透明模式、混合模式。

如果防火墙以第三层对外连接(接口具有IP地址),则认为防火墙工作在路由模式下;若防火墙通过第二层对外连接(接口无IP地址),则防火墙工作在透明模式下:若防火墙同时具有工作在路由模式和透明阅读以下说明,回答问题1至问题4,将解答填入答题纸对应的解答栏内。

【说明】某企业网络拓扑如图2-1所示,无线接入区域安装若干无线AP(无线访问接入点)供内部员工移动设备连接访问互联网,所有AP均由AC(无线控制器)统一管控。

2018年上半年软件设计师考试软件设计应用技术真题

2018年上半年软件设计师考试软件设计应用技术真题

2018年上半年软件设计师考试软件设计应用技术真题(总分:90.00,做题时间:150分钟)一、案例分析题(总题数:6,分数:90.00)阅读下列说明,回答下列问题,将解答填入答题纸的对应栏内。

【说明】某医疗护理机构为老年人或有护理需求者提供专业护理,现欲开发一基于Web的医疗管理系统,以改善医疗护理效率。

该系统的主要功能如下:(1)通用信息查询。

客户提交通用信息查询请求,查询通用信息表,返回查询结果。

(2)医生聘用。

医生提出应聘/辞职申请,交由主管进行聘用/解聘审批,更新医生表,并给医生反馈聘用/解聘结果;删除解聘医生的出诊安排。

(3)预约处理。

医生安排出诊时间,存入医生出诊时间表;根据客户提交的预约查询请求,查询在职医生及其出诊时间等预约所需数据并返回;创建预约,提交预约请求,在预约表中新增预约记录,更新所约医生出诊时间并给医生发送预约通知;给客户反馈预约结果。

(4)药品管理。

医生提交处方,根据药品名称从药品数据中查询相关药品库存信息,开出药品,更新对应药品的库存以及预约表中的治疗信息;给医生发送”药品已开出”反馈。

(5)报表创建。

根据主管提交的报表查询请求(报表类型和时间段),从预约数据、通用信息、药品库存数据、医生以及医生出诊时间中进行查询,生成报表返回给主管。

现采用结构化方法对医疗管理系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。

(分数:15)(1).使用说明中的词语,给出图1-1中的实体E1~E3的名称。

(分数:3)__________________________________________________________________________________________ 正确答案:(E1:客户E2:医生E3:主管)解析:需要填写外部实体,外部实体为不属于软件本身但是又与当前软件有交互关系的外部的人、软件、硬件、组织结构、数据库系统等,在作答时需要细心地对每一个阅读到的外部实体(一般为名词)高度重视;(2).使用说明中的词语,给出图1-2中的数据存储D1~D5的名称。

2018年上半年软件水平考试(初级)程序员下午(应用技术)真题试卷(题后含答案及解析)

2018年上半年软件水平考试(初级)程序员下午(应用技术)真题试卷(题后含答案及解析)

2018年上半年软件水平考试(初级)程序员下午(应用技术)真题试卷(题后含答案及解析)全部题型 1. 必答题2. 选答题必答题(共4道大题,每道大题15分)1.阅读以下说明和流程图,填写流程图和问题中的空缺,将解答填入答题纸对应栏内。

【说明】如果一个自然数N恰好等于它所有不同的真因子(即N的约数以及1,但不包括N)之和S,则称该数为“完美数”。

例如6=1+2+3,28=1+2+4+7+14,所以,6和28都是完美数。

显然,6是第1个(即最小的)完美数。

下面流程图的功能是求500以内所有的完美数。

【流程图】循环开始框中注明:循环变量=初始值,终值[,步长],步长为1时可以缺省。

【问题】如果某自然数小于其所有真因子之和(例如24<1+2+3+4+6+8+12),则称该自然数为亏数;如果某自然数大于其所有真因子之和(例如8>1+2+4),则称该自然数为赢数;如果某自然数等于从1开始的若干个连续自然数之和(例如10=1+2+3+4)则称该自然数为三角形数。

据此定义,自然数496是(5)________________。

供选择答案:A.亏数 B.赢数 C.完美数,非二角形数 D.完美数和三角形数正确答案:(1)2(2)N%K或N mod K或N/K*K-N或等效的其他形式(3)S+K或K+S等效形式(4)S(5)D或完美数和三角形数解析:本题考查程序算法流程图的设计。

流程图中,外循环是对自然数N=6,7,…,500生行的,即判断每个N是台为完美数。

显然,内循环用于判断每个K是否为N的因子。

N的因子只可能在2,3,…,N/2中,因此,(1)处应填2。

为判断K是否为N的因子,即N能否被K整除,或N 除以K的余数是否为0,可以采用多种方法:例如判断N%K,或N mod K,或N/K*K-N是否为0。

因此(2)处可填N%K,或N mod K,或N/K*K-N。

变量S用于累加N的所有因子。

开始时S=1,以后每次发现因子K后,就应执行S+K→S。

2018年软考上半年数据库系统工程师考试真题(下午题)

2018年软考上半年数据库系统工程师考试真题(下午题)

2018年上半年数据库系统工程师考试真题(下午题)试题一(共15分)阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】某医疗护理机构为老人或有护理需求者提供专业护理,现欲开发一基于Web的医疗管理系统,以改善医疗护理效率。

该系统的主要功能如下:(1)通用信息查询。

客户提交通用信息查询请求,查询通用信息表,返回查询结果。

(2)医生聘用。

医生提出应聘/辞职申请,交由主管进行聘用/解聘审批,更新医生表,并给医生反馈聘用/解聘结果;删除解聘医生出诊安排。

(3)预约处理。

医生安排出诊时间,存入医生出诊时间表;根据客户提交的预约查询请求,查询在职医生及其出诊时间等预约所需数据并返回;创建预约,提交预约请求,在预约表中新增预约记录,更新所约医生出诊时间并给医生发送预约通知;给客户反馈预约结果。

(4)药品管理。

医生提交处方,根据药品名称从药品数据中查询相关药品库存信息,开出药品,更新对应药品的库存以及预约表中的治疗信息;给医生发送“药品已开出”反馈。

(5)报告创建。

根据主管提交的报表查询(报表类型和时间段),从预约数据、通用信息、药品库存数据、医生以及医生出诊时间中进行查询,生产报表返回给主管。

现采用结构化方法对医疗管理系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。

【问题1】(3分)使用说明中的词语,给出图1-1中的实体E1~E3的名称。

【问题2】(5分)使用说明中的词语,给出图1-2中的数据存储D1~D5的名称。

【问题3】(4分)使用说明和图中的术语,补充图1-2中缺失的数据流及其起点和终点。

【问题4】(3分)使用说明中的词语,说明“预约处理”可以分解为哪些子加工?并说明建模图1-1和图1-2如何保持数据流图平衡?试题二(共15分)阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】某海外代购公司,为扩展公司业务,需要开发一个信息化管理系统。

2018年上半年 软件设计师 综合知识 真题

2018年上半年 软件设计师 综合知识 真题

2018年上半年软件设计师综合知识真题●浮点数的表示分为阶和尾数两部分。

两个浮点数相加时,需要先对阶,即(1)(n为阶差的绝对值)(1)A将大阶向小阶对齐,同时将尾数左移n位B将大阶向小阶对齐,同时将尾数右移n位C将小阶向大阶对齐,同时将尾数左移n位D将小阶向大阶对齐,同时将尾数右移n位●计算机运行工程中,遇到突发事件,要求CPU暂时停止正在运行的程序,转去为突发事件服务,服务完毕,再自动返回原程序继续执行,这个过程称为(2),其处理过程中保存现场的目的是(3)。

(2)A阻塞B中断C动态绑定D静态绑定(3)A防止丢失数据B防止对其他部件造成影响C 返回去继续执行原程序D为中断处理程序提供数据●海明码是一种纠错码,其方法是为需要校验的数据位增加若干校验位,使得校验位的值决定于某些被校位的数据,当被校数据出错时,可根据校验位的值的变化找到出错位,从而纠正错误。

对于32位的数据,至少需要增加(4)个校验位才能构成海明码。

以10位数据为例,其海明码表示为D9D8D7D6D5D4P4D3D2D1P3D0P2P1中,其中,D i(0≤i≤9)表示数据位,P j(1≤j≤4)表示校验位,数据位D9由P4 P3 和P2进行校验(从右至左D9的位序为14,即等于8+4+2,因此用第8位的P4 第4位的P3和第二位的P2校验)数据位D5由(5)进行校验(4)A 3 B 4 C 5 D 6(5)A P4 P1 B P4 P2 C P4 P3 P1 D P3 P2 P1●流水线的吞吐率是指单位时间流水线处理任务数,如果个段流水的操作时间不同,则流水线的吞吐率是(6)的倒数。

(6)A最短流水段操作时间B各段流水的操作时间之和B 最长流水段操作时间D流水段数乘以最长流水段操作时间●网络管理员通过命令行方式对路由器进行管理,需要确保ID,口令和会话内容的保密性,应采取的访问方式是(7)(7)A 控制台 B AUX C TELENT D SSH●在安全通信中,S将所发送的信息使用(8)进行数字签名,T收到该消息后可利用(9)验证该消息的真实性。

2018上半年软件设计师真题

2018上半年软件设计师真题
(29)A./swtools/flash/和/flash/ B. flash/和/swtools/flash/ C. /swtools/flash/和 flash/ D./flash/和 swtools/flash/
● 以下关于增量模型的叙述中,不正确的是( )。
(30)A.容易理解,管理成本低 B.核心的产品往往首先开发,因此经历最充分的“测试” C.第一个可交付版本所需要的成本低,时间少 D.即使一开始用户需求不清晰,对开发进度和质量也没有影响
(5)A.3 B.4 C. 5 D.6
(6)A.P4P1 B. P4P2 C.P4P3P1 D. P3P2P1
● 流水线的吞吐率是指单位时间流水线处理的任务数,如果各段流水的操作时间不同,则 流水线的吞吐率是( )的倒数。
(7)A.最短流水段操作时间间 B.各段流水的操作时间总和 C.最长流水段操作时间 D.流水段数乘以最长流水段操作时间
(10)A.S 的公钥 B. S 的私钥 C. T 的公钥 D. T 的私钥
● 在网络安全管理中,加强内防内控可采取的策略有(
)。
①控制终端接入数量
②终端访问授权,防止合法终端越权访问
③加强终端的安全检查与策略管理
④加强员工上网行为管理与违规审计
(11)A.②③ B.②④ C.①②③④ D.②③④
● 耦合是模块之间的相对独立性(互相连接的紧密程度)的度量。耦合程度不取决(
)。
(34)A.调用模块的方式 B.各个模块之间接口的复杂程度 C.通过接口的信息类型 D.模块提供的功能数
● 对下图所示的程序流程图进行判定覆盖测试,则至少需要( )个测试用例。采用 McCabe 度量法计算其环路复杂度为( )。
(49)A. ab*a B.(ab)*a C.a*ba D.a(ba)*

Do_2018年上半年软件设计师下午带答案

Do_2018年上半年软件设计师下午带答案
现采用面向对象方法对上述系统进行分析与设计,得到如表 3-1 所示的用例列表 以及如图 3-1 所示的用例图和图 3-2 所示的分析类图。
5 / 19
【问题 1】(4 分) 根据说明中的描述,给出图 3-1 中 A1~A4 所对应的参与者名称。
【问题 2)(5 分) 根据说明中的描述及表 3-1,给出图 3-1 中 UI-U5 所对应的用例名称。
(5)报表创建。根据主管提交的报表查询请求(报表类型和时间段),从预的数、 通用信息、药品库存数据、医生以及医生出诊时间中进行查询,生成报表返回给主管.
现采用结构化方法对医疗管理系统进行分析与设计,获得如图 1-1 所示的上下文数 据流图和图 1-2 所示的 0 层数据流图。
用说明中的词语,给出图 1-1 中的实体 E1~E3 的名称。
2 / 19
试题二(共 15 分) 阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。
【说明】 某海外代购公司为扩展公司业务,需要开发一个信息化管理系统。请根据公司现有
业务及需求完成该系统的数据库设计。 【需求描述】
(1)记录公司员工信息。员工信息包括工号、身份证号、姓名、性别和一个手机号, 工号唯一标识每位员工,员工分为代购员和配送员。
【问题 3】(6 分) 根据说明中的描述,给出图 3-2 中 C1~C6 所对应的类名。
6 / 19
试题四(共 15 分) 阅读下列说明和 C 代码,回答问题 1 和问题 2,将解答填入答题纸的对应栏内。
【说明】 某公司购买长钢条,将其切割后进行出售。切割钢条的成本可以忽略不计,钢条的长
度为整英寸。已知价格表 P,其中中 Pi(i=1,2,...,m)表示长度为 i 英寸的钢条的价 格。现要求解使销售收益最大的切割方案。

2018年上半年软件水平考试(高级)系统分析师下午(论文)真题试卷(题后含答案及解析)

2018年上半年软件水平考试(高级)系统分析师下午(论文)真题试卷(题后含答案及解析)
2.问卷调查
问卷调查通过精心设计调查表,然后下发到相关的人员手中,让他们填写答案。问卷调查表使系统分析师可以从大量的项目干系人处收集信息,甚至当项目干系人在地理上分布很广时,他们仍然能通过问卷调查表来帮助获取需求。一张好的问卷调查表要花费大量的时间进行设计与制作,包括确定问题及其类型、编写问题、设计问卷调查表的格式三个重要活动。
问卷调查可以在短时间内,以低廉的代价从大量的回答中收集数据;问卷调查允许回答者匿名填写,大多数用户可能会提供真实信息;问卷调查的结果比较好整理和统计。问卷调查最大的不足就是缺乏灵活性,较好的做法是将用户访谈和问卷调查结合使用。具体来说,就是先设计问题,制作成为问卷调查表,下发填写完后,进行分组、整理和分析,以获得基础信息。然后,再针对分析的结果进行小范围的用户访谈,作为补充。
采样技术不仅可以用于收集数据,还可以用于采集访谈用户或者是采集观察用户。住对人员进行采样时,上面介绍的采样技术同样适用。通过采样技术,选择部分而不是选择种群的全部,不仅加快了数据收集的过程,而且提高了效率,从而降低开发成本。另外,采样技术使用了数理统计原理,能减少数据收集的偏差。但是,由于采样技术基于统计学原理,样本规模的确定依赖于期望的可信度和已有的先验知识,很大程度上取决于系统分析师的主观因素,对系统分析师个人的经验和能力依赖性很强,要求系统分析师具有较高的水平和丰富的经验。
请围绕“软件构件管理及其应用”论题,依次从以下三个方面进行论述。
4.简要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作。
您的答案是:
正确答案:简要叙述你参与管理和开发的软件项目以及你在其中所担任的主要主作。
5.详细说明构件管理中常见的构件获取方法,以及构件组织分类的常见方法。
您的答案是:

2018年上半年 软件设计师 应用技术

2018年上半年 软件设计师 应用技术

全国计算机技术与软件专业技术资格(水平)考试2018年上半年软件设计师下午试卷(考试时间14:00~16:30 共150 分钟)1.在答题纸的指定位置填写你所在的省、自治区、直辖市、计划单列市的名称。

2.在答题纸的指定位置填写准考证号、出生年月日和姓名。

3.答题纸上除填写上述内容外只能写解答。

4.本试卷共6道题,试题一至试题四是必答题,试题五至试题六选答1 道。

每题15分,满分75分。

5.解答时字迹务必清楚,字迹不清时,将不评分。

6.仿照下面例题,将解答写在答题纸的对应栏内。

例题2018 年下半年全国计算机技术与软件专业技术资格(水平)考试日期是(1)月(2)日。

因为正确的解答是“11 月 4 日”,故在答题纸的对应栏内写上“11”和“4”(参看下表)。

试题一(共15分)阅读下列说明,回答间顺顺,将解答填入题纸的对应栏内。

【说明】某医疗护理机构为老年人或有护理需求者提供专业护理,现欲开发一基于web的医疗管理系统,以改善医疗护理效,该系统的主要要功能如下:(1)通用信息查询,客广提交通用信息查询请求,意而通用信表表,返回查询结果(2)医生聘用。

医生提出成/职中申,交由去前行用事事,更新医生表,并给医生反聘用解聘结果:聊除解聘医生的出诊发排(3)预约处理。

医生安排出诊时向间,存入医生出诊时间表,根据客户提交的预约查询请求,查在职医生及其出诊时间等约所需数据并返同问:创建预约,提交预约请求,在在预约表中新增预约记录,更新所约医生出诊时间并给医生发送约通知给客户反馈预约结果。

(4)药品管理。

医生提交处方,根据药品名称从药品数据中查询相关药品库存信息开出药品,更新对应药品的库存以及预约表中的治疗信息;给医生发送“药品已开出”反馈。

(5)报表创建。

根据主管提交的报表查询请求(报表类型和时间段),从预的数、通用信息、药品库存数据、医生以及医生出诊时间中进行查询,生成报表返回给主管。

现采用结构化方法对医疗管理系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。

2018年上半年软件水平考试(高级)系统分析师下午(案例分析)真

2018年上半年软件水平考试(高级)系统分析师下午(案例分析)真

2018年上半年软件水平考试(高级)系统分析师下午(案例分析)真题试卷(题后含答案及解析)题型有:1. 必答题必答题(25分)阅读以下关于系统分析任务的叙述,在答题纸上回答问题1至问题3。

【说明】某公司是一家以运动健身器材销售为主营业务的企业,为了扩展销售渠道,解决原销售系统存在的许多问题,公司委托某软件企业开发一套运动健身器材在线销售系统。

目前,新系统开发处于问题分析阶段,所分析各项内容如下所述:(a)用户需要用键盘输入复杂且存在重复的商品信息:(b)订单信息页而自动获取商品信息并填充;(c)商品订单需要远程访问库存数据并打印提货单;(d)自动生成电子提货单并发送给仓库系统;(e)商品编码应与原系统商品编码保持一致;(f)商品订单处理速度太慢;(g)订单处理的平均时间减少30%:(h)数据编辑服务器CPU性能较低;(i)系统运维人员数量不能增加。

1.问题分析阶段主要完成对项目开发的问题、机会和/或指示的更全面的理解。

请说明系统分析师在问题分析阶段通常需要完成哪四项主要任务。

正确答案:(1)研究问题领域(2)分析问题和机会(3)分析业务过程(4)制定系统改进目标解析:本题考查考生对于软件系统问题分析技术的掌握情况。

问题分析阶段主要完成对项目开发的问题、机会和/或指示的更全面的理解。

问题分析主要关心现有系统的系统所有者视图和系统用户视图,这个阶段的最后交付成果和里程碑是产生处理问题、机会和指示的系统改进目标。

问题分析通常包括的任务有研究问题领域、分析问题和机会、分析业务过程、制定系统改进目标、修改项目执行计划、汇报分析结果和建议。

研究问题领域是系统所有者、用户和分析员对系统不同层次理解、认识和不同的观点,主要输入是系统章程和可能存在于当前系统资料库和程序库中的任何系统文档,交付成果是对问题领域和业务术语的理解。

分析问题和机会是真正深入分析问题,确定问题产生的原因和结果,所采用的技术是因果分析。

分析业务过程是项目团队仔细检查企业的业务过程,评估每个过程相对于整个组织减少或者增加的价值。

最新2018年上半年软件设计师真题+答案解析上午选择+下午案例完整版(全国计算机软考)

最新2018年上半年软件设计师真题+答案解析上午选择+下午案例完整版(全国计算机软考)

2018年上半年软件设计师真题+答案解析上午选择1、对有n个结点、e条边且采用数组表示法(即邻接矩阵存储)的无向图进行深度优先遍历,时间复杂度为(1)。

A. O(n2)B. O(e2)C. O(n+e)D. O(n*e)答案:A在邻接表中,就是要依次访问每个顶点,然后在每个顶点中依次访问每条边,把这些边的终点的入度+1。

也就是每个顶点和每条边依次要各访问一遍,所以时间复杂度是O(n+e)。

在邻接矩阵中,算法需要遍历邻接矩阵的每一个点,而邻接矩阵有n*n个点,所以时间复杂度是O(n*n)。

2、浮点数的表示分为阶和尾数两部分。

两个浮点数相加时,需要先对阶,即()(n为阶差的绝对值)。

A. 将大阶向小阶对齐,同时将尾数左移n位B. 将大阶向小阶对齐,同时将尾数右移n位C. 将小阶向大阶对齐,同时将尾数左移n位D. 将小阶向大阶对齐,同时将尾数右移n位答案:D对阶时,小数向大数看齐;对阶是通过较小数的尾数右移实现的。

3、计算机运行过程中,遇到突发率件,要求CPU暂时停止正在运行的程序,转去为突发事件服务,服务完毕,再自动返回原程序继续执行,这个过程称为(3),其处理过程中保存现场的目的是(4)。

A. 阻塞B. 中断C. 动态绑定D. 静态绑定答案:B4、 A. 防止丢失数据B. 防止对其他部件造成影响C. 返回去维续执行原程序D. 为中断处理程序提供数据答案:C中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。

5、海明码是一种纠错码,其方法是为需要校验的数据位增加若干校验位,使得校验位的值决定于某些被校位的数据,当被校数据出错时,可根据校验位的值的变化找到出错位,从而纠正错误。

对于32位的数据,至少需要加(5)个校验位才能构成海明码。

以10位数据为例,其海明码表示为D9D8D7D6D5D4P4D3D2D1P3D0P2P1中,其中Di(0≤i≤9)表示数据位,Pj(1 ≤j≤4)表示校验位,数据位D9由P4、P3和P2进行校验(从右至左D9的位序为14,即等于8+4+2,因此用第8位的P4、第4位的P3和第2位的P2校验),数据位D5由(6)进行校验。

2018年软件工程师上半年考试(下午试题)

2018年软件工程师上半年考试(下午试题)

2018年上半年软件设计师(高级程序员)下午试题试题一阅读下列说明和数据流图,回答问题1至问题4,将解答填入答题纸的对应栏内。

[说明]某基于微处理器的住宅安全系统,使用传感器(如红外探头、摄像头等)来检测各种意外情况,如非法进入、火警、水灾等。

房主可以在安装该系统时配置安全监控设备(如传感器、显示器、报警器等),也可以在系统运行时修改配置,通过录像机和电视机监控与系统连接的所有传感器,并通过控制面板上的键盘与系统进行信息交互。

在安装过程中,系统给每个传感器赋予一个编号(即id)和类型,并设置房主密码以启动和关闭系统,设置传感器事件发生时应自动拨出的电话号码。

当系统检测到一个传感器事件时,就激活警报,拨出预置的电话号码,并报告关于位置和检测到的事件的性质等信息。

[数据流图1-3]加工4的细化图[问题1]数据流图1-1(住宅安全系统顶层图)中的A和B分别是什么?[问题2]数据流图1-2(住宅安全系统第0层DFD图)中的数据存储“配置信息”会影响图中的哪些加工?[问题3]将数据流图1—3(加工4的细化图)中的数据流补充完整,并指明加工名称、数据流的方向(输入/输出)和数据流名称.[问题4]请说明逻辑数据流图(LogicalDataFlowDiagram)和物理数据流图(PhysicalData Flow Diagram)之间的主要差别。

试题二阅读下列说明和算法,回答问题1和问题2,将解答填入答题纸的对应栏内。

[说明]算法2-1是用来检查文本文件中的圆括号是否匹配。

若文件中存在圆括号没有对应的左括号或者右括号,则给出相应的提示信息,如下所示:文件提示信息(1+2)abc) 缺少对应左括号:第2行,第4列((def)gx)) 缺少对应左括号:第3行,第10列(((h)ij)(k(1ml) 缺少对应右括号:第5行,第4列;第4行,第1列在算法2-1中,stack为一整数栈。

算法中各函数的说明如下表所示:[算法2-1]将栈stack置空,置EOF为falsech←nextch();while(not EOF)k←kind(ch);if (k ==__(1)__)push(__(2)__); push(__(3)__);elseif( k ==__(4)__)if(not empty())pop();pop():else显示错误信息(缺少对应左括号或右括号);显示行号row;显示列号col;endifendifch←nextch();endwhileif(not empty())显示错误信息(缺少对应左括号或右括号);while(not empty())row←pop();col←pop();显示行号row;显示列号col;endwhileendif为了识别更多种类的括号,对算法2-1加以改进后得到算法2-2。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

全职师资直播+录播双保障 1v1全程辅导
return 0; }
希赛网() 400-111-9811
6、阅读下列说明和 Java 代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】
全职师资直播+录播双保障 1v1全程辅导
希赛网() 400-111-9811
根据说明中的描述及表 3-1,给出图 3-1 中 U1~U5 所对应的用例名称。 【问题 3】(6 分) 根据说明中的描述,给出图 3-2 中 C1~C6 所对应的类名。
4、阅读下列说明和 C 代码,回答问题 1 和问题 2,将解答填入答题纸的对应栏 内。 【说明】
某公司购买长钢条,将其切割后进行出售。切割钢条的成本可以忽略不 计,钢条的长度为整英寸。已知价格表 p,其中 pi(i=1,2,...,m)表示长 度为 i 英寸的钢条的价格。现要求解使销售收益最大的切割方案。
求解此切割方案的算法基本思想如下: 假设长钢条的长度为 n 英寸,最佳切割方案的最左边切割段长度为 i 英 寸,则继续求解剩余长度为 n-i 英寸钢条的最佳切割方案。考虑所有可能的 i, 得到的最大收益 rn 对应的切割方案即为最佳切割方案。rn 的递归定义如下:
class Product { private:
string partA, partB;
全职师资直播+录播双保障 1v1全程辅导
希赛网() 400-111-9811
public:
Product() { }
void setPartA(const string& s) { PartA = s;}
5、 阅读下列说明和 C++代码,将应填入(n)处的字句写在答题纸的对应栏 内。 【说明】
生成器(Builder)模式的意图是将一个复杂对象的构建与它的表示 分离,使得同样的构建过程可以创建不同的表示。图 5-1 所示为其类图。
问题内容:【C++代码】 #include <iostream> #include <string> using namespace std;
int i;
if(n == 0){
return 0;
}
for(i=1;
(1)
;i++){
int tmp = p[i]+Top_Down_Cut_Rod(p,n-i);
r=(r>=tmp)?r:tmp;
}
return r;
}
int Bottom_Up_Cut_Rod(int p[],int n){ int r[LEN]={0}; int temp=0; int i,j; for(j=1;j<=n;j++){
void setPartB(const string& s) { PartB = s;}
// 其余代码省略
};
class Builder {
public:
(1) ;
virtual void buildPartB()=0;
(2) ;
};
class ConcreteBuilder1 : public Builder {
Product* getResult() { return product; }
// 其余代码省略
};
class ConcreteBuilder2 : public Builder {
/*
代码省略
*/
};
class Director {
private:
Builder* builder;
public:
private:
Product* product;
public:
ConcreteBuilder1() {product = new Product();
}
void buiA"); }
void buildPartB() {
(4)
("Component B"); }
rn =max1≤ i ≤n(pi +rn-i) 对此递归式,给出自顶向下和自底向上两种实现方式。 【C 代码】 /* 常量和变量说明
n:长钢条的长度 p[]:价格数组 */ #define LEN 100
int Top_Down_ Cut_Rod(int p[],int n){ /*自顶向下*/
int r=0;
希赛网() 400-111-9811
2018 年上半年软件设计师考试下午真题(专业解析+ 参考答案)
1、阅读下列说明,回答问题 1 至问题 4,将解答填入答题纸的对应栏内。 【说明】
某医疗护理机构为老年人或有护理需求者提供专业护理,现欲开发一基 于 Web 的医疗管理系统,以改善医疗护理效率。该系统的主要功能如下:
顾客(编号,姓名,身份证号,手机号,收货地址) 托运公司(托运公司编号,托运公司名称,电话,地址) 订单(订单 ID,(a),商品数量,运送方式,支付凭证编号) 代购(代购 ID,代购员工号,(b)) 运送(运送 ID,配送员工号,托运公司编号,订单 ID,发运时间)
问题内容:【问题 1】(3 分) 根据问题描述,补充图 2-1 的实体联系图。 【问题 2】(6 分) 补充逻辑结构设计结果中的(a)、(b)两处空缺。 【问题 3】(6 分) 为方便顾客,允许顾客在系统中保存多组收货地址。请根据此需求,增加“顾 客地址”弱实体,对图 2-1 进行补充,并修改“运送”关系模式。
(1)每辆汽车上安装有车载器,驾驶员(Driver)将一张具有唯一识 别码的磁卡插入车载器中。磁卡中还包含有驾驶员账户的当前信用记录。
(2)当汽车通过某条车道时,不停车收费设备识别车载器内的特有编 码,判断车型,将收集到的相关信息发送到该路段所属的区域系统(Regional center)中,计算通行费用,创建收费交易(Transaction),从驾驶员的专用 账户中扣除通行费用。如果驾驶员账户透支,则记录透支账户交易信息。区域 系统再将交易后的账户信息发送到维护驾驶员账户信息的中心系统(Central system)
(4)药品管理。医生提交处方,根据药品名称从药品数据中查询相关 药品库存信息,开出药品,更新对应药品的库存以及预约表中的治疗信息;给 医生发送”药品已开出”反馈。
(5)报表创建。根据主管提交的报表查询请求(报表类型和时间段), 从预约数据、通用信息、药品库存数据、医生以及医生出诊时间中进行查询, 生成报表返回给主管。
(5)顾客登录系统之后,可以下订单购买商品。订单支付成功后,系 统记录唯一的支付凭证编号,顾客需要在订单里指定运送方式:空运或海运。
(6)代购员根据顾客的订单在超市采购对应商品,一份订单所含的多 个商品可能由多名代购员从不同超市采购。
(7)采购完的商品交由配送员根据顾客订单组合装箱,然后交给托运 公司运送。托运公司按顾客订单核对商品名称和数量,然后按顾客的地址进行 运送。 【概念模型设计】
Director(Builder* pBuilder) { builder= pBuilder;}
void construct() {
(5)
;
// 其余代码省略
}
// 其余代码省略
}; int main() {
Director* director1 = new Director(new ConcreteBuilder1()); director1->construct(); delete director1;
(1)通用信息查询。客户提交通用信息查询请求,查询通用信息表,返 回查询结果。
(2)医生聘用。医生提出应聘/辞职申请,交由主管进行聘用/解聘审 批,更新医生表,并给医生反馈聘用/解聘结果;删除解聘医生的出诊安排。
(3)预约处理。医生安排出诊时间,存入医生出诊时间表;根据客户 提交的预约查询请求,查询在职医生及其出诊时间等预约所需数据并返回;创 建预约,提交预约请求,在预约表中新增预约记录,更新所约医生出诊时间并 给医生发送预约通知;给客户反馈预约结果。
3、 阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 【说明】
某 ETC(Electronic Toll Collection,不停车收费)系统在高速公 路沿线的特定位置上设置一个横跨道路上空的龙门架( Toll gantry),龙门 架下包括 6 条车道(Traffic lanes),每条车道上安装有雷达传感器(Radar sensor)、无线传输器( Radio transceiver)和数码相机(Digital Camera) 等用于不停车收费的设备,以完成正常行驶速度下的收费工作。该系统的基本 工作过程如下:
现采用结构化方法对医疗管理系统进行分析与设计,获得如图 1-1 所示 的上下文数据流图和图 1-2 所示的 0 层数据流图。
全职师资直播+录播双保障 1v1全程辅导
希赛网() 400-111-9811
问题内容:【问题 1】(3 分) 使用说明中的词语,给出图 1-1 中的实体 E1~E3 的名称。
/*自底向上*/
全职师资直播+录播双保障 1v1全程辅导
希赛网() 400-111-9811
temp=0;
for(i=1;
(2)
;i++) {
temp=
(3)
;
}
(4) ;
}
return r[n];
}
问题内容:【问题 1】(8 分) 根据说明,填充 C 代码中的空(1)~(4)。 【问题 2】(7 分) 根据说明和 C 代码,算法采用的设计策略为(5)。 求解 rn 时,自顶向下方法的时间复杂度为(6);自底向上方法的时间复杂度 为(7)(用 O 表示)。
根据需求阶段收集的信息,设计的实体联系图(不完整)如图 2- 1 所示。
相关文档
最新文档