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

合集下载

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

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

10、在网络安全管理中,加强内防内控可采取的策略有( ①控制终端接入数量 ②终端访问授权,防止合法终端越权访问 ③加强终端的安全检查与策略管理 ④加强员工上网行为管理与违规审计
)。
A、②③
B、②④
C、①②③④
D、②③④
11、攻击者通过发送一个目的主机已经接收过的报文来达到攻击目的,这种攻 击方式属于( )攻击。
15、数据字典是结构化分析的一个重要输出。数据字典的条目不包括( )。 A、外部实体
全职师资直播+录播双保障 1v1全程辅导
B、数据流 C、数据项 D、基本加工
希赛网() 400-111-9811
16、某商店业务处理系统中,基本加工“检查订货单”的描述为:若订货单金 额大于 5000 元,且欠款时间超过 60 天,则不予批准;若订货单金额大于 5000 元,且欠款时间不超过 60 天,则发出批准书和发货单;若订货单金额小于或等 于 5000 元,则发出批准书和发货单,若欠款时间超过 60 天,则还要发催款通 知书。现采用决策表表示该基本加工,则条件取值的组合数最少是( )。
全职师资直播+录播双保障 1v1全程辅导
处应分别填入( )。
希赛网() 400-111-9811
A、n-1 B、0 C、1 D、2 A、V(S)、P(S)和 P(S) B、P(S)、P(S)和 V(S) C、V(S)、V(S)和 P(S) D、P(S)、V(S)和 V(S)
25、若系统在将( )文件修改的结果写回磁盘时发生崩溃,则对系统的影响 相对较大。 A、目录
全职师资直播+录播双保障 1v1全程辅导
D、演绎法
希赛网() 400-111-9811
37、对象的( )标识了该对象的所有属性(通常是静态的)以及每个属性的 当前值(通常是动态的)。 A、状态 B、唯一 ID C、行为 D、语义

2018年上半年 软件设计师 基础知识

2018年上半年 软件设计师 基础知识

全国计算机技术与软件专业技术资格(水平)考试2018年上半年软件设计师上午试卷(考试时间 9 : 00~11 : 30 共 150 分钟)1. 在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规 2B 铅笔在你写入的准考证号下填涂准考证号。

2. 本试卷的试题中共有 75 个空格,需要全部解答,每个空格 1 分,满分75 分。

3. 每个空格对应一个序号,有 A、B、C、D 四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂该选项。

4. 解答前务必阅读例题和答题卡上的例题填涂样式及填涂注意事项。

解答时用正规 2B 铅笔正确填涂选项,如需修改,请用橡皮擦干净,否则会导致不能正确评分。

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

(88)A. 3 B. 4 C. 5 D. 6 (89)A. 20 B. 21 C. 22 D. 23 因为考试日期是“5 月 20 日”,故(88)选 C,(89)选 A,应在答题卡序号 88 下对 C 填涂,在序号 89 下对 A 填涂(参看答题卡)。

●对有n个结点、e条边且采用数组表示法(即邻接矩阵存储)的无向图进行深度优先遍历,时间复杂度为(1)。

(1)A.O(n2) B.O(e2) C.O(n+e) C.O(n*e)●浮点数的表示分为阶和尾数两部分。

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

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

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

2018年上半年软件设计师下午真题与答案

2018年上半年软件设计师下午真题与答案

2019上半年软件设计师下午真题及答案试题一〔共15分阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。

[说明]某学校欲开发一学生跟踪系统,以便更自动化、更全面地对学生在校情况〔到课情况和健康状态等进行管理和追踪,使家长能及时了解子女的到课情况和健康状态,并在有健康问题时及时与医护机构对接。

该系统的主要功能是:〔1采集学生状态。

通过学生卡传感器,采集学生心率、体温〔摄氏度等健康指标及其所在位置等信息并记录。

每张学生卡有唯一的标识〔ID 与一个学生对应。

〔2健康状态告警。

在学生健康状态出问题时,系统向班主任、家长和医护机构健康服务系统发出健康状态警告,由医护机构健康服务系统通知相关医生进行处理。

〔3到课检查。

综合比对学生状态、课表以及所处校园场所之间的信息对学生到课情况进行判定。

对旷课学生,向其家长和班主任发送旷课警告。

〔4汇总在校情况。

定期汇总在校情况,并将报告发送给家长和班主任。

〔5家长注册。

家长注册使用该系统,指定自己子女,存入家长信息,待审核。

〔6基础信息管理。

学校管理人员对学生及其所用学生卡和班主任、课表〔班级、上课时间及场所等、校园场所〔名称和所在位置区域等基础信息进行管理;对家长注册申请进行审核,更新家长状态,将家长ID加入学生信息记录中使家长与其子女进行关联,向家长发送注册结果。

一个学生至少有一个家长,可以有多个家长。

课表信息包括班级、班主任、时间和位置等。

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

[问题1]〔5分使用说明中的词语,给出图1-1中的实体E1〜E5的名称。

[问题2]〔4分使用说明中的词语,给出图1-2中的数据存储D1〜D4的名称。

[问题3]〔3分根据说明和图中术语,补充图1-2中缺失的数据流及其起点和终点〔三条即可。

[问题4]〔3分根据说明中的术语,说明图1-1中数据流"学生状态"和"学生信息"的组成。

2018年上半年程序员考试真题及答案解析

2018年上半年程序员考试真题及答案解析

全国计算机技术与软件专业技术资格(水平)考试2018年上半年程序员上午试卷(考试时间 9 : 00~11 : 30 共 150 分钟)1. 在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规 2B 铅笔在你写入的准考证号下填涂准考证号。

2. 本试卷的试题中共有 75 个空格,需要全部解答,每个空格 1 分,满分75 分。

3. 每个空格对应一个序号,有 A、B、C、D 四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂该选项。

4. 解答前务必阅读例题和答题卡上的例题填涂样式及填涂注意事项。

解答时用正规 2B 铅笔正确填涂选项,如需修改,请用橡皮擦干净,否则会导致不能正确评分。

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

(88)A. 3 B. 4 C. 5D. 6(89)A. 20 B. 21 C. 22 D. 23 因为考试日期是“5 月 20 日”,故(88)选 C,(89)选 A,应在答题卡序号 88 下对 C 填涂,在序号 89 下对 A 填涂(参看答题卡)。

1.某编辑在编辑文稿时发现如下错误,其中最严重的错误是()。

A.段落标题编号错误B.将某地区名列入了国家名单C.语句不通顺、有明显的错别字D.标点符号、字体、字号不符合要求2.某县有 6.6 万个贫困户,县委组织人员调査6.6 万个贫困户经济收入,从中抽取 1800 个贫困户的经济收入进行分析。

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

A.6.6 万个贫困户经济收入、每个贫困户的经济收入、1800、1800 个贫困户B.6.6 万个贫困户、1800 个贫困户经济收入、每个贫困户的经济收入、1800 C.6.6 万个贫困户、每个贫困户的经济收入、1800 个贫困户经济收入、1800 D.6.6 万个贫困户、每个贫困户的经济收入、1800、1800 个贫困户经济收入3.在 Excel 中,若在 A1 单元格输入如下图所示的内容,则 A1的值为() A.7 B.8 C.TRUE D.#NAME?4.在 Excel 中,单元格 L3 内容为“软件工程技术”,若要取单元格 L3前两个字“软件”放入单元格 M3 中,则在 M3 中可输入(),并按下回车键即可。

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 上半年软件设计师考试上午真题● 对有 n 个结点、e 条边且采用数组表示法(即邻接矩阵存储)的无向图进行深度优先遍历,时间复杂度为()。

(1)A.O(n2)B.O(e2)C.O(n+e)D.O(n*e)● 浮点数的表示分为阶和尾数两部分。

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

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

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

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

以 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和第 2 位的 P2校验),数据位 D5由()进行校验(5)A.3B.4C.5D.6(6)A.P4P1B.P4P2C.P4P3P1D. P3P2P1●流水线的吞吐率是指单位时间流水线处理的任务数,如果各段流水的操作时间不同,则流水线的吞吐率是()的倒数。

(7)A.最短流水段操作时间间B.各段流水的操作时间总和C.最长流水段操作时间D.流水段数乘以最长流水段操作时间● 网络管理员通过命令行方式对路由器进行管理,要确保 ID,口令和会话话内存的保密性,应采取的访问方式是()。

软件设计师考试18年上半年上午考试真题及解析(四)

软件设计师考试18年上半年上午考试真题及解析(四)

软件设计师考试18年上半年上午考试真题及解析(四)16.某集团公司下属有多个超市,每个超市的所有销售数据最终要存⼊公司的数据仓库中。

假设该公司⾼管需要从时间,地区和商品种类三个维度来分析某家店商品的销售数据,那么最适合采⽤(56)来完成。

选项:A.Data ExtractionB.OLAPC.OLTPD.ETL 答案:B 解析: Data Extraction:数据抽取; 联机分析处理OLAP是⼀种软件技术,它使分析⼈员能够迅速、⼀致、交互地从各个⽅⾯观察信息,以达到深⼊理解数据的⽬的。

它具有FASMI(Fast Analysis of Shared Multidimensional Information),即共享多维信息的快速分析的特征。

其中F是快速性(Fast),指系统能在数秒内对⽤户的多数分析要求做出反应;A是可分析性(Analysis),指⽤户⽆需编程就可以定义新的专门计算,将其作为分析的⼀部分,并以⽤户所希望的⽅式给出报告;M是多维性(Multi—dimensional),指提供对数据分析的多维视图和分析;I是信息性(Information),指能及时获得信息,并且管理⼤容量信息。

On-Line Transaction Processing联机事务处理过程(OLTP)也称为⾯向交易的处理过程,其基本特征是前台接收的⽤户数据可以⽴即传送到计算中⼼进⾏处理,并在很短的时间内给出处理结果,是对⽤户操作快速响应的⽅式之⼀。

ETL,是英⽂ Extract-Transform-Load 的缩写,⽤来描述将数据从来源端经过抽取(extract)、交互转换(transform)、加载(load)⾄⽬的端的过程。

ETL⼀词较常⽤在数据仓库,但其对象并不限于数据仓库。

ETL是构建数据仓库的重要⼀环,⽤户从数据源抽取出所需的数据,经过数据清洗,最终按照预先定义好的数据仓库模型,将数据加载到数据仓库中去。

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

2018年上半年软件设计师考试下午真题(完整版)
某海外代购公司为扩展公司业务,需要开发一个信息化管理系统。请
全职师资直播+录播双保障 1v1全程辅导
希赛网() 400-111-9811
根据公司现有业务及需求完成该系统的数据库设计。 【需求描述】
(1)记录公司员工信息。员工信息包括工号、身份证号、姓名、性别 和一个手机号,工号唯一标识每位员工,员工分为代购员和配送员。
全职师资直播+录播双保障 1v1全程辅导
return 0; }
希赛网() 400-111-9811
6、阅读下列说明和 Java 代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】
现采用结构化方法对医疗管理系统进行分析与设计,获得如图 1-1 所示 的上下文数据流图和图 1-2 所示的 0 层数据流图。
全职师资直播+录播双保障 1v1全程辅导
希赛网() 400-111-9811
问题内容:【问题 1】(3 分) 使用说明中的词语,给出图 1-1 中的实体 E1~E3 的名称。
void setPartB(const string& s) { PartB = s;}
// 其余代码省略
};
class Builder {
public:
(1) ;
virtual void buildPartB()=0;
(2) ;
};
class ConcreteBuilder1 : public Builder {
rn =max1≤ i ≤n(pi +rn-i) 对此递归式,给出自顶向下和自底向上两种实现方式。 【C 代码】 /* 常量和变量说明
n:长钢条的长度 p[]:价格数组 */ #define LEN 100

2018软考试题及答案

2018软考试题及答案

2018软考试题及答案一、单项选择题(每题1分,共10分)1. 软件工程中,需求分析阶段的主要任务是()。

A. 确定软件的功能需求B. 设计软件的体系结构C. 编写软件的详细设计文档D. 进行软件的测试工作答案:A2. 在面向对象的程序设计中,封装的目的是()。

A. 提高程序的运行效率B. 增强程序的可读性C. 隐藏对象的内部状态和实现细节D. 简化程序的调试过程答案:C3. 数据库管理系统(DBMS)的主要功能不包括()。

A. 数据定义B. 数据操纵C. 数据存储D. 程序编译答案:D4. 在项目管理中,风险管理的主要目的是()。

A. 完全避免风险B. 识别风险并制定应对策略C. 增加项目的成本D. 延长项目的周期答案:B5. 软件测试的目的是()。

A. 证明软件是正确的B. 发现尽可能多的软件缺陷C. 确保软件满足用户需求D. 减少软件的开发成本答案:B6. 在敏捷开发中,迭代周期通常较短,其主要目的是()。

A. 增加工作量B. 减少沟通成本C. 提高软件质量D. 降低项目风险答案:D7. 软件配置管理的主要任务不包括()。

A. 版本控制B. 变更管理C. 软件发布D. 性能优化答案:D8. 在软件工程中,模块化设计的主要优势是()。

A. 增加软件的复杂性B. 提高软件的可维护性C. 降低软件的性能D. 减少软件的功能答案:B9. 软件项目的成本估算不包括()。

A. 人力成本B. 设备成本C. 培训成本D. 软件销售收入答案:D10. 软件维护的主要类型不包括()。

A. 改正性维护B. 适应性维护C. 完善性维护D. 创新性维护答案:D结束语:以上是2018年软件考试的部分试题及答案,希望对您的复习有所帮助。

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

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

2018 年上半年软件设师综合技能试题一(共15分)阅读下列说明,将解答填入题纸的对应栏内。

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

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

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

(4)药品管理。

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

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

09 1<2U 肚馥据血图【问题1】(3分) 使用说明中的词语,给出图 1 — 1中的实体E1〜E3的名称。

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

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

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

理用位总盘曲溝家_ it 刚何原 SZ HKT 愤诃盘胃課毎| fA n」««擢劉俚科品^4ffK静帆请轧F去宝信息H 科反AT 第聆反皿JE ■期医土列*—J —| Sf申赧£^wntx/医生气載申博 国牛壽唄杜僵韩鮒己开岀反谓商動皆"艸出钿闻 趙釣谓求/ 一 釈_ 1试题二(共15 分)阅读下列说明,回答问题 1至问题3,将解答填入答题纸的对应栏内 【说明】【需求描述】(1 )记录公司员工信息。

最新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上半年软考初级程序员下午真题● 阅读以下说明和流程图,填写流程图中的空缺,将解答填入答题纸的对应栏内。

【说明】如果一个自然数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是()。

供选择答案:(1)A.亏数 B.赢数 C.完美数,非三角形数 D.完美数和三角形数● 阅读以下说明和C代码,填写程序中的空(1)~(5),将解答写入答题纸的对应栏内【说明】直接插入排序是一种简单的排序方法,具体做法是:在插入第i个关键码时,k1,k2,…,ki-1已经排好序,这时将关键码ki依次与关键码ki-1,ki-2,…,进行比较,找到ki应该插入的位置时停下来,将插入位置及其后的关键码依次向后移动,然后插入ki。

例如,对{17,392,68,36}按升序作直接插入排序时,过程如下:第1次:将392(i=1)插入有序子序列{17},得到{17,392};第2次:将68(i=2)插入有序子序列{17,392},得到{17,68,392};第3次:将36(i=3)插入有序子序列{17,68,392},得到{17,36,68,392},完成排序。

下面函数 insert Sort用直接插入排序对整数序列进行升序排列,在main函数中调用insert Sort并输出排序结果。

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年上半年 软件设计师 应用技术

全国计算机技术与软件专业技术资格(水平)考试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层数据流图。

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

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的名称。

(分数:5)__________________________________________________________________________________________ 正确答案:(D1:通用信息表D2:预约表D3:医生列表D4:出诊时间表D5:药品库)解析:考察数据存储文件,这需要对阅读到的“...文件”或“...表” 等能够存储数据的媒介词汇高度重视。

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

(分数:4)__________________________________________________________________________________________ 正确答案:(起点终点名称P2 D4 删除解聘医生的出诊时间P2 D2 删除解聘医生的预约数据D5 P4 查询相关药品库存信息P4 D2 更新预约表D3 P5 医生或医生信息)解析:不仅仅通过阅读文字描述来作答,同时也要使用父图与子图的数据守恒原则进行作答。

本题的文字描述中,共阐述了(1)~(5)共 5 个系统必须要实现的功能模块,这些功能(动词描述)对应数据流图中的加工P1~P5。

由于需要找出图 1-2 中缺少的数据流,故建议边阅读文字描述,边对照图 1-2 以便找出其中缺少的数据流。

从描述"(1)通用信息查询(对应加工P1)。

客户提交通用信息查询请求(可知实体‘客户’有数据流‘通用信息查询请求’ 流向加工‘通用信息查询’ ),查询通用信息表(可知存储文件‘通用信息表’ 有数据流‘通用信息’ 流向加工‘通用信息查询’ ),返回查询结果(可知加工‘通用信息查询’ 有数据流‘查询结果’ 流向实体‘客户’ )。

",并对照图 1-2 中 P1 加工和 E1 实体处可知 E1 为实体"客户", D1 为“通用信息表”。

此处通过对比,未发现缺少的数据流!从描述“(2)医生聘用(对应加工 P2)。

医生提出应聘/辞职申请(可知实体‘医生’ 有数据流‘应聘/辞职请求’ 流向加工P2),交由主管进行聘用/解聘审批(可知加工P2 有数据流“聘用申请” 和“解聘申请” 流向实体‘主管’,以便主管审批),更新医生表(可知加工 P2 有数据流流向存储文件‘医生表’,即D3),并给医生反馈聘用/解聘结果(可知加工 P2 有对应的数据流‘聘用反馈’ 和‘解聘反馈’ 流向实体‘医生’ );删除解聘医生的出诊安排(可知应该有一条数据流由 P2 流向类似‘出诊安排表’ 的存储文件,此处缺少此数据流,打个标记,待确定‘出诊安排表’ 类似的文件后再补上)”。

阅读到此,可确定 E2 为“医生”, E3 为“主管”, D3 为“医生列表”,且找到一条缺少的数据流。

阅读描述“(3)预约处理(对应加工 P3)。

医生安排出诊时间(对应图中 E2 流向 P3 的数据流‘出诊时间’ ),存入医生出诊时间表(对应图中 P3 流向 D4 的数据流‘新增出诊时间’,即 D4 为‘出诊时间表’ );根据客户提交的预约查询请求 (对应 E1 至 P3 的数据流‘预约查询请求’ ),查询在职医生(对应 D3 至 P3 的数据流‘在职医生列表’ )及其出诊时间(对应 D4 至 P3 的数据流‘所需出诊时间’ )等预约所需数据并返回(对应 P3 至 E1 的数据流‘预约所需数据’ );创建预约,提交预约请求(对应 E1 至 P3 的数据流‘预约请求’ ),在预约表中新增预约记录(对应P3 至D2 的数据流‘新预约’,即D2 为‘预约表’ ),更新所约医生出诊时间(对应P3 至D4 的数据流‘新增出诊时间’ )并给医生发送预约通知(对应P3 至E2 的数据流‘预约通知’ );给客户反馈预约结果(对应 P3 至 E1 的数据流‘预约反馈’ )。

”。

到此得出D2 为预约表,D3 为“医生表”,D4 为“出诊时间表”。

根据本段的分析加上之前标记缺少的数据流,可分析出缺少的数据流有两条,一条由 P2 流向 D4,名称为“删除解聘医生的出诊时间”,另外一条由P2 流向 D2,名称为“删除解聘医生的预约数据”。

阅读描述“(4)药品管理(对应加工 P4)。

医生提交处方(对应 E2 至 P4 的数据流‘处方’ ),根据药品名称从药品数据中查询相关药品库存信息(可知存储文件‘药品库’ 应有数量流‘查询相关药品库存信息’ 流向 P4,图中未发现),开出药品,更新对应药品的库存(对应 P4 至D5 的数据流‘更新的药品库存信息’,知 D5 为‘药品库’ )以及预约表中的治疗信息(可分析出 P4 应有数据流‘更新预约表’ 流向D2,图中未发现);给医生发送“药品已开出”反馈(对应 P4 至 E2 的数据流‘药品已开出反馈’ 数据流)。

”。

到此,可分析出 D5 为“药品库”,且缺少 P4 至 D2 的数据流“更新预约表” 和 D5 流向P4 的数据流“查询相关药品库存信息”。

阅读描述“(5)报表创建(对应加工P5)。

根据主管提交的报表查询请求(报表类型和时间段)(对应E3 至P4 的数据流‘报表查询请求’ ),从预约数据(对应 D2 至 P5 的数据流‘预约数据’ )、通用信息(对应D1 至 P5 的数据流‘通用’ )、药品库存数据(对应 D5 至P5 的数据流‘药品库存数据’ )、医生(对应 D3 至 P5 的数据流‘医生信息’,缺少)以及医生出诊时间(对应 D4 至 P5 的数据流‘出诊时间’ )中进行查询,生成报表返回给主管(对应 P5 至 E3 的数据流‘报表’ )。

”。

通过本段分析,发现缺少D3 至P5 的一条数据流,名称为“医生信息”。

通过仔细阅读“(3)预约处理……给客户反馈预约结果” 段落,其中“医生安排出诊时间,存入医生出诊时间表;” 完全属于医生使用的功能“安排出诊时间”,而“根据客户提交的预约查询请求,查询在职医生及其出诊时间等预约所需数据并返回;创建预约,提交预约请求,在预约表中新增预约记录,更新所约医生出诊时间并给医生发送预约通知;给客户反馈预约结果。

” 属于客户的“就诊预约” 功能,故“预约处理” 可以分解为“安排出诊时间” 和“就诊预约” 两个子加工。

在本题的分层数据流图中,图 1-1 是父图,图 1-2是子图,在建模数据流图时应保持父图与子图的平衡,即父图中某加工的输入输出数据流必须与它的子图的输入输出数据流在数量和名字上相同,但如果父图的一个输入(或输出)数据流对应于子图中几个输入(或输出)数据流,而子图中组成这些数据流的数据项全体正好是父图中的这一个数据流,那么它们仍然算是平衡的。

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

(分数:3)__________________________________________________________________________________________正确答案:(“预约处理” 可以分解为子加工:安排出诊时间、就诊预约。

在建模数据流图时应保持父图(图 1-1)与子图(图1-2)的平衡,即父图中某加工的输入输出数据流必须与它的子图的输入输出数据流在数量和名字上相同,但如果父图的一个输入(或输出)数据流对应于子图中几个输入(或输出)数据流,而子图中组成这些数据流的数据项全体正好是父图中的这一个数据流,那么它们仍然算是平衡的。

)解析:阅读下列说明,回答下列问题,将解答填入答题纸的对应栏内。

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

请根据公司现有业务及需求完成该系统的数据库设计。

【需求描述】(1)记录公司员工信息。

员工信息包括工号、身份证号、姓名、性别和一个手机号,工号唯一标识每位员工,员工分为代购员和配送员。

(2)记录采购的商品信息。

商品信息包括商品名称、所在超市名称、采购价格、销售价格和商品介绍,系统内部用商品条码唯一标识每种商品。

一种商品只在一家超市代购。

(3)记录顾客信息。

顾客信息包括顾客真实姓名、身份证号(清关缴税用)、一个手机号和一个收货地址,系统自动生成唯一的顾客编号。

(4)记录托运公司信息。

托运公司信息包括托运公司名称、电话和地址,系统自动生成唯一的托运公司编(5)顾客登录系统之后,可以下订单购买商品。

订单支付成功后,系统记录唯一的支付凭证编号,顾客需要在订单里指定运送方式:空运或海运。

(6)代购员根据顾客的订单在超市采购对应商品,一份订单所含的多个商品可能由多名代购员从不同超市采购。

相关文档
最新文档